2013-03-10 60 views
-1

我有一台运行jetty的服务器作为Web服务器。我在端口80上运行代理服务器来决定是否使用nodejs为jetty或静态文件服务器发出请求。我的码头运行在端口9000,另一个静态文件服务器运行在9001。这是我的节点代理代码;针对Jetty的NodeJS反向代理服务器

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' }

它应该请求重定向到码头,但它只是不,不能找出原因。

回答

0

在jetty config允许的ip连接是服务器的外部IP地址,我将其更改为127.0.0.1,它工作。

相关问题