我有几个应用程序在同一个服务器的不同端口上运行,我想将它们托管在不同的子域上,我正在使用 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;
}
}