了解nginx备份

考虑以下设置。 每个请求是否会检查1.2.3.4的可用性,还是nginx将服务器标记为失败,并且每隔一段时间只尝试一次重试?

upstream backend { server 1.2.3.4:80; server 4.5.6.7:80 backup; } server { listen 80; server_name domain.com; location / { proxy_pass http://backend; } } 

它将在max_fails失败尝试(默认值为1)以及fail_timeout (默认10秒)的持续时间后将服务器标记为失败。 如果将max_fails设置为大于1的值,那么失败的尝试也需要在长度为fail_timeout的时间窗口中fail_timeout

http://nginx.org/en/docs/http/ngx_http_upstream_module.html