Esta es mi configuración mod_proxy:
<IfModule mod_proxy.c>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /manage/ http://localhost:9000/manage/
ProxyPassReverse /manage/ http://localhost:9000/manage/
</IfModule>
Encuentro que cada vez que el otro sitio web que tengo en el puerto 9000 no responde correctamente, recibo errores 503 sostenidos, que persisten incluso después de que se corrige el sitio web. En otras palabras, la respuesta 503 parece estar almacenada en caché.
¿Cómo puedo desactivarlo? No creo que haya habilitado el almacenamiento en caché, quizás este es el valor predeterminado.
apache-2.2
mod-proxy
ripper234
fuente
fuente
Respuestas:
mod_proxy marca un backend que no responde como inactivo cuando parece estar inactivo; Si no hay backends disponibles, entonces responde con un 503.
Por defecto, un backend descendente se marcará como tal durante 60 segundos; hasta que pase ese tiempo, no volverá a intentar la conexión (y responderá con un mensaje de error a cualquier cliente que se conecte).
Para que vuelva a intentarlo de inmediato, agregue
retry=0
a suProxyPass
directiva:fuente