关于宝塔面板中项目配置文件与nginx配置(统一拦截配置文件所有站生效)

4个月前 (01-12 18:29)阅读233回复0
admin
admin
  • 管理员
  • 注册排名1
  • 经验值160
  • 级别管理员
  • 主题32
  • 回复0
楼主

在使用宝塔服务器时,服务器内有几十个上百个网站,当网站要拦截ua或者ip时,如何所有站生效呢?


可在nginx配置文件,设置统一拦截的文件,使用include 引入你的配置文件即可.

宝塔的nginx配置文件 约98行的上面,也就是下方代码的上方一行即可,然后重启nginx

include /www/server/panel/vhost/nginx/*.conf;


deny 127.0.0.1;禁止ip

deny 234.25.55.0/24;禁止ip段,从234.25.55.0-255;

deny 234.25.1.1/16;禁止ip段,从234.25.1.0-255.255;

如何禁止ua呢?

if ($http_user_agent ~ "GPTBot|MJ12bot|Amazonbot|SemrushBot|BacklinksExtendedBot|PetalBot|ClaudeBot|BLEXBot|10_15_7"){

     return 403;

    }

即可

以上内容仅代表作者观点,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:http://www.chengmang.com/2025/01/29.html

0
回帖

关于宝塔面板中项目配置文件与nginx配置(统一拦截配置文件所有站生效) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息