(React 등) CSR 방식의 프로젝트를 CloudFront로 배포를 하게되면 403/404 에러가 발생한다.
React는 react-router-dom
을 사용해 새로고침 대신 서비스 내에서 redirect를 발생시키는데(CSR), CloudFront는 redirect를 에러로 처리하기 때문이다.
index.html
입력/index.html
200: 확인
Cloudfornt에서 설정을 변경해서 배포를 해도 캐시 때문에 적용된 설정이 바로 반영이 안 될 수 있다. 이럴 경우, 캐시를 제거해 바꾼 설정을 바로 적용할 수 있다.
CloudFront
- 배포
- 해당 배포 선택 - 무효화
탭 - 무효화 생성
객체 경로 추가
에 캐시를 지울 객체 경로를 입력한다./*
입력한다.