Nginx 具有反向代理的多个子域

Nginx 具有反向代理的多个子域

我有几个应用程序在同一个服务器的不同端口上运行,我想将它们托管在不同的子域上,我正在使用 Nginx,我可以让它与 1 个应用程序一起工作,但是一旦我添加第二个服务器块,它们两个都会在我的浏览器中出现“连接超时”页面,这就是我现在正在使用的:

server {
listen 80;
server_name sub.domain.com;
location / {
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:8082;
    proxy_redirect off;
  }
}

这可行,但如果我添加另一个,它们两个都会停止工作。

当我同时拥有两者时,它是这样的:

server {
listen 80;
server_name sub.domain.com;
location / {
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:8082;
    proxy_redirect off;
  }
}
server {
listen 80;
server_name sub2.domain.com;
location / {
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:8083;
    proxy_redirect off;
  }
}

相关内容