-1
웹 서버로 jetty를 실행하는 단일 서버가 있습니다. 포트 80
에서 프록시 서버를 실행하여 nodejs를 사용하여 부두 또는 정적 파일 서버에 대한 요청이 이루어 졌는지 여부를 결정합니다. 내 부두가 포트 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' }
는 부두로 요청을 리디렉션하도록되어 있지만, 그것은 단지, 이유를 알아낼 수 없습니다.