[Q&A] AWS S3에 업로드된 웹 페이지에 접속 시 로그인이 동작하지 않음

김재훈·2023년 5월 17일
0

질문

AWS S3에 업로드된 웹 페이지에 접속하면 로그인 기능이 동작하지 않으며, 로컬에서는 정상 동작합니다.

원인

로컬에서는 ID/PW를 입력하고 로그인 버튼 클릭 시 /login 주소로 라우팅되도록 하고 있었으며, 문제가 발생하신 분은 S3에 접속할 때 html 파일 주소로 접근하고 있었습니다.

이에 javascript가 제대로 연결되지 않아 react-router-dom이 동작하지 않으며 /login 주소로 라우팅되지 않았고, 그게 로그인이 안 되는 증상으로 나타났습니다.

해결

S3는 웹 사이트를 호스팅해주는 기능이 있으며, 버킷 웹사이트 엔드포인트 주소라는 이름으로 제공됩니다. 해당 주소로 접속 시 라우팅이 동작하여 기능을 정상적으로 사용할 수 있습니다.

profile
개발하면서 새롭게 배운 내용, 시행착오한 내용들을 잊지 않기 위해 기록합니다.

0개의 댓글