无法在nginx服务器上映射上游文件夹

时间:2016-03-10 10:46:42

标签: nginx nginx-location winginx

我想用127.0.0.1:8080/runningSite映射我们的系统端口82,并且我使用nginx config获取异常。

 upstream dev {
            server 127.0.0.1:8080/runningSite;
    }
server {
    rewrite_log on;
    listen [::]:81;
    server_name localhost;

    location / {
        proxy_pass  http://dev;
        proxy_set_header  Host $http_host;          
    }

    }

例外:

nginx: [emerg] invalid host in upstream "127.0.0.1:8080/runningSite" in C:\nginx -1.8.1/conf/nginx.conf:85

任何人都可以在我错的地方帮助我。

2 个答案:

答案 0 :(得分:3)

您的URI位置错误。它需要进入proxy_pass,而不是upstream块。

试试这个:

upstream dev {
    server 127.0.0.1:8080;
}
server {
    rewrite_log on;
    listen [::]:81;
    server_name localhost;

    location / {
        proxy_pass  http://dev/runningSite/;
        proxy_set_header  Host $http_host;          
    }
}

有关详细信息,请参阅this document

答案 1 :(得分:1)

您可以使用此类位置

location / {
      proxy_pass http://ttbth/home;
      proxy_set_header  Host $http_host;
    }