今天微信报警群一直报错。报错截图如下:
说一下排查方法:
1、检查报错信息的ip以及报错内容,发现ip正常,而且内容没有重定向等其他问题。
2、检查项目日志查看是否有访问记录,结果没有,证明微信的消息没有正确访问到项目代码。
3、根据没有日志记录判断没有访问到服务器,再尝试用浏览器、微信Web开发工具访问目录,发现微信日志有更新,证明url访问成功。
4、查看服务器防火墙的安全规则,把其中的一个规则OWASP关掉。再次从公众号发送用户消息,发现可以收到回复。日志也正常更新。问题得到解决。
总结就是服务器OWASP安全规则拦截了微信公众号的消息。关闭相应的规则之后一切访问正常。