我的知识记录

网站Nginx防CC:基于宝塔的请求频率限制配置方法

通过Nginx限制请求频率可有效防御CC攻击,宝塔面板配置流程:
配置模块 参数说明 示例值
全局限制 在Nginx主配置(/www/server/nginx/conf/nginx.conf)添加: nginx<br>limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s;<br>
站点级限制 站点配置文件中应用限速: nginx<br>location / {<br> limit_req zone=one burst=20 nodelay;<br>}<br>
特定路径防护 对登录/API等敏感路径加强限制: nginx<br>location /api/ {<br> limit_req zone=one burst=5;<br>}<br>
黑名单封禁 结合Fail2Ban自动封禁高频IP: ini<br>[nginx-cc]<br>maxretry = 50<br>findtime = 60<br>
效果验证
  • 使用ab测试:ab -n 100 -c 20 http://domain.com/,观察是否返回503。
  • 宝塔「防火墙」页查看实时拦截记录。

网站Nginx防CC:基于宝塔的请求频率限制配置方法

标签:Nginx防CC网站- 宝塔频率限制网站

更新时间:2025-07-08 15:54:43

上一篇:400 Bad Request错误如何监控性能?日志分析工具有哪些建议?

下一篇:宝塔站点运行时间查询如何查看历史记录?