在 nginx.conf 檔案新增配置 limit_conn_log_level error; limit_conn_status 503; limit_conn_zone $cookie_gray_DF_TOKEN zone=one:10m; limit_conn_zone $server_name zone=perserver:10m; limit_req_zone $cookie_gray_DF_TOKEN zone=req_one:10m rate=300r/s;
給域名的server 新增配置 # if ($cookie_gray_DF_TOKEN = '') # { # return 403; # } limit_req zone=req_one burst=20 nodelay; 開啟403配置, 可以檢測是否token為空 ,若token為空, 匹配到返回403
客戶端測試訪問 for i in {0..20}; do (curl -b "gray_DF_TOKEN"-Is http://weifeng.cn/ | head -n1 &) 2>/dev/null; done