Voici ma configuration 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>
Je constate que chaque fois que l'autre site Web que j'ai sur le port 9000 ne répond pas correctement, j'obtiens des erreurs 503 persistantes - qui persistent même après la correction du site Web. En d'autres termes, la réponse 503 semble être mise en cache.
Comment puis-je le désactiver? Je ne pense pas avoir activé la mise en cache moi-même, c'est peut-être la valeur par défaut.
apache-2.2
mod-proxy
ripper234
la source
la source
Réponses:
mod_proxy marque un backend qui ne répond pas comme étant en panne lorsqu'il semble être en panne; si aucun backend n'est disponible, il répond par un 503.
Par défaut, un backend down sera marqué comme tel pendant 60 secondes; tant que ce temps ne sera pas écoulé, il ne réessayera pas la connexion (et répond avec un message d'erreur à tous les clients qui se connectent).
Pour le faire réessayer immédiatement, ajoutez
retry=0
à votreProxyPass
directive:la source