加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

node.js – 在同一个域上使用nginx提供多个节点应用程序

发布时间:2020-12-13 21:34:32 所属栏目:Nginx 来源:网络整理
导读:我想用同一个域的nginx托管2个不同的节点应用程序,但是遇到了一些麻烦.我想拥有: mydomain.com指向节点app firstApp和otherapp.mydomain.com指向节点app otherapp 现在,我可以访问firstApp,但我无法通过otherapp.mydomain.com访问otherapp. 我对firstApp的

我想用同一个域的nginx托管2个不同的节点应用程序,但是遇到了一些麻烦.我想拥有:

mydomain.com指向节点app firstApp和otherapp.mydomain.com指向节点app 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目录中创建了两个配置,它们都链接在启用站点的目录中,并且我已经重新启动了nginx.有人能告诉我我做错了什么吗?

谢谢,
斯瓦拉杰

最佳答案
刚刚发现了问题所在.虽然我的nginx配置是正确的,但我没有将我想要的子域添加到我的域名提供者(namecheap).我在namecheap上添加了我的子域名,现在一切正常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读