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;
…… }