nignx 代理上外网 出现502问题
在nginx 所在的服务器本身 使用 ping telent ,curl 都可以正常访问。
但其它服务器通过这台nignx代理出去上网就不行, 一度怀疑是网络问题,和对方服务器有网络策略问题。
通过抓包 A服务器访问 nginx服务器 收到502 的请求,然后再抓nginx服务器出去的包,发现没有发出去。可以确定就是nginx的问题。
查看error日志,XXXXX.com could not be resolved (110: Operation timed out), 就是说域名解析不了。
上网查了一下,说nginx 有自己的解析地址。一看配置 resolver 114.114.114.114; 在服务器上ping 114.114.114.114 发现ping不通。就是这个问题了。
改为 resolver 8.8.8.8;
问题解决。
--------------------------
这里感谢 这位博主的帖子
https://blog.csdn.net/weixin_33697898/article/details/92014676
浙公网安备 33010602011771号