搜尋

首頁  >  問答  >  主體

node.js - 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一点不了解

PHPzPHPz2785 天前484

全部回覆(1)我來回復

  • 迷茫

    迷茫2017-04-17 15:35:37

    可以看得出,第一個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設定檔。

    回覆
    0
  • 取消回覆