nodejs应用 nginx部署多个node应用网站

有两个域名
a.com
b.com

一个阿里云空间
www目录下有 aaa文件夹放网站a

a.conf如下

server {
    listen 80;
    server_name a.com;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:8082;
    }
}

aaa网站已经跑起来了

现在想在www目录新建bbb文件夹放网站b(也是node应用)并使用b.com访问,该怎么做
新建一个b.conf 还是在a.conf里面写 该如何写 对nginx一点不了解

阅读 7.3k
2 个回答

可以看得出,第一个Node应用使用的端口是8082,那么第二个Node应用使用的端口是哪个呢?我不清楚,所以不妨假设使用的是8083。则nginx的配置文件改为:

server {
    listen 80;
    server_name a.com;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:8082;
    }
}

server {
    listen 80;
    server_name b.com;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:8083;
    }
}

然后,重启nginx就好啦,不需要新建nginx配置文件。

新手上路,请多包涵

a和b网站项目放在/home的不同目录下,nginx怎么找到呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题