Nginx案例之限制连接请求
Nginx生产案例之限制连接与请求
限制连接数:
限制一个IP地址只能有一个连接,多出的连接拒绝掉。
limit_conn_zone $binary_remote_addr zone=olda:5m;
server {
listen 80;
server_name ingress.kubernetes-devops.cn;
location / {
root html/www;
index index.html index.htm;
limit_conn olda 1;
}
}
限制请求数:
限制平均每秒不超过一个请求,同时允许超过频率限制的请求数不多于5个。
如果不希望超过的请求被延迟,可以用nodelay参数
limit_req_zone $binary_remote_addr zone=olda:10m rate=1r/s;
server {
listen 80;
server_name ingress.kubernetes-devops.cn;
location / {
root html/www;
index index.html index.htm;
limit_req zone=olda burst=5 nodelay;
}
}

浙公网安备 33010602011771号