Am Mittwoch, 12. März 2008 schrieb Ryan Gardner:
> I was reading through Tomcat: The Definitive Guide (2007 book) and
[...]
> In any case, reading that made me decide to switch my configuration
> from using mod_jk or mod_proxy_ajp (my latest config was a half-baked
> mod_proxy_ajp setup... I say half-baked because I could never get the
> stupid thing to work reliably... despite my best efforts I would
> always get 503 responses under even a light load) to using jsvc to
> run tomcat on port 80.
>
> There are some downsides to this approach... such as - when I am
> taking tomcat down I don't get Apache sitting there telling people my
> server is unavailable... they just get a blank page.

Configure Tomcat to only listen on internal port 8080 and use a packet filter 
like pf or ipfw to redirect public port 80 to internal port 8080.
Use e.g. lighttpd listening on a different internal port (e.g. 80) for serving 
a maintenance page. Create a second ruleset for maintenance mode redirecting 
from public port 80 to lighttpd's port. Switch pf rules when doing 
maintenance.

> Fortunately, my server is really really fast, so it only takes me 20
> seconds total to restart tomcat and most people wont even realize it
> happened. :)

Reloading pf rules is _much_ faster. 8)

O.



----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------

Reply via email to