nginx使用正向代理时遇到host not found in upstream问题

今天在使用nginx的时候简单的做了一个正向代理的配置

    server {
        listen       8080;
        server_name  localhost;
        location / {
            root dist;
            index index.html;
        }
        location /api/ {
            proxy_pass http://www.baidu.com/;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

配置内容并不多,但是就报了host not found in upstream的错,从网上查了许多,都是关于反向代理的回答,与正向代理无关。
后来终于被我找到问题所在,是因为我使用了内网服务器,与http://www.baidu.com/地址的网络策略并没有打通,才报的这个错误,把策略打通或改为其他服务器可以访问的地址之后就不会再报错了。


版权声明:本文为qq_42446391原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。