gpt4 book ai didi

node.js - 在同一域中使用 nginx 服务多个 Node 应用程序

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:14 26 4
gpt4 key购买 nike

我想在同一个域中使用 nginx 托管 2 个不同的 Node 应用程序,但遇到了一些麻烦。我想要:

mydomain.com 指向 Node 应用 firstAppotherapp.mydomain.com 指向 Node 应用 otherapp

现在,我可以很好地访问 firstApp,但我无法通过 otherapp.mydomain.com 访问 otherapp

我对 firstApp 的配置如下所示:

upstream firstApp{
server 127.0.0.1:8123;
}

server{
server_name mydomain.com;
access_log /var/log/nginx/me.log;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;

proxy_pass http://firstApp/;
proxy_redirect off;
}
}

我对 otherapp 的配置如下所示:

upstream otherapp{
server 127.0.0.1:8124;
}

server{
server_name otherapp.mydomain.com;
access_log /var/log/nginx/me.log;

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;

proxy_pass http://otherapp/;
proxy_redirect off;
}
}

我已经在 nginx sites-available 目录中创建了两个配置,它们都链接在 sites-enabled 目录中,并且我已经重新启动了 nginx。谁能告诉我我做错了什么?

谢谢,自治

最佳答案

才发现是什么问题。虽然我的 nginx 配置是正确的,但我没有将我想要的子域添加到我的域名提供商 (namecheap)。我在 namecheap 上添加了我的子域,现在一切正常。

关于node.js - 在同一域中使用 nginx 服务多个 Node 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com