[英]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.