收藏
回答

微信公众号报警



公众号报警,报连接超时。但是在我们这边的nginx日志已经收到了请求。有知道什么原因的吗?

报请示例如下,上面是微信的报警。下面是我们自己的nginx日志

公众号报警

Appid: ********
昵称: *******
时间: 2018-03-19 21:08:01
内容: 微信服务器连接公众号开发者服务器时发生超时,超时时间为5秒
次数: 5分钟 1699次
错误样例: [OpenID=ou7Q*******JvN2y8xxg][Stamp=1521464881][3rdUrl=http://**********][IP=*****][Event=Click Menu Url]
报警排查指引,请见: http://url.cn/ab0jnP
------------------------------------------------------------------------
<134>Mar 19 21:08:01 web1 nginx: 140.207.54.76 |# - |# 2018-03-19 21:08:01 |# POST /wechat/*****?signature=087104e5204e5c9ee8fd275a6d87d64ed436ccb2×tamp=1521464881&nonce=328763918&openid=ou7QD*******JvN2y8xxg HTTP/1.1 |# 200 |# 0.004 |# 305 |# - |# Mozilla/4.0 |# - |# *****.net.cn |# 10.51.10.194:6080 |# 200 |# 0.004 |# http


还有的报警,我们nginx接收时间和url里的timestamp相差了5秒。
经常发生在我们服务非高峰期,我们怀疑是网络问题。
这种情况下,我们有办法提供多个url或者域名用dns解析出多个ip,提供给微信,保证稳定性么?


例子如下:
<134>Mar 29 00:02:10 web3 nginx: 139.196.26.157 |# - |# 2018-03-29 00:02:10 |# POST /wechat/****?signature=5c4c2a8a63cac78dd83a679757185f3acea231d0&timestamp=1522252925&nonce=58085829&openid=ou7QD***********jXYn26eVU HTTP/1.0 |# 499 |# 0.008 |# 0 |# - |# Mozilla/4.0 |# - |# ********.net.cn |# 10.168.233.190:6080 |# - |# - |# http


报警分几种情况:
1. 有的nginx log上没有
2. 有的跟timestamp相差了5s
3. 有的完全没差别

最后一次编辑于  2018-03-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答