服务器上所有站点突然就不能微信登录了,访问api.weixin.qq.com超时 记录下解决办法
首先在服务器终端ping一下 api.weixin.qq.com 是否能ping通 使用mtr命令
mtr -n api.weixin.qq.com
如果没安装mtr,可以先执行安装命令
yum -y install mtr
可以看到丢包率
使用tcpdump 抓包,只关注443端口,运行下面命令后,就运行微信登录接口 如:在微信开发者工具上访问你的小程序/公众号等
tcpdump -i any tcp port 443 -A -s 0
能看到具体的抓包信息 和 丢包数
有了以上这是数据截图,就联系服务器商,这是他们需要处理的问题。
咱们临时解决办法是修改hosts文件
先用 boce.aliyun.com/detect/dns 工具 测一下 api.weixin.qq.com 的DNS速度 选一个节点用于修改hosts文件, 如下
112.90.80.215 api.weixin.qq.com