반응형
s3에 react를 올리고
react의 기능인 browserRouter를 사용하는데 403에러가 발생한다.
oai 보안을 사용안하는경우(public 접근가능)는 에러가 발생안하고 되는것같은데(해보진않음..)
사용하는경우 browserRouter가 되지 않는다.
원인은 s3가 정적웹페이지를 지원하여 hashrouter를 사용해야한다고 한다.
그러면 browserRouter도 안되야 하는거 아닌가???
대부분 보면 에러발생하는것을 cloudfront에서 설정할수잇는 에러페이지에서 index.html 로 넘겨버리고 잘작동하는것처럼 나와잇다. 사실 에러 난것을 index.html로 옮긴것뿐인데.
https://stackoverflow.com/questions/66326106/react-router-locations-on-aws-s3-bucket-do-not-work
hash router를 사용해야한다고한다.
browser router와 hash router의 차이
https://yonghyuc.wordpress.com/2021/04/09/hashrouter-vs-browserrouter/
https://minjoo-space.tistory.com/61
https://velog.io/@zxcvbnm5288/HashRouter-vs-BrowserRouter
반응형
'CLOUD > AWS' 카테고리의 다른 글
Cloudfront 동작방식 (0) | 2022.06.10 |
---|---|
AWS ECS repository pull 하는 방법 (이미지 다운) (0) | 2022.06.08 |
AWS 보안그룹 규칙 소스에 보안그룹 넣기 (0) | 2022.05.26 |
AWS cloudfront S3연동 / OAI를 이용 (access denied 문제 관련 해결) (2) | 2022.05.25 |
[ECS] taskRole VS executionRole 차이 (0) | 2022.05.23 |
댓글