我在configurationnginx时遇到了问题。
我使用nignx作为反向代理。 我想把我的所有请求发送到我的第一台服务器。 如果第一台服务器停机,我想发送请求到第二台服务器。
简而言之,如何在没有负载平衡的情况下拥有故障转移解决scheme?
你想要的是一个主动+被动设置。 下面是一个例子nginx conf的片段,让你去:
upstream backend { server 1.2.3.4:80 fail_timeout=5s max_fails=3; server 4.5.6.7:80 backup; } server { listen 80; server_name whatevs.com; location / { proxy_pass http://backend; } }
所以,通常情况下,所有的请求都会发送到主机1.2.3.4。 如果我们得到三个失败,那么4.5.6.7将接pipe。