ngx_http_limit_conn_module 这个模块是用于限制每个定义的key只的连接数,特别是单ip的链接数
用于定义key设置的最大连接数量,当超过设定的最大连接数时,服务器会返回错误代码。
nginx的配置如下:
修改nignx配置文件:
在http字段中添加:limit_conn_zone $binary_remote_addr zone=addr:10m;
在server字段location中添加:limit_conn addr 1; <<限制单ip的并发连接数为1
语法:limit_conn_zone key zone=name:size;
key 呢可以是字符串,nginx自带的变量$binary_remote_addr 和$server_name
语法:limit_conn zone number;
zone为上文中配置的zone区域,以及并发连接数
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
limit_conn_zone $binary_remote_addr zone=addr:10m;
server {
listen 8990;
server_name www.ofo.com;
root /home/inca/www;
location / {
index index.html index.php index.htm;
limit_conn addr 1;