问题
I want to map our system port 82 with 127.0.0.1:8080/runningSite and I am gettting exception with 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;
}
}
Exception :
nginx: [emerg] invalid host in upstream "127.0.0.1:8080/runningSite" in C:\nginx -1.8.1/conf/nginx.conf:85
Can anyone please help me where I am wrong.
回答1:
You can use location like this
location / {
proxy_pass http://ttbth/home;
proxy_set_header Host $http_host;
}
回答2:
You have the URI in the wrong place. It needs to go in the proxy_pass
and not in the upstream
block.
Try this:
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;
}
}
See this document for details.
来源:https://stackoverflow.com/questions/35914245/unable-to-map-upstream-with-folder-in-nginx-server