【问题标题】:NodeJS Reverse Proxy for JettyJetty 的 NodeJS 反向代理
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      相关资源
      最近更新 更多