我想用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
任何人都可以在我错的地方帮助我。
答案 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;
}