【发布时间】:2013-03-10 23:04:20
【问题描述】:
我有一个运行 jetty 作为 Web 服务器的服务器。我在端口80 上运行一个代理服务器来决定是使用nodejs 对jetty 还是静态文件服务器发出请求。我的码头在9000 端口运行,另一个静态文件服务器在9001 运行。这是我的节点代理代码;
var httpProxy = require('http-proxy');
var options = {
hostnameOnly : true,
router : {
'domain.com' : '127.0.0.1:9000',
'static.domain.com' : '127.0.0.1:9001'
}
}
var proxyServer = httpProxy.createServer(options).listen(80);
当我从domain.com 请求页面时,它给了我这个错误;
{ code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect' }
它应该将请求重定向到码头,但它没有,无法弄清楚为什么。
【问题讨论】:
标签: node.js proxy jetty reverse-proxy