当从一个Internet连接(用不同设备和浏览器尝试的wifi 4g连接)连接时,连接超时- 502,而服务器在VPN上工作得很好,而不同的Internet连接(在几个蜂窝网络上尝试过)。
我的nginx配置是
location ~ /([a-zA-Z0-9]+)$ {
rewrite ^/([a-zA-Z0-9]+)$ /?page=$1 break;
proxy_buffering off;
proxy_pass https://slickalpha.com:443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_redirect off;
}在同一台服务器上还有另一个网站,它从这个连接中加载很好。并且在nginx的错误日志或访问日志上没有条目。请帮帮忙。
更新:因此,经过大量测试后,我意识到问题不是因为代理设置,而是因为ipv6解决了问题。我将作进一步的解释作为回答。
发布于 2018-07-06 23:28:45
在花了日日夜夜的时间之后,我发现我的互联网连接更倾向于在我的域名中找到的ipv6网络。我的ipv6网络在与我的服务器的ipv6 (AAAA记录)地址建立连接时出错,而它能够正确地解析(A)记录。使用windows cmd命令tracert可以找到该命令。要测试ipv6连接,
tracert -d -6 example.com对于ipv4
tracert -d -4 example.com我还通过使用windows cmd命令nslookup进行调试,验证了服务器dns运行良好,如下所示
nslookup -debug example.com这显然是我的ISP的一个问题。由于这样的问题可能发生在客户端,我不得不做一个快速修复,从我的域删除AAAA记录,以便所有的流量只通过ipv4地址。如果我找到永久修复的话会进一步更新。
https://serverfault.com/questions/917925
复制相似问题