我有一个运行码头作为网络服务器的服务器。我在端口上运行一个代理服务器80
来决定是使用 nodejs 对码头还是静态文件服务器发出请求。我的码头在端口上运行,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' }
它应该将请求重定向到码头,但它没有,无法弄清楚为什么。