2013-03-10 89 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,它工作。

相關問題