Wenn man einen Apache-Proxy einrichtet, dann kann es sein, dass selbiger nicht funktioniert, weil der Zieldienst nicht läuft. Ist man selbst Administrator des Zieldienstes, dann startet man diesen natürlich neu und versucht es gleich wieder. In diesem Fall ist es möglich, dass der Apache trotzdem wieder einen 503-Fehler anzeigt, obwohl der Zieldienst definitiv online ist. Das kann daran liegen, dass das Proxymodul des Apache standardmäßig erst 60 Sekunden später wieder überprüft, ob der Dienst wieder erreichbar ist. Alle Requests, die in der Zwischenzeit abgesetzt werden, beantwortet der Apache wieder mit einem 503-Status und der entsprechenden Fehlerseite.
Mit diesem Wissen gibt es 2 Möglichkeiten diesen Effekt zu umgehen:
- 60 Sekunden warten 😉
- Im Proxy-VHost hinter die ProxyPass-Direktive manuell die Retry-Zeit anpassen: ProxyPass / http://x.x.x.x:
/ retry=0