Ich habe Probleme beim Konfigurieren von Nginx.
Ich benutze Nignx als Reverse-Proxy. Ich möchte alle Anfragen an meinen ersten Server senden. Wenn der erste Server ausfällt, möchte ich Anfragen an den zweiten Server senden.
Kurz gesagt, wie kann ich eine Failover-Lösung ohne Lastausgleich erhalten?
Der Lastausgleich in nginx ist sehr einfach. Wir konfigurieren lediglich die Servernamen im Upstream-Bereich. Dort schreiben wir eine Serverliste für den Lastausgleich.
Nginx unterstützt verschiedene Algorithmen für den Lastausgleich. Standardmäßig handelt es sich um Round-Robin-Algorithmen. Wir konfigurieren sie jedoch mit verschiedenen Schlüsseln wie ip_hash ...
quelle
Wenn Sie die Antwort von chrskly erweitern, möchten Sie möglicherweise 3 Flags / configs konfigurieren.
Wenn im folgenden GRPC-Beispiel innerhalb von 7 Sekunden keine Verbindung zum Hauptserver hergestellt werden kann, wechseln Sie zur Sicherung, und markieren Sie den Hauptserver für 6000s als inaktiv:
quelle