Dies ist meine mod_proxy Konfiguration:
<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>
Ich stelle fest, dass immer dann, wenn die andere Website, die ich auf Port 9000 habe, nicht richtig reagiert, 503 Fehler auftreten - die auch nach dem Reparieren der Website bestehen bleiben. Mit anderen Worten, die 503-Antwort scheint zwischengespeichert zu sein.
Wie kann ich es deaktivieren? Ich glaube nicht, dass ich das Caching selbst aktiviert habe. Vielleicht ist dies die Standardeinstellung.
apache-2.2
mod-proxy
ripper234
quelle
quelle
Antworten:
mod_proxy markiert ein nicht reagierendes Backend als down, wenn es down zu sein scheint. Wenn keine Backends verfügbar sind, antwortet es mit einem 503.
Standardmäßig wird ein Down-Backend 60 Sekunden lang als solches markiert. Bis dahin wird die Verbindung nicht erneut versucht (und es wird eine Fehlermeldung an alle verbundenen Clients gesendet).
Fügen Sie
retry=0
IhrerProxyPass
Direktive Folgendes hinzu , damit es sofort erneut versucht wird :quelle