无法将上游映射到 nginx 服务器中的文件夹
Unable to map upstream with folder in nginx server
我想将我们的系统端口 82 映射到 127.0.0.1:8080/runningSite,但我遇到了 nginx 配置异常。
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
谁能帮我看看我哪里错了。
您的 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。
您可以像这样使用位置
location / {
proxy_pass http://ttbth/home;
proxy_set_header Host $http_host;
}
我想将我们的系统端口 82 映射到 127.0.0.1:8080/runningSite,但我遇到了 nginx 配置异常。
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
谁能帮我看看我哪里错了。
您的 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。
您可以像这样使用位置
location / {
proxy_pass http://ttbth/home;
proxy_set_header Host $http_host;
}