[typo] Typo on mongrel + apache + ubuntu

Scott Likens damm at yazzy.org
Sat Feb 16 15:16:10 EST 2008


Unfortunately that is an Apache thing, what it does is determine that  
the service it is connecting to as a proxy is down, and it remembers  
that it is down.

You would see in the apache error_log (for example)

[Sat Feb 16 11:55:38 2008] [error] (111)Connection refused: proxy:  
HTTP: attempt to connect to (xxx.xxxxx.xxx) fad
[Sat Feb 16 11:55:38 2008] [error] ap_proxy_connect_backend disabling  
worker for (xxx.xxxxx.xxx)
[Sat Feb 16 11:55:38 2008] [error] proxy: HTTP: disabled connection  
for (xxx.xxxxx.xxx)

Sometimes, a hard refresh after starting/stopping typo will resolve it  
without restarting apache.  However that is really a limitation of  
apache and has nothing to do with mongrel or typo. :(

As far as your init script, it looks fine... you might have a case  
where when you stop apache it doesn't kill all of it's children and  
the restart fails... not very likely since it's a restart but I've  
seen it happen.

BTW, I just did that, it disabled it, re-started typo and it started  
working again without restarting apache... running Apache 2.2.8

Hope that helps.


On Feb 16, 2008, at 8:17 AM, Pat Ferrel wrote:

> I have typo running on mongrel proxied thru apache2.  But I have two  
> problems:
> If a page request comes in while mongrel/typo is down I get an error  
> but when typo comes back up I see it on the port mongrel uses but  
> apachecontinues to give the error.  I have to restart apache to get  
> things back in sync.  Why?
> What form should my sysv init.d scripts take?  I created the one  
> below to get around my apache restart problem but I see other talk  
> about starting mongrel instead of typo on reboot.  Which is right?   
> Can someone point me to a good init.d script that can be used for  
> typo?
> #!/bin/bash
> # Starts the ruby mongrel server that runs the occamsmachete blog
> #
> case "$1" in
> start)  cd /home/pat/blog
>         typo start .
>     /etc/init.d/apache2 restart
>         ;;
> stop)   cd /home/pat/blog
>         typo stop .
>         ;;
> restart)  cd /home/pat/blog
>         typo restart .
>     /etc/init.d/apache2 restart
>         ;;
> sweep_cache)  cd /home/pat/blog
>         typo sweep_cache .
>         ;;
> *)  log_action_msg "Usage: /etc/init.d/typo {start|stop|restart| 
> sweep_cache}"
>         exit 2
>         ;;
> esac
> exit 0
> I guess this is a mongrel question but thought I’d try first here in  
> case another typo user has run into this. !DSPAM: 
> 47b71d137561804284693!
> _______________________________________________
> Typo-list mailing list
> Typo-list at rubyforge.org
> http://rubyforge.org/mailman/listinfo/typo-list
> !DSPAM:47b71d137561804284693!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/typo-list/attachments/20080216/b7cf8562/attachment-0001.html 

More information about the Typo-list mailing list