建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程

GG网络技术分享 2025-03-18 16:16 0


之前有介绍《BT宝塔面板Nginx 防火墙防护CC请求详细设置介绍》,可以让BT宝塔面板极大的增加安全保障,而最近Nginx 防火墙测试版本8.9.6又更新了两个防御CC的方式,新增了人机验证及滑动验证两种方式,如何开启及设置呢?这里就分享一下BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程。

一、如何改为测试版本

需要更新面板至测试版本8.1.13

什么?还没安装BT宝塔面板?点击进行下载安装

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图

这里才会有插件的版本选择。如果你之前是正式版本的防火墙。那么只能卸载掉才能选择安装测试版本。如下:

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图1

然后选择安装即可

二、开启人机验证

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图2

保存即可。保存完之后。访问网站

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图3

出现如下动画即可。如果没有出现滑动页面。重启一下Nginx即可

三、开启滑动验证

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图4

保存即可。然后访问网站。如果没有出现滑动页面。重启一下Nginx即可

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图5

四、常见问题列表

4.1 选择不了人机验证

解决方法:

因为Nginx版本的问题。导致的下载的防火墙版本为阉割版。需要重新安装编译的Nginx即可。重新安装完Nginx之后,重新安装一下防火墙即可。如果还出现问题。请联系QQ124964896

4.2 人机验证报错

解决方案:

可能是因为伪静态的问题

例如:伪静态中判断文件是否存在直接404

if (!-e $request_filename) {

return 404;

}

这样的会导致验证失败。

4.3 拦截蜘蛛问题

Nginx防火墙已经更新百度蜘蛛IP列表:

百度蜘蛛池更新至2101个

搜狗蜘蛛池更新至529个

必应蜘蛛池IP更新至1586 个

谷歌蜘蛛池IP更新至3958个

其他的蜘蛛近期会更新。

4.4 CDN 情况下的问题

如果你网站开启了CDN  那么一定要先确定是否获取到了真实IP 。 如果你是百度云CDN操作如下:

BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图6

需要开启这两个。如果你是CF CDN 那么操作如下:

首先在CDN headers 里面删除

cf-connecting-ip
BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图7

然后再添加上去 即可

cf-connecting-ip
BT宝塔面板Nginx防火墙开启人机验证及滑动验证的图文教程插图8

其中开启了CDN 的情况下一定得设置好CDN header 头部,不然会出现死循环的状况。

标签:

提交需求或反馈

Demand feedback