原网站为80端口,中间添加了“访问限制”功能的“禁止访问”功能。遇到了两个bug
一、
如果删除某一个规则,再次添加的时候(因为无法编辑 仅可删除重建) 如果使用原名称,提示“规则名称不存在”,没能创建。这是一个很怪的bug,1.猜测提示文案有误,可能是说名称已存在,所以无法创建,因为后面修改个与之前删除的不同的名称才可以添加。2 要么是bug 提示规则名称不存在应该可以创建,但是不创建(可能性很小,毕竟修改名称就可以创建)
二、
申请SSL之后,改为443,强制https跳转之后,以上的访问限制会失效(网站程序会检测目录的脚本执行权限需要关闭,也就是禁止访问目录的php,jsp,asp,js等文件类型)
查看网站的配置文件发现,以上的规则是添加在<VirtualHost *:80>里,即使在以上功能里添加 ,仍然是在80端口里添加(添加网站的时候指定的80端口,想添加443端口会报错"端口范围不合法" 毕竟配置文件里自动添加了443)。解决方法,复制80端口配置里的限制规则 粘贴到443的配置里,即<VirtualHost *:443>。
并且在申请SSL-Let's Encrypt证书时,自动添加的自动更新证书任务,不小心手动点了下执行,出现了某网站的证书是另一个网站的证书了(我有两个站添加了SSL) 不知道是不是py的bug不?
|
|