为nginx中的上游所有服务器设置max_fails和fail_timeout

前端之家收集整理的这篇文章主要介绍了为nginx中的上游所有服务器设置max_fails和fail_timeout前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在Nginx中使用上游(用于负载平衡)的所有示例都如下所示:

upstream  backend  {
  server   backend1.example.com:8080          max_fails=3  fail_timeout=30s;
  server   backend2.example.com:8080          max_fails=3  fail_timeout=30s;
  server   backend3.example.com:8080          max_fails=3  fail_timeout=30s;
}

重新设置每个后端的max_fails和fail_timeout似乎是重复的,通常它们总是相同的.是否可以同时为所有后端服务器设置max_fails和fail_timeout?

最佳答案
在服务器{} config中指定proxy_upstream_fail_timeout和proxy_upstream_max_fails

看到
http://wiki.nginx.org/HttpProxyModule#proxy_upstream_fail_timeout
http://wiki.nginx.org/HttpProxyModule#proxy_upstream_max_fails
有关更多信息

猜你在找的Nginx相关文章