[英]Combining forward and router for node-http-proxy
我正在一個AWS實例上托管多個Node應用程序。 我一直在使用Apache與虛擬主機,但只想使用Node。 node-http-proxy看起來可以完成任務,但是我無法使轉發與代理表一起使用。
這是代理表應如何工作的:
var options = {
router: {
'app1.website.com': 'localhost:7100',
'app2.website.com': 'localhost:15110'
}
};
var proxyServer = httpProxy.createServer(options).listen(80);
我在實例上運行app1和app2並分別偵聽7100和15110,但僅使用router選項不允許轉發。
我可以使用以下方法轉發一個:
var options = {
forward: {
port: 15110,
host: 'localhost'
}
};
var proxyServer = httpProxy.createServer(15110, 'localhost', options);
任何想法如何獲得兩者的好處? 文檔說我可以通過選項同時傳遞“轉發”和“路由器”,但不清楚如何傳遞。
您是否嘗試過127.0.0.1
而不是localhost
? 您對“不允許前進”的意思是什么? node-http-proxy的作用是在內部代理請求,而不是轉發請求:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.