11 votos

¿Cómo puedo configurar mod_proxy no específicamente no caché 503 errores?

Esta es mi config de 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>

Me parece que cada vez que la página web que tengo en el puerto 9000 no responde correctamente, recibo 503 errores sostenidos - que persisten incluso después de que la web es fijo. En otras palabras, la respuesta 503 parece ser cacheadas.

¿Cómo puedo deshabilitarlo? No creo que he permitido yo caché, quizás este es el valor por defecto.

13voto

Shane Madden Puntos 81409

mod_proxy marca un backend insensible como abajo cuando parece estar abajo; Si no hay backends disponibles entonces responde con un 503.

Por defecto, un backend abajo se marcará como tal durante 60 segundos; hasta que ese tiempo pase, no reintentar la conexión (y responde con un mensaje de error a los clientes de conexión).

Para que vuelva a intentarlo inmediatamente, agregue retry=0 a su ProxyPass Directiva:

ProxyPass /manage/ http://localhost:9000/manage/ retry=0

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: