nginx——控制 Nginx 并发连接数

  1. 限制单个 IP 的并发连接数

….

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

limit_conn_zone $binary_remote_addr zone=addr:10m; # 用于设置共享内存区域,addr 是共享内存区域的名称,10m 表示共享内存区域的大小

server {

listen 80;

server_name www.abc.com;

location / {

root html/www;

index index.html index.htm;

limit_conn addr 1; # 限制单个IP的并发连接数为1

}

}

}

  1. 限制虚拟主机总连接数

….

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

limit_conn_zone $server_name zone=perserver:10m;

server {

listen 80;

server_name www.abc.com;

location / {

root html/www;

index index.html index.htm;

limit_conn perserver 2; # 设置虚拟主机连接数为2

}

}

}

作者简介:
陈志珂(头条号:强扭的瓜不好吃),公众号“铅笔学园”运维内容合作作者之一。目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师。
铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯

nginx——控制 Nginx 并发连接数_第1张图片

你可能感兴趣的:(运维,linux)