하다11
1k
2020-01-14 19:38:01
1
86

java response.sendRedirect(); 함수 사용시 port 80이 기본인가요?


안녕하세요 지금 웹서버 A가 하나있는데

소스에 response.sendRedirect(/test);

이런식으로 리다이렉트를 해주고 있습니다.


이 서버 앞에 nginx를 두어서 8080으로 요청을하면 A서버로 요청을 넘겨주는데요


이때 넘겨받은상태에서 response.sendRedirect(/test); 코드가 실행되면

http://ip/test 


이렇게 무조건 포트를 80으로만 요청합니다.

지금 A서버는 톰캣에 8080으로 등록되어 있고...nginX는 제가 설치한게 아니라서 자세히는 모르는 상황입니다.


의심가는 부분이 뭐가 있을까요???

아니면 리다이렉트함수를 쓸때 포트를 변경해줄순 없나요?

0
0
  • 답변 1

  • devcrema
    356
    2020-01-14 21:10:14

    nginx와 톰캣쪽 리버스프록시 설정 한번 살펴보세요.

    저도 같은 경험을 몇번했었는데 둘 다 설정이 되어 있어야 포트가 제대로 리다이렉션이 되더라구요.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.