共计 1964 个字符,预计需要花费 5 分钟才能阅读完成。
从 Nginx 1.1.8 版本后以前的 limit_conn 语法发生了改变,新版升级为 limit_conn_zone .
连接数限制不是所有的连接都计算在内;只有那些已请求该服务器并当前正在处理的请求(请求头已充分阅读的)
limit_conn_zone
语法:limit_conn_zone key zone=name:size;
默认值:—
使用环境:http
limit_conn_zone $binary_remote_addr zone=one:1m
#————————————————————-
server {
listen 80;
server_name www.linuxidc.com;
limit_conn one 10;
}
超出连接数的连接,服务器默认会返回 503 错误(返回的错误代码可以设置,见下文)。
注意,这里使用的是 $binary_remote_addr , 而不是 $remote_addr , 这是因为 $remote_addr 的长度为 7~15 个字节,它的会话长度为 32 或者 64bytes,而 $binary_remote_addr 的长度为 4 字节,会话长度信息为 32 bytes,当设置 1MB 的 zone 时,如果使用 $binary_remote_addr 的方式,该 zone 将可以存放 32000 个会话。(准确的是 32768 个会话)
在 Nginx v1.7.6 版本以后 key 可以使用一个变量了。
limit_conn
语法:limit_conn zone number;
默认值:—
使用环境: http, server, location
limit_conn_zone $binary_remote_addr zone=addr:10m;
server {
location /download/ {
limit_conn addr 1;
}
另外还可以叠加使用,同时限制访问的虚拟主机。
limit_conn_zone $binary_remote_addr zone=perip:10m;
limit_conn_zone $server_name zone=perserver:10m;
server {
…
limit_conn perip 10;
limit_conn perserver 100;
}
limit_conn_log_level // 该指令在 0.8.18 版后新增
语法: limit_conn_log_level info | notice | warn | error;
默认值: limit_conn_log_level error;
使用环境: http, server, location
设置触发最大限制后记录日志的级别,默认为 error 级别。
limit_conn_status
语法: limit_conn_status code;
默认值: limit_conn_status 503;
使用环境: http, server, location
该指令在 1.3.15 版本后新增,当超出最大同时连接数的时候,对于新增连接返回的错误代码,默认 503.
CentOS 6.2 实战部署 Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm
使用 Nginx 搭建 WEB 服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm
搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm
CentOS 6.3 下 Nginx 性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm
CentOS 6.3 下配置 Nginx 加载 ngx_pagespeed 模块 http://www.linuxidc.com/Linux/2013-09/89657.htm
CentOS 6.4 安装配置 Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm
Nginx 安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm
Nginx 日志过滤 使用 ngx_log_if 不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm
Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-04/116154.htm