Summary
지금 S3, Cloudfront, Route 53을 통해 프론트 레포지토리를 배포하고 백엔드와 연동 테스트를 하는데 테스트가 잘 안되는 이슈가 있습니다.
현재 s3 버킷에 정적 웹사이트를 구성한 주소에서는 백엔드와 잘 연결이 되고 회원가입한 데이터가 db에 잘 들어가는것을 확인했습니다.
(http://drawingduo.site.s3-website.ap-northeast-2.amazonaws.com)
하지만 cloudfront에서 배포한 도메인과 백엔드와 연결 테스트를 해보았을때 잘 동작하지 않습니다.
(https://d69cp319kgvqs.cloudfront.net)
(status 400 네트워크 에러가 발생합니다.)
추측한 에러가 발생하는 이유
- cloudfront 원본이 2개여서
- 하나는 S3랑 연동
- 하나는 S3 웹 사이트 엔드포인트랑 연동
- cloudfront의 region 문제
- 현재는 ap-northeast-2(서울)로 되어있습니다.
- 다른 블로그의 글을 보니 us-east-1로 되어야한다는 말이 있었습니다.
- S3의 퍼블릭 엑세스 차단을 활성화하지 않아서
- 차단을 다 풀고 테스트해도 안되고 차단을 다 하고 테스트를 해도 안됩니다.
- 프론트는 https로 배포하고 백엔드는 http로 배포를 함
완료 조건
Summary
지금 S3, Cloudfront, Route 53을 통해 프론트 레포지토리를 배포하고 백엔드와 연동 테스트를 하는데 테스트가 잘 안되는 이슈가 있습니다.
현재 s3 버킷에 정적 웹사이트를 구성한 주소에서는 백엔드와 잘 연결이 되고 회원가입한 데이터가 db에 잘 들어가는것을 확인했습니다.
(http://drawingduo.site.s3-website.ap-northeast-2.amazonaws.com)
하지만 cloudfront에서 배포한 도메인과 백엔드와 연결 테스트를 해보았을때 잘 동작하지 않습니다.
(https://d69cp319kgvqs.cloudfront.net)
(status 400 네트워크 에러가 발생합니다.)
추측한 에러가 발생하는 이유
완료 조건