본문 바로가기
백엔드

[Error 해결법] Spring Boot - https to http redirect 에러

by BeforB 2021. 8. 6.
728x90

Error 상황

회사에서 Spring으로 프로젝트 개발 중 로컬에서는 문제없이 동작했는데 개발/운영 서버에 배포한 후

리다이렉트된 페이지가 뜨지 않고 Chrome 개발자도구 console에 https to http redirect 에러가 발생했다.

 

 

원인

특정 url로 요청할 때 Spring에서 아래와 같이 redirect: 를 이용하여 리다이렉트 시켜주었는데 redirect:는 현재 프로토콜이 무엇이든 간에 기본적으로 http로 리다이렉트 된다. 프로젝트에서는 https를 사용하고 있었는데 redirect:를 사용함으로써 http로 프로토콜이 변경되며 문제가 생긴 것이었다.

return "redirect:newPage";

 

 

해결법

나는 별다른 설정은 하지 않고 굳이 Spring에서 redirect: 를 이용하지 않아도 되는 상황이었기에 백엔드에서 결과를 받고 프론트에서 새로 호출할 수 있도록 로직을 변경하였다.

하지만 꼭 redirect:를 사용해야 한다면 따로 Connector 설정을 하여 https로 요청이 들어올 경우는 https로 리다이렉트 되도록 할 수 있다.

 

 

 

 

728x90

댓글