我在ubuntu 14.04上使用 nginx版本 1.6.2
我试图通过引用nginx 文档来输入limit_conn和limit_req配置文件。
Nginx 在没有limit_conn和limit_req选项的情况下运行良好。
以下是带有日志消息的 nginx 配置测试用例。
我不知道我的代码有什么问题。
案例 1 - 完整配置
/etc/nginx/nginx.conf
http {
...
include /etc/nginx/sites-enabled/*;
...
limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:10m;
limit_req_zone $binary_remote_addr zone=req_limit_per_ip:10m rate=5r/s;
...
}
Run Code Online (Sandbox Code Playgroud)
/etc/nginx/sites-enabled/service.conf
server {
...
location / {
limit_conn conn_limit_per_ip 30;
limit_req zone=req_limit_per_ip burst=5 nodelay;
...
}
...
}
Run Code Online (Sandbox Code Playgroud)
log message
unknown limit_req_zone "req_limit_per_ip" in /etc/nginx/sites-enabled/service.conf
Run Code Online (Sandbox Code Playgroud)
案例 2 -limit_req从启用站点的配置文件中删除
/etc/nginx/nginx.conf
http {
... …Run Code Online (Sandbox Code Playgroud) nginx ×1