直接在http下写limit_conn启动不了nginx
基本语法
limit_conn 指令的基本语法为:
limit_conn connlimit;
1
其中,connlimit 为最大并发连接数。一旦某时刻,连接数超过该值,Nginx 将返回 503 错误页面并关闭新连接的接入。使用 error_page 指令可对此页面进行自定义配置。
除了主要指令之外,limit_conn 可用的其他一些参数包括:
limit_conn_zone:将连接数限制在完整区域范围内,而不是在整个 Nginx 实例中限制连接数。
limit_conn_log_level:日志等级,用于记录请求详细信息。
limit_conn_status:在错误页面中返回状态码。
解决方法:
http {
limit_conn_zone $binary_remote_addr zone=connzone:10m;
server {
location / {
limit_rate 20;
limit_conn connzone 1;
index index.html;
}
}
}