宝塔如何设置禁止访问页面配合Nginx规则?
通过 Nginx 规则可实现对特定 IP、User-Agent、Referer 的访问限制,提升网站安全性。
- 典型场景:防爬虫、防采集、屏蔽恶意IP。
- 常见规则类型:
| 类型 | 实现方式 |
|---|---|
| 屏蔽IP访问 | deny ip; |
| 禁止UA访问 | if ($http_user_agent ~* ...) |
| 禁止目录访问 | location 匹配路径返回403 |
解决方案对比
| 方法 | 适用情况 | 注意事项 |
|---|---|---|
| 宝塔图形界面 | 推荐首选 | 自动写入配置 |
| 手动编辑配置 | 灵活控制 | 需重启Nginx |
操作建议
-
登录宝塔,进入“网站” -> “设置” -> “配置文件”。
-
添加如下 Nginx 规则示例:
# 禁止某IP访问 if ($remote_addr = "192.168.1.100") { return 403; } # 禁止User-Agent为BadBot的访问 if ($http_user_agent ~* BadBot) { return 403; } # 禁止访问某个目录 location ~ ^/forbidden/.*$ { return 403; } -
保存后重启 Nginx 服务生效。

扫码添加技术【解决问题】
专注网站运营、网站安全十余年。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:Henry王,转载请注明原文链接:https://www.cnblogs.com/heneryw/p/18912305

浙公网安备 33010602011771号