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' }
リクエストを突堤にリダイレクトすることになっていますが、その理由を理解できませんでした。