首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >某些网络上nginx反向代理重写返回的502错误

问某些网络上nginx反向代理重写返回的502错误
EN

Server Fault用户
提问于 2018-06-23 17:24:41
回答 1查看 797关注 0票数 0

当从一个Internet连接(用不同设备和浏览器尝试的wifi 4g连接)连接时,连接超时- 502,而服务器在VPN上工作得很好,而不同的Internet连接(在几个蜂窝网络上尝试过)。

我的nginx配置是

代码语言:javascript
复制
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解决了问题。我将作进一步的解释作为回答。

EN

回答 1

Server Fault用户

发布于 2018-07-06 23:28:45

在花了日日夜夜的时间之后,我发现我的互联网连接更倾向于在我的域名中找到的ipv6网络。我的ipv6网络在与我的服务器的ipv6 (AAAA记录)地址建立连接时出错,而它能够正确地解析(A)记录。使用windows cmd命令tracert可以找到该命令。要测试ipv6连接,

代码语言:javascript
复制
tracert -d -6 example.com

对于ipv4

代码语言:javascript
复制
tracert -d -4 example.com

我还通过使用windows cmd命令nslookup进行调试,验证了服务器dns运行良好,如下所示

代码语言:javascript
复制
nslookup -debug example.com

这显然是我的ISP的一个问题。由于这样的问题可能发生在客户端,我不得不做一个快速修复,从我的域删除AAAA记录,以便所有的流量只通过ipv4地址。如果我找到永久修复的话会进一步更新。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/917925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档