Anforderung in einem Knoten hinter Apache HTTP Server stecken
Ich führe einen Apache HTTP-Server als Load Balancer mit 3 Anwendungsknoten dahinter aus. Hier ist eine Beispielkonfiguration,
<Proxy "balancer://apicluster"> BalancerMember http://node1.com/api BalancerMember http://node2.com/api BalancerMember http://node3.com/api </Proxy> ProxyPass /api balancer://apicluster ProxyPassReverse /api balancer://apicluster
Wenn ein Knoten ausfällt und die Anforderung ihn nicht erreichen kann, kann Apache die Anforderung an einen Arbeitsknoten weiterleiten, so dass keine Unterbrechung des Dienstes auftritt.
Heute gab es ein kniffliges Problem, dass sich ein Knoten in einem fehlerhaften Zustand befand, aber anstatt vollständig unerreichbar zu sein, bleibt jede an den Knoten weitergeleitete Anforderung einfach dort bis zum Timeout stehen. Das Problem ist auf ein Problem mit der Infrastruktur zurückzuführen, und der Knoten-Host selbst kann nicht darauf zugreifen. In diesem Fall werden Anforderungen immer noch von Apache an diesen problematischen Knoten weitergeleitet und schlagen für den Benutzer schließlich fehl. Was kann ich in Apache tun, um das zu vermeiden?
0 Antworten auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
1
Apache2-Fehlerprotokoll
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
5
Ordnen Sie den Ordner "Sites" http: // localhost unter OS X zu
-
2
Gibt es einen kostenlosen Security Log Analyzer für Apache?
-
6
Installieren Sie mehrere PHP-Umgebungen unter OS X Snow Leopard