加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 运营中心 > Nginx > 正文

node.js – 为两个节点应用配置nginx,其中一个在子域上

发布时间:2020-07-03 13:26:15 所属栏目:Nginx 来源:互联网
导读:问题我正在尝试设置nginx,以便我可以拥有我的域,domain.com由端口3000上的节点web应用运行,子域dev.domain.com由端口3001上的第二个节点web应用运行.当我运行时此配置domain.com连接到正确的端口,但dev.domain.com只提供一个页面,指出无法访问服务器.编辑:如

问题

我正在尝试设置nginx,以便我可以拥有我的域,domain.com由端口3000上的节点web应用运行,子域dev.domain.com由端口3001上的第二个节点web应用运行.当我运行时此配置domain.com连接到正确的端口,但dev.domain.com只提供一个页面,指出无法访问服务器.

编辑:
如果我转到IP_ADDRESS:3000,我会获得与domain.com相同的内容,但如果我转到IP_ADDRESS:3001,我会得到dev.domain.com的内容.基于此,似乎应用程序在正确的端口上正常运行,我只是没有正确路由子域.

我直接编辑了/ etc / nginx / sites-available / default,所以它有:

server {
    listen 80 default_server;
    server_name domain domain.com www.domain.com;
    location / {
        proxy_pass http://127.0.0.1:3000;
    }
}
server {
    listen 80;
    server_name dev.domain dev.domain.com www.dev.domain.com;
    location / {
        proxy_pass http://127.0.0.1:3001;
    }
}

除了该文件,其他一切都是全新安装

我的逻辑

我对nginx很新,但似乎对domain.com的任何请求都会被发送到端口3000,而对dev.domain.com的请求将会转到3001.

对我迄今所做的任何帮助或批评都将不胜感激!

最佳答案 以上设置工作正常.我的问题是DNS记录 – 我添加了一条A记录,将dev.domain.com指向我正在运行节点应用程序的服务器的IP地址.

(编辑:阜阳站长网)

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

    推荐文章
      热点阅读