내멋으로
50
2022-05-15 00:42:48 작성 2022-05-15 00:45:42 수정됨
2
103

nginx 와 Spring Legacy Security 연동 문제


안녕하세요


Spring Legacy 프로젝트에 Spring Security 를 연동하여 nginx 에서 서브 도메인으로 연동을 하는데

문제에 봉착하여 문의 합니다


Spring Legacy 에 Context Root Path 를 설정하고

http://localhost:8080/book 으로 접속하여 테스트를 잘 하고 있습니다


이 프로젝트를 nginx 에서 연동을 하여

 proxy_pass https://localhost:8080/book/;

으로 설정을 하였습니다.


접속주소는 http://book.mydomain 으로 설정하였구요


Spring Security 에서 권한이 없을 경우 

/user/login 으로 login-form 을 설정하였더니


http://book.mydomain/book/user/login 으로 redirect 를 합니다


해결방법이 궁금하여 문의 올립니다




0
  • 답변 2

  • 레인3
    1k
    2022-05-15 10:49:57

    뭐가 문제인지 더 자세히 적어보세요.

  • Mambo
    7k
    2022-05-15 11:48:13

    Upstream에서 전달하는 리다이렉트 응답에 ContentPath가 부여되는 것을 문제라고 생각하시니 이를 교체하기 위해 proxy_redirect 옵션을 고려하세요. 

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