• limit upstream retries
    • Example
    • 指令

    limit upstream retries

    限制每个请求对后端服务器访问的最大尝试次数,支持proxy、memcached、fastcgi、scgi和uwsgi模块。

    可以使用下面的指令开启访问次数进行限制。

    Example

    1. http {
      upstream test {
      server 127.0.0.1:8081;
      server 127.0.0.2:8081;
      server 127.0.0.3:8081;
      server 127.0.0.4:8081;
      }

      server {
      proxy_upstream_tries 2;
      proxy_set_header Host $host;

      location / {
      proxy_pass test;
      }
      }
      }

    指令

    Syntax: fastcgi_upstream_tries numDefault: -Context: http, server, locatioon

    限制fastcgi代理的后端尝试次数。


    Syntax: proxy_upstream_tries numDefault: -Context: http, server, locatioon

    限制proxy代理的后端尝试次数。


    Syntax: memcached_upstream_tries numDefault: -Context: http, server, locatioon

    限制memcached代理的后端尝试次数。


    Syntax: scgi_upstream_tries numDefault: -Context: http, server, locatioon

    限制scgi代理的后端尝试次数。


    Syntax: uwsgi_upstream_tries numDefault: -Context: http, server, locatioon

    限制uwsgi代理的后端尝试次数。

    原文: http://tengine.taobao.org/document_cn/ngx_limit_upstream_tries_cn.html