小程序
小游戏
企业微信
微信支付
扫描小程序码分享
现有云服务器3台(百度云同一内网情况下),其中一台有域名和公网ip(这台装nginx,把请求分发到另外两台服务器的微信后台项目),另外两台云服务器不绑定公网ip使用内网ip(考虑到安全),在这两台内湾服务器上部署上维信后台项目,一切都准备好了之后,发现在获取到网页授权code回调的时候一直处在等待响应的情况,直到报连接超时都回调不回来;ip白名单什么的都配置没问题;
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
Nginx代理配置是否合理:
#Proxy Settings
proxy_redirect off;
proxy_set_header Host
$host
;
proxy_set_header X-Real-IP
$remote_addr
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
nginx配置我认为是合理的,因为我这微信后台有个前端管理端(这个前端管理不涉及微信接口的调用),正常进入是没有问题,就是在调用微信接口的业务上出了这档子问题,是不是在调用微信接口上nginx需要特殊的配置一下
你看看你配置是否有我上诉配置信息,如果没有加上瞅瞅。
可能微信接口对header进行了来源验证,而普通页面没有这个逻辑。
upstream monitor_server {
ip_hash;
server 172.16.0.10:8080;
server 172.16.0.9:8080;
}
server
{
listen 80;
server_name www.公网域名.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://monitor_server;
access_log logs/公网域名.tk_access.log;
需要为那两个内网服务器绑定上公网ip才能回调回来;我的回调url写的是路劲地址也是nginx服务器的域名路劲没错!
在这之后我在两台内网服务器都绑定了两个公网ip发现就变得能相应回来了,获取openid没问题了;我想问是不是微信后台不能做集群只能用中控服务器?太消耗公网ip了(一个账号最多可购买7个公网ip)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
Nginx代理配置是否合理:
#Proxy Settings
proxy_redirect off;
proxy_set_header Host
$host
;
proxy_set_header X-Real-IP
$remote_addr
;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for
;
nginx配置我认为是合理的,因为我这微信后台有个前端管理端(这个前端管理不涉及微信接口的调用),正常进入是没有问题,就是在调用微信接口的业务上出了这档子问题,是不是在调用微信接口上nginx需要特殊的配置一下
你看看你配置是否有我上诉配置信息,如果没有加上瞅瞅。
可能微信接口对header进行了来源验证,而普通页面没有这个逻辑。
upstream monitor_server {
ip_hash;
server 172.16.0.10:8080;
server 172.16.0.9:8080;
}
server
{
listen 80;
server_name www.公网域名.com;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://monitor_server;
}
access_log logs/公网域名.tk_access.log;
}
需要为那两个内网服务器绑定上公网ip才能回调回来;我的回调url写的是路劲地址也是nginx服务器的域名路劲没错!
在这之后我在两台内网服务器都绑定了两个公网ip发现就变得能相应回来了,获取openid没问题了;我想问是不是微信后台不能做集群只能用中控服务器?太消耗公网ip了(一个账号最多可购买7个公网ip)