当前位置:论坛首页 > BUG提交 > Linux面板

【未复现】网站>设置>防盗链,有严重bug

发表在 BUG提交2021-4-20 19:18 [复制链接] 5 7743

面板版本:宝塔linux面板 7.5.2

系统版本:CentOS 7.6 1810

浏览器版本:Google Chrome 版本 89.0.4389.128(正式版本) (64 位)

问题现象:只要给网站设置了防盗链后,会出现某些文件打不开的情况,响应到404.比如某个文件名中含有js,居然访问显示404。
比如路径下有文件 aaa.com/js12345.php
但是通过浏览器访问 aaa.com/js12345.php 居然找不到此文件,显示404。

把文件名改成 aaa.com/jskkk.php
通过浏览器访问 aaa.com/jskkk.php 还是找不到此文件,显示404。

把文件名改成 aaa.com/js.php
通过浏览器访问 aaa.com/js.php 还是找不到此文件,显示404。


把文件名改成 aaa.com/kkk.php
通过浏览器访问 aaa.com/kkk.php 就显示正常了。

所以,只要文件名里含有js,就会出问题。

之所以发现此问题,是通过微信支付的jsapi方式,网站开启防盗链后,居然打不开支付页面了。于是到处查,最后查到是你们宝塔的防盗链的bug.

重现方式:其余的文件名中只要含有css jpg  jpeg  gif  png 等,也可能出现问题,你们自己查一下。















使用道具 举报 只看该作者 回复
发表于 2021-4-21 10:09:09 | 显示全部楼层


您好,您截图看下您的防盗链配置,这边测试未复现您的问题
防盗链测试.png
防盗链配置.png
使用道具 举报 回复 支持 反对
发表于 2021-4-21 14:28:15 | 显示全部楼层
大炮运维V587 发表于 2021-4-21 10:09
您好,您截图看下您的防盗链配置,这边测试未复现您的问题

我这边依旧出现这个问题,版本也是最新版本。请看截图。
b.png


a_1.png


a_2.png

我这里显示的配置文件里的代码,和你截图的不太一样。

a_3.png


a_4.png


a_5.png



a_6.png






使用道具 举报 回复 支持 反对
发表于 2021-4-21 14:57:41 | 显示全部楼层
宝塔用户_nukxzz 发表于 2021-4-21 14:28
我这边依旧出现这个问题,版本也是最新版本。请看截图。

我这里使用的Nginx,测试Apache也正常 测试防盗链apache.png
使用道具 举报 回复 支持 反对
发表于 2021-4-21 18:51:57 | 显示全部楼层
大炮运维V587 发表于 2021-4-21 14:57
我这里使用的Nginx,测试Apache也正常

允许空HTTP_REFERER请求   打勾没问题,但是这个不打勾就出问题了。
使用道具 举报 回复 支持 反对
发表于 2021-4-21 18:54:48 | 显示全部楼层
大炮运维V587 发表于 2021-4-21 14:57
我这里使用的Nginx,测试Apache也正常

请看截图
c1.png


c2.png




c3.png



而且你们宝塔老版本 5.9.2  也是同样有问题。


使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表