我们在运维工作中,会遇到各种各样的问题。有的是自己的操作或配置错误导致,有的则是因为第三方的插件或应用引起。
本文分享的是在阿里云ECS使用过程中,经常遇到的一个405错误的一种解决方法。405错误的原因有好多种,这次我们遇到405的原因是网站接入Web应用防火墙后才开始出现的。
具体报错信息:
很抱歉,由于您访问的URL有可能对网站造成安全威胁,您的访问被阻断。
您的请求ID是: *******671663227169371****a
具体原因分析:
问题原因
接入了免费的Web应用防火墙后,作为管理员发现经常在移动办公,IP地址发生改变的时候,遇到405报错访问被阻止,可能的原因有:
- 请求被高频Web防护拦截。
- 请求被自定义防护策略。
- 请求被正则防护引擎阻断。
- 请求被CC安全防护拦截。
解决方法:
将本机IP添加到白名单里。
1、从阿里云控制台进入Web应用防火墙配置界面,点击选择网站防护,然后根据域名选择网站,点击Web入侵防护模块的前往配置:
2、新建一个白名单,或者在原有的白名单上添加也可以:
3、在白名单界面中,新建规则,自己定义一个规则名称,匹配字段这里选IP,匹配内容中填写你的本机IP(百度查询即得该IP),此处可添加多个IP,最多支持50个:选中不检测的模块如下图:
4、保存该规则。
至此,已经建立了一个新的白名单及规则,将本机IP添加白名单不久,用不了1分钟就可以恢复访问我们的网站了。
注意:本次遇到的只是405错误的一种,不同的错误,有不同的解决方法,需要因地制宜。