Hello!
2013/9/19 Lucien Li:
> 我想设置一个nginx能够承受的最大的连接数,我自己设置一个阀值来保护阀值以内的连接数, 阀值以为的都丢弃,直接返回503。
这个使用 nginx 自己的 ngx_limit_conn 模块就可以了:
http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
文档示例里面使用了 $binary_remote_addr 这个 nginx 变量,所以是针对单个 IP
地址。既然是变量,只要你把它换成其他 nginx 变量,比如值永远为 1 的某个变量 $foo, 你便可以限制整个 nginx
服务器了(当然,你也可以设置其他的限制粒度)。
Regards,
-agentzh