宝塔面板的Nginx防火墙怎么设置?
美国、香港服务器
宝塔面板的Nginx防火墙怎么设置?
10-01 来源:
## 一、安装入口
1. 登录宝塔 → 【软件商店】搜索 **Nginx 防火墙**,点击安装(免费版足够用)
2. 安装完成,左侧【安全】→【Nginx 防火墙】进入管理页面
## 二、全局设置(重点!全局规则,所有站点生效)
点击【全局配置】,推荐按下面开启:
1. **GET 参数过滤 ✅开启**:拦截 URL 里 SQL 注入、特殊字符、恶意参数
2. **POST 过滤 ✅开启**:拦截表单提交一句话木马、注入攻击
3. **UA 过滤 ✅开启**:拦截爬虫、扫描器、恶意 User-Agent
4. **Cookie 过滤 ✅开启**:Cookie 注入防护
5. **禁止空 UA ✅开启**,**禁止空 Referer ✅开启**
6. **蜘蛛池**:点击【同步蜘蛛池】,放行百度 / 谷歌等正规爬虫,防止误杀 SEO 爬虫
7. **IP 白名单【最高优先级,高防必加】**
添加:**高防所有回源 IP 段、你本地办公 IP**
白名单 IP 不受任何 WAF 规则、CC 规则限制,不会被拦截
8. IP 黑名单:可单独拉黑持续攻击的 IP
9. 拦截状态码:默认 403 即可
## 三、CC 防御配置
进入【CC 防御】→【添加 CC 规则】
- 周期:`60秒`
- 频率:**静态站 100 次;动态 PHP 站点 60 次**(60 秒内同一 URL 超过这个次数触发封禁)
- 封锁时长:`300秒(5分钟)`
- 增强模式:**自动开启**(流量异常时才弹出人机验证,避免正常访客被拦截)
重要:套高防 IP 场景,**不要把 CC 阈值设太小**,容易误拦截高防节点回源请求;大 CC 攻击优先交给上游高防,宝塔仅做兜底防护
## 四、站点设置(单独控制每个网站是否启用防护)
切换【站点配置】
1. 列表里每个网站,开关控制是否启用 WAF 防护
2. 可单独给某网站设置独立 CC 规则、黑白名单(适合多站点不同业务)
3. 日志开关:建议开启,方便查看拦截记录
## 五、URL 黑名单 / UA 黑名单(自定义拦截)
- URL 黑名单:填写恶意攻击路径,如 `/phpinfo.php`、`/eval` 等,支持正则
- UA 黑名单:拦截扫描工具、恶意爬虫 UA 字符串
## 六、查看拦截日志 & 封锁记录
1. 攻击日志:查看被拦截的攻击类型、IP、请求地址,用于排查误拦截
2. 封锁记录:自动封禁 IP 列表,可以手动解封 IP
3. 操作日志:记录所有防火墙配置修改记录
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快