이 글에서 이어짐.
https://diane073.tistory.com/128
[AWS, 🐳] ✧축✧ 배포 ✧성공✧ : 자축 글
도메인 = unique할수록 비쌈 .com이나 .co.kr과 같이 대중적으로 많이 사용되는 도메인들은 유료로 구매 https://hosting.cafe24.com/ 카페24에서 550원 도메인을 팔고있다 홍보홍보 도메인을 사서 배포 연습
diane073.tistory.com
HTTP로 배포완료 후
HTTPS를 배포하는 과정에서 인증서를 발급받지 못하는 문제가 있었다
아래는 문제점과 해결 방법 정리
ACM 인증서 발급이 되지 않는 문제가 발생
1) 네임서버 설정 안함
도메인을 구입하면 route53에서 호스팅을 생성하면서 받은 NS의 네임서버를 모두 입력해준다
2) 카페24 호스팅 페이지에서 호스트 관리
이후에도 인증서 발급이 되지 않아서 호스팅 페이지를 뒤져보았음
네임서버 호스트 관리!! 에서 www, ip를 입력해주었다.
3) ACM인증서 발급 시 CNAME 등록하기
이전까지는 다른 블로그를 참고하며 cname을 직접등록하였는데
이번에는 로드 밸런서 설정, 로스밸런서 호스팅까지만 진행하고
인증서를 발급받은 후에 인증서 쪽에있는 Route53에서 레코드 생성버튼을 눌러 CNAME이 등록되도록 하였다.
발급 성공 눈물..
이제 구니콘과 엔지엔엑스를 사용해 배포를 마무리해보자
gunicorn
nginx
www가 없는 도메인 요청이 들어왔을때, www를 붙인 도메인으로 리다이렉션해주도록 수정
도메인은 각자 사용하는 도메인으로 수정한다.
$ vi nginx/default.conf
server {
listen 80;
server_name www.example.com; # www.example.com 도메인으로 들어오는 요청을 처리해줍니다.
location / {
proxy_pass http://backend:8000/;
}
location /static/ {
alias /static/;
}
location /media/ {
alias /media/;
}
}
server {
listen 80;
server_name example.com; # www가 없는 url로 요청 했을 때
return 301 http://www.example.com$request_uri; # www를 붙인 url로 redirection 해줍니다.
}
301
리다이렉트 시켜주겠다는 status code
'AI 웹개발반 > AWS, Docker' 카테고리의 다른 글
[AWS, 🐳] ✧축✧ 배포 ✧성공✧ : 자축 글 (5) | 2023.06.02 |
---|---|
[🐳] Linux os, 명령어 정리 (0) | 2023.06.01 |
[AWS] Amazon Web Service 기초 (0) | 2023.05.02 |