簡體   English   中英

在node.js上運行多個站點

[英]Running multiple sites on node.js

我打算用node.js做三個站點。 我在網站中有一些常見的模板。 我應該在單個node.js實例上運行所有三個站點嗎?

我知道'vhost'中間件允許你在單個http服務器上運行多個域。 有沒有更好的選擇呢?

我還有一些靜態的html模板,不知道如何在node.js中處理這些?

最后,我想知道這種設置的托管選項?

我自己也必須做同樣的事情。 你想要做的是使用某種反向代理。

我使用的是: https//github.com/nodejitsu/node-http-proxy

只需安裝代理軟件包: npm install http-proxy

我所做的是在端口80上的服務器上運行代理。我在每個域上設置DNS以指向此服務器。

每個應用程序都在同一台服務器上運行(即時使用屏幕)。

例如:

MySiteApplication1 - 3001
MySiteApplication2 - 3002
MySiteApplication3 - 3003

然后您的代理服務器文件將如下所示

var httpProxy = require('http-proxy');

var server = httpProxy.createServer({
   router: {
     'mysite1.com': 'localhost:3001',
     'mysite2.com': 'localhost:3002',
     'mysite3.com': 'localhost:3003'
   }
});

server.listen 80

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM