xrzxq 发表于 2016-8-10 09:31:01

我司的架构,现在PHP程序不能跟微信服务器通信


以上是我公司的架构,nginx负载均衡的服务器是有外网的,其它的服务器均无外网,是通过有外网的服务器的squid服务上网的,
无外网的服务器,现在能用curl和yum update来升级安装包。
现在问题是web服务器需要跟微信通信(开发的程序是微信版的),现在程序调用微信接口没有返回。我是不是要做NAT转还是需要申请外网呢?

a1450413001 发表于 2016-8-10 10:33:21

朋友,我们公司之前微信支付回调也遇到了你这个问题,我们的原因是支付回调回来找不到服务器,然后我们检查host文件里面是空的。后来把域名和服务器绑定一下就好了。

xrzxq 发表于 2016-8-10 10:50:10

你意思是直接修改hosts文件,使域名指向服务器?
如下
10.15.171.134aaa.com
这样?

a1450413001 发表于 2016-8-10 11:25:44

xrzxq 发表于 2016-8-10 10:50
你意思是直接修改hosts文件,使域名指向服务器?
如下
10.15.171.134aaa.com


是的,你试下,需要和内网地址绑定,因为微信服务器返回首先找的是你的公网地址或者你解析的域名。到达你内网如果你没指定应该是找不到服务器了。我们当时遇到的是这个问题。朋友,你可以试试!

a1450413001 发表于 2016-8-10 11:29:11

a1450413001 发表于 2016-8-10 11:25
是的,你试下,需要和内网地址绑定,因为微信服务器返回首先找的是你的公网地址或者你解析的域名。到达你 ...

另外,朋友,你的应用服务器也是需要上公网的。

xrzxq 发表于 2016-8-10 13:51:12

可能我公司这里不是这个问题,加了,还是一样的情况。

xrzxq 发表于 2017-4-11 09:44:50

解决问题了。往后,传个域名上去就好。
页: [1]
查看完整版本: 我司的架构,现在PHP程序不能跟微信服务器通信