私自身、これとまったく同じことをしなければなりませんでした。やりたいことは、ある種のリバース プロキシを使用することです。
私が使用するものはここにあります: 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