Mam problem z konfiguracją Nginx.
Używam nignx jako odwrotnego proxy. Chcę wysłać wszystkie moje żądania na mój pierwszy serwer. Jeśli pierwszy serwer jest wyłączony, chcę wysyłać żądania do drugiego serwera.
Krótko mówiąc, w jaki sposób mogę uzyskać rozwiązanie przełączania awaryjnego bez równoważenia obciążenia?
Równoważenie obciążenia w nginx jest bardzo proste. Po prostu konfigurujemy nazwy serwerów w górnym zakresie, gdzie piszemy listę serwerów do równoważenia obciążenia.
nginx domyślnie obsługuje inny algorytm równoważenia obciążenia. Jest to okrągły robine, ale konfigurujemy go za pomocą różnych kluczy, takich jak ip_hash ...
źródło
Rozszerzając odpowiedź chrskly, możesz chcieć skonfigurować 3 flagi / config.
W poniższym przykładzie GRPC, jeśli główny serwer nie może zostać podłączony w ciągu 7 sekund, przełącz się na kopię zapasową i oznacz główny serwer jako wyłączony na 6000s:
źródło