preprint-cloud 서비스를 배포하고 aws에서 도메인을 구매하고 등록하며 https까지 적용한
과정을 간략하게 설명하겠다.
[도메인 구매 및 등록]
aws 라우트에서 간단하고 너무 쉽게 도메인을 구매할 수 있다.
나는 preprintcloud.com -> 요걸 14달러주고 구매했다.
구매하고 잘 등록하자
=> 이후에 이렇게 구매한 도메인으로 접속경로를 허용할 수 있도록 도메인을 추가해주자
엔진엑스 설정도 역시 마찬가지로 server_name에 연결경로로 도메인을 추가해줬다.
server_name 43.201.116.139 preprintcloud.com www.preprintcloud.com;
=> 안하면 연결안됨..
정상적으로 도메인 적용이 잘 되었다!
하지만 http상태이기에 이를 https로 변경해보자
[https 적용]
https를 적용하기 위해 여러 선택지가 있었다.
aws의 로드밸런서를 이용하거나 렛츠 인크립트를 사용하거나 인데
로드밸런서는 한달 비용이 너무 많이 나오는 반면 렛츠 인크립트는 무료이기에
그냥 간단한 렛츠 인크립트로 진행하였다.
sudo apt-get update sudo apt-get install certbot python3-certbot-nginx
sudo certbot --nginx -d preprintcloud.com -d www.preprintcloud.com
=> 위와 같이 진행(이메일 주소 입력하고 동의 진행하면 된다.)
(http 접속 요청을 https로 리다이렉트 설정해주는 것도 허용을 해주자)
이후 보안그룹에서 인바운드 규칙을 추가해줘야한다.
sudo nginx -t
⇒ 성공 뜨면 끝
=> 적용 성공
도메인 등록 및 https적용 방법도 모두 상세히 문서화 해두었기에..
시간이 될 때 다시 상세하게 정리할 예정이다.
끝!
'Project > preprint-cloud-service' 카테고리의 다른 글
[preprint-cloud-service] 미디어쿼리 적용 (0) | 2024.01.20 |
---|---|
[preprint-cloud-service] 서비스 개발 후 한달간 운영 결과와 느낀 점 (0) | 2023.12.30 |
[preprint-cloud-service] csrf 오류 (forbidden) (0) | 2023.11.30 |
[preprint-cloud-service] 배포 성공 (0) | 2023.11.23 |
[preprint-cloud-service] 서비스 소개와 개발 과정 (0) | 2023.11.23 |