请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ping域名ping的通,但是浏览器访问却报502

老师,以下是我的nginx配置, 我根本想当用户访问 http://horizon.innotechx.com/时能重定向到 http://data.qutoutiao.net/horizon_vue, 但却报了502(The proxy server received an invalid response from an upstream server. ),希望老师能指个明路:)
图片描述
下图是ping的结果
图片描述

图片描述

正在回答 回答被采纳积分+3

1回答

酷田 2020-01-07 10:59:13

data.qutoutiao.net/horizon_vue,重定向到得这个地址,你得PC有DNS映射吗?必须确保这个地址可以映射到你得上游服务器

0 回复 有任何疑惑可以回复我~
  • 提问者 甲骨文_0001 #1
    在nginx所在的服务器上ping data.qutoutiao.net可以ping的通,有响应
    回复 有任何疑惑可以回复我~ 2020-01-07 14:36:17
  • 提问者 甲骨文_0001 #2
    找我们的运维看了下,有一个php的后端服务挂了,nginx读到它读不通,直接就返回了 502,把php服务启动了,就好了,但是我想,这样就不太健壮,一个配置对应的后端服务挂了,代理不过去,导到其它配置就失灵了,这样挺麻烦的
    回复 有任何疑惑可以回复我~ 2020-01-07 16:18:01
  • 酷田 回复 提问者 甲骨文_0001 #3
    可以添加多台后端得PHP服务器,然后再nginx配置负载均衡并且有状态检测,例如这样
    upstream php_server {
        server 1.1.1.1:9999 weight=1 max_fails=2 fail_timeout=30s;
        server 2.2.2.2:9999 weight=1 max_fails=2 fail_timeout=30s;
    }
    一台出故障后,会尝试2次继续访问,如果还不行且超过30秒超时时长,则请求就会发到另外一台了
    回复 有任何疑惑可以回复我~ 2020-01-08 12:26:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信