多个node应用。"/>
在同一域名上使用nginx服务多个node应用。
我想在同一个域名上用nginx托管两个不同的node应用,但遇到了一些麻烦。我想拥有
mydomain 节点 第一应用 和 otherapp.mydomain 节点 其他应用
现在,我可以进入 第一应用 就好了,但我不能访问 其他应用 通过otherapp.mydomain。
我的配置为 第一应用 看起来像这样。
upstream firstApp{
server 127.0.0.1:8123;
}
server{
server_name mydomain;
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;
}
}
我的配置是 其他应用 看起来是这样的,我已经在nginx sites-available目录下创建了两个配置,它们都链接在sites-enabled目录下,并且我已经重启了nginx。
upstream otherapp{
server 127.0.0.1:8124;
}
server{
server_name otherapp.mydomain;
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。谁能告诉我,我做错了什么?
谢谢,Swaraj
回答如下:才发现问题所在。虽然我的nginx配置是正确的,但我没有把我想要的子域名添加到我的域名提供商(namecheap)上。我在namecheap上添加了我的子域名,现在一切都正常了。
更多推荐
在同一域名上使用nginx服务多个node应用。
发布评论