SorryToPerson logo
返回
Nginx2026-04-15·8 分钟

Nginx WAF 与安全加固

介绍 Nginx 结合 WAF、请求过滤和安全加固的实践方法。

Nginx WAF 与安全加固

1. 常见安全风险

  • SQL 注入
  • XSS
  • 路径遍历
  • 伪造请求

2. 使用 ModSecurity

  • ModSecurity 是一个常见的 Web 应用防火墙模块。
  • 可与 Nginx 结合,提供请求规则引擎。

3. 基本规则配置

nginx
modsecurity on;
modsecurity_rules_file /etc/nginx/modsec/main.conf;
  • 通过规则拦截攻击。
  • 推荐结合 OWASP CRS 规则集。

4. 过滤危险请求

nginx
if ($request_method !~ ^(GET|POST|HEAD|OPTIONS)$) {
  return 444;
}
  • 过滤不常见方法,减少漏洞面。
  • 对上传端点加强校验。

5. 防止爬虫与暴力扫描

  • 限制请求频率:limit_req
  • 对异常 UA 或 IP 进行封禁。

6. 日志与审计

  • WAF 日志应与 Nginx 日志一致。
  • 记录拦截原因和触发规则。

7. 生产环境建议

  • 定期更新规则集。
  • 先使用检测模式观察,再切换到阻断模式。
  • 与业务团队协作,避免误杀正常请求。
Nginx安全WAF