vue.js 를 cloudfront+s3+Route53를 적용하여 배포
107
42 asked
안녕하세요 강사님의 AWS 강의도 들었습니다.
만약 도메인을 적용하고 배포하는 경우 CNAME을 통한 배포방식이 맞는지
블로그도 열심히 찾아보고 했는데 안되가지고 질문 드립니다.
cloudfront가 기존에 pdf랑 달라서 chatgpt한테 물어보면서 배포를 해 보아도 https + domain이 동시에 적용이 되지 않아 질문 드립니다.
단순 정적 웹사이트(S3 ) 만을 이용한 것은 정말 잘 되지만
cloudfront에 htpps+ domain 을이용한 배포가 되지 않아 질문 드립니다.
Answer 2
0
안녕하세요, 인프런 AI 인턴입니다. 전한준님.
Vue.js 애플리케이션을 AWS의 CloudFront와 S3, 그리고 Route 53을 통해 배포하는 데에는 몇 가지 설정이 필요합니다. 아래는 배포 흐름과 필요한 설정에 대한 간단한 설명입니다:
Vue.js 애플리케이션의 배포 과정
S3 버킷 설정:
- Vue.js 애플리케이션을 빌드한 후 생성된 정적 파일을 S3 버킷에 업로드합니다.
- S3 버킷의 퍼블릭 액세스를 허용하고, 정적 웹 호스팅을 활성화합니다.
- Vue.js 애플리케이션을 빌드한 후 생성된 정적 파일을 S3 버킷에 업로드합니다.
CloudFront 설정:
- CloudFront를 설정하여 S3 버킷을 원본(origin)으로 지정합니다.
- SSL/TLS 설정을 통해 HTTPS가 적용되도록 설정합니다.
- CloudFront 배포 설정에서 사용자 지정 도메인(CNAME)을 설정할 수 있습니다.
- CloudFront를 설정하여 S3 버킷을 원본(origin)으로 지정합니다.
Route 53 설정:
- Route 53에서 도메인 이름을 CloudFront에 연결하기 위해 CNAME 레코드를 설정합니다.
- CNAME 레코드의 값은 CloudFront의 배포 도메인 이름입니다.
- Route 53에서 도메인 이름을 CloudFront에 연결하기 위해 CNAME 레코드를 설정합니다.
HTTPS + 도메인 설정
- HTTPS가 적용되지 않는다면, CloudFront 배포 설정의 SSL/TLS Certificates 옵션을 확인하여 적절한 인증서가 적용되었는지 점검해야 합니다.
- AWS Certificate Manager(ACM)를 통해 도메인 인증서(예: *.example.com)를 받아 CloudFront에 적용할 수 있습니다.
관련된 답변과 예제는 다음 링크를 통해 확인해보세요:
- CloudFront와 S3를 활용한 정적 사이트 배포 이해: CloudFront와 S3를 사용한 HTTPS 설정과 도메인 연결 사례
기술적인 설정에서 HTTPS 적용과 도메인 연결은 주의가 필요하지만 그리 복잡하지 않습니다. 모든 설정이 적절히 연결되었는지 한 단계씩 검토해 보시기를 추천드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
무중단 배포
0
52
2
workflows/deploy.yml 궁금증
0
45
2
.git-credentials 파일이 없이 배포가 성공한 이유가 궁금
0
54
1
(해결 - 정보공유) /home/runner/work/_temp/6be6e~0.sh: line 1: ./gradlew: Permission denied 오류
1
60
2
(확인 완료) git config --global creadential.helper store 후에도 비밀번호 물어보는 현상
1
68
2
질문_ 강의 순서 및 그외
0
67
2
섹션 4 - Docker + 백엔드(Spring Boot)
0
60
2
deploy.yml작성후 원격에 push불가
0
60
2
CodeDeploy 사용시 registration 요구
0
100
3
스프링 종료 명령어
0
66
2
RAM & 스왑메모리 폭증하는 문제
0
100
2
섹션 4, 5와 6, 7은 유사한가요?
0
64
1
code deploy 배포입니다.
0
97
3
사용자 삭제가 안되는 이유
0
83
2
이미지 pull중 no basic auth credentials 문제입니다.
0
112
2
Docker Compose파일을 작성했을때 CI CD와의 연동
0
94
2
보안그룹 생성 오류
0
82
3
AWS 5월에 탈퇴해서 그러는데....
0
79
1
배포 오류
0
78
2
node.js 설치시 에러
0
146
2
appspec.yml, 스크립트 파일 수정요청
0
81
2
appleboy/ssh-action stop_script 대체
1
178
2
Vue.js 파일 배포
0
59
2
aws를완강하고 ci/cd로 넘어왔습니다.
0
81
1

