-1

JettyをWebサーバーとして実行している単一のサーバーがあります。ポートでプロキシサーバーを実行して、80nodejsを使用して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' }

リクエストを突堤にリダイレクトすることになっていますが、その理由を理解できませんでした。

4

1 に答える 1

0

jetty configで、接続に許可されたIPはサーバーの外部IPアドレスでしたが、127.0.0.1に変更すると、機能しました。

于 2013-03-14T09:33:15.180 に答える