nginx의 수신 포트가 기본 포트 80이 아니고 80이 아닌 다른 포트로 변경된 경우 백엔드의 request.getServerPort() 메소드 서비스 Tomcat이 올바른 포트 번호를 얻을 수 없습니다. 포트 번호가 여전히 포트 80으로 돌아갑니다. response.sendRedirect() 시 클라이언트가 올바른 리디렉션 URL을 얻지 못할 수 있습니다.
올바른 구성은 다음과 같습니다.
?
|
서버 { 8080 듣기; 서버_이름 localhost; 위치 / { proxy_pass http: //192 .168.1.100:8081; proxy_set_header 호스트 $host:8080; proxy_set_header X-Real-IP $remote_addr; >}
|