-1

我有一个运行码头作为网络服务器的服务器。我在端口上运行一个代理服务器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' }

它应该将请求重定向到码头,但它没有,无法弄清楚为什么。

4

1 回答 1

0

在 jetty config allowed ip for connections 是服务器的外部 IP 地址,我将其更改为 127.0.0.1 并且它工作。

于 2013-03-14T09:33:15.180 回答