admin 发表于 2016-10-25 15:47

微信支付linux下java.net.UnknownHostException: api.mch.weixin.qq.com

这个错误是因为服务器无法识别api.weixin.qq.com这个域名
解决方法:
1、查看你的服务器能否ping通外网,不过不行说明你的网络出了问题
2、在确保可以ping通外网的情况下,分析你的服务器是不是不支持域名解析,也就是说你的服务器只能ping IP地址,
不能ping www.baidu.com 提示无法解析,那你就需要给服务器设置域名解析功能,方法:vi /etc/resolv.conf 在nameserver最前面一行加
nameserver 8.8.8.8
保存后重启网络服务 service network restart
再ping api.weixin.qq.com 应该就没问题了

如果以上方法都做了,都无法解决,那么还有一种方法:
就是给服务器配置域名IP对应地址
vi /etc/resolv.conf
在其中添加一条:
123.151.71.149 api.weixin.qq.com
保存退出
然后ping api.weixin.qq.com 就能ping 通了

或者修改/etc/hosts 文件 加入
123.151.71.149 api.mch.weixin.qq.com


http://blog.52itstyle.com/archives/162/

秘法所 发表于 2016-11-18 16:34

果然是高手!受教了,这个论坛交流学习很不错
页: [1]
查看完整版本: 微信支付linux下java.net.UnknownHostException: api.mch.weixin.qq.com