我在一個AWS實例上託管多個節點應用程序。我一直使用虛擬主機的Apache,但只想使用節點。 node-http-proxy看起來會執行任務,但我無法獲得轉發以使用代理表。結合轉發和路由器爲節點http代理
這裏的代理表應該怎樣工作:
var options = {
router: {
'app1.website.com': 'localhost:7100',
'app2.website.com': 'localhost:15110'
}
};
var proxyServer = httpProxy.createServer(options).listen(80);
我有APP1和App2的實例上運行,並分別聽取7100和15110,但只使用路由器選項不允許轉發。
我能得到的只是一個通過轉發:
var options = {
forward: {
port: 15110,
host: 'localhost'
}
};
var proxyServer = httpProxy.createServer(15110, 'localhost', options);
不知道如何利用這兩者的好處是什麼?該文件說,我可以通過選項通過'前進'和'路由器',但目前尚不清楚如何。
我創建了一個新的AWS實例,並遵循Alan Hoffmeister的建議 - 現在一切都很順利! – randylubin