首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为node-http-proxy组合转发和路由

为node-http-proxy组合转发和路由
EN

Stack Overflow用户
提问于 2012-05-07 12:49:56
回答 1查看 735关注 0票数 0

我在一个AWS实例上托管多个Node应用程序。我一直在使用带有虚拟主机的apache,但我只想使用Node。node-http-proxy看起来可以完成这项任务,但我无法让转发与代理表一起工作。

下面是代理表的工作原理:

代码语言:javascript
复制
var options = {
router: {
    'app1.website.com': 'localhost:7100',
    'app2.website.com': 'localhost:15110'
}
};

var proxyServer = httpProxy.createServer(options).listen(80);

我在实例上运行了app1和app2,并分别侦听7100和15110,但仅使用路由器选项不允许转发。

通过使用以下命令,我可以只获得一个转发:

代码语言:javascript
复制
var options = {
forward: {
    port: 15110,
    host: 'localhost'
}
};

var proxyServer = httpProxy.createServer(15110, 'localhost', options);

你知道如何获得两者的好处吗?文档说我可以通过选项传递'forward‘和'router’,但不清楚是如何传递的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-09 10:38:44

你有没有试过用localhost代替127.0.0.1?你说的“不允许转发”是什么意思?node-http-proxy所做的是在内部代理请求,而不是转发它:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10476809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档