nginx 配置反向代理,访问界面提示错误:
limiting requests, excess: 5.570 by zone "allips", client: 10.2.136.70, server: localhost, request: "GET /adminlte/plugins/datatables/dataTables.bootstrap4.min.js HTTP/1.0", host: "gdyzd.wxhxp.cn:8101", referrer: "https://gdyzd.wxhxp.cn:8101/lte/index"
1、http中的配置
http {
limit_conn_log_level error;
#状态响应码
limit_conn_status 503;
#用于指定请求频率的计数空间
limit_conn_zone $binary_remote_addr zone=one:10m;
limit_conn_zone $server_name zone=perserver:10m;
# rate=1r/s 表示限制每秒只允许一次请求
limit_req_zone $binary_remote_addr zone=allips:100m rate=1r/s;
……
}
2、server中的配置
server {
#最大并发连接数100
limit_conn one 100;
#该服务提供的总连接数不得超过1000,超过请求的会被拒绝 limit_conn perserver 2000;
#burst 可选项。后面接整数,表示最大允许超过频率限制的请求数
#nodelay 可选项。如果不希望超过的请求被延迟,可以使用 nodelay 参数,超过连接数,直接返回状态码
limit_req zone=allips burst=10 nodelay;
……
}