[리액트] s3 버킷으로 배포시 주의할 점

Jang Seok Woo·2022년 2월 15일
0

리액트

목록 보기
20/58

🔐 s3 버킷에 배포한 뒤, 어떤도메인.com이 아닌 어떤도메인.com/login 등 페이지로 이동하면 왜 오류가 날까요?

  • 답변

    원인

    React나 Vue 같은 SPA 라이브러리 또는 프레임워크를 사용하게 되면 클라이언트 사이드의 라우팅을 사용하게 됩니다. 즉, 별다른 설정 없이 서브 디렉토리 형태의 URL로 접근하게 되면 S3 내에 있는 해당 파일을 찾게 되기 때문에, 의도한 바와 다르게 접근할 수 없는 URL이 됩니다.

    해결방법

    따라서 모든 라우팅이 클라이언트 사이드에서 이루어질 수 있게, 오류 문서의 항목을 index.html
    로 설정해줍니다.
profile
https://github.com/jsw4215

1개의 댓글

comment-user-thumbnail
2022년 6월 14일

이러면 /index.html 을 바라보게 되서 근본적인 해결이 아니지 않나요?

답글 달기