一、该问题的重现步骤是什么?
1. 在服务器上配置,nginx,c端访问页面,接口提示502 Bad Gateway
2. 这个常见问题中的3也看了,https://sns.bladex.cn/q-184.html
3.
二、你期待的结果是什么?实际看到的又是什么?
前端可以正常访问后端服务接口
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex
4.0.1
EulerOS
四、请提供详细的错误堆栈信息,这很重要。
nginx配置:
server(his.zkml.cn)配置:
五、若有更多详细信息,请在下面提供。
请求地址:https://his.zkml.cn/,页面报错:
nginx日志:
是docker部署的么?inspect一下Gateway的docker容器,看看docker内部的ip是多少,并且看一下nginx是否和docker部署在同一网段,nginx是否也是docker部署。如果nginx是docker部署并且在同一个network下,你这里可以用 server:gateway1 来自动找寻网络,不需要写真实内网ip。
如果nginx不是docker部署,则需要配置docker服务映射到宿主机的端口,并且用宿主机ip+端口来进行反向代理。
核心就是来检查nginx服务和gateway服务是否能连通
还得麻烦您再看下问题
1、gateway和nginx都是docker部署
2、gateway的容器ip地址也没错
3、使用了server:gateway1 来自动找寻网络,但是还是不行,依然是502错误
nginx也配置ip试试,然后进入nginx的docker容器,ping一下对应的ip或者curl一下看看有没有反馈
nginx上面telnet一下auth服务的8100端口看下能不能通。
扫一扫访问 Blade技术社区 移动端