오늘은 저번 게시물에 이어서 도메인 적용과, https 적용을 해보겠다.저번 게시물에서는 배포를 위한 django 설정부터 aws ec2 생성, github clone, gunincorn과 nginx까지 설치하고 기본적인 배포를 마무리 하였다. [AWS] EC2를 통해 Django 배포하기 - 1최근에 웹 애플리케이션이 하나를 개발했다.Django를 통해 개발했으며 EC2로 배포를 할 예정이다.처음 EC2로 배포를 할 때 구글링과 블로그등을 통해 정보를 수집해서 진행했었는데배포 처음부터itchanchan.tistory.com 그러나 배포가 완료된 것이지 서비스를 하기 위한 조건은 아직 충족되지 못하였다.서비스를 진행하기 위해서는 기본적으로 도메인이 적용되어 있어야 하고 https가 개방되어 있어야 한다..
최근에 웹 애플리케이션이 하나를 개발했다.Django를 통해 개발했으며 EC2로 배포를 할 예정이다.처음 EC2로 배포를 할 때 구글링과 블로그등을 통해 정보를 수집해서 진행했었는데배포 처음부터 끝까지의 원싸이클의 과정이 담긴 게시물이 많지 않아서 정보 수집이 쉽지 않았다.그래서 나와 같은 어려움을 겪는 사람들을 위해 EC2 생성부터 배포 그리고 도메인과 https 적용까지총 2개의 게시물로 나눠서 정리해둘 예정이다. 참고로 글을 작성하기에 앞서 혼동을 방지하기 위해 프로젝트 구조를 미리 명시하겠다.django_server # 루트 디렉토리├── config # 프로젝트 디렉토리│ ├── asgi.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py├── use..
최근에 aws 요금 문제로 ALB를 삭제하게 되면서함께 연결되어 있던 ACM 또한 만료 되어 https로 접속이 되지 않았다.이에 따라 certbot으로 해당 문제를 대체하기로 하였다.certbot으로 https를 적용하는데는 5분도 채 걸리지 않았다. 우선 해당 게시물은 이미 도메인은 구매했다는 가정 하에 진행하겠다.1. nginx 사전 설정우선 nginx 설정 파일로 이동 후 도메인을 server_name에 명시해주어야 한다.# nginx 설정 파일sudo vim /etc/nginx/sites-available/{프로젝트명}설정 파일로 이동 한 후 아래와 같이 server_name에 도메인을 작성한다. 2. certbot 설치이제 certbot을 설치한다.# 패키지 업데이트sudo apt update..
최근에 개발부터 배포까지 모든 과정을 혼자 담당한 프로젝트가 있었다.배포한지 약 한달 정도 되었을 때 쯤 aws에서 부터 비용 관련 메일을 받았다.프리티어라서 당연히 요금이 발생하지 않을 줄만 알았지만 충격적이게도 약 8달러 정도가 청구되었다.사실 금액 자체는 그렇게 크지는 않지만,혹시나 본인이 잘못 설정한게 있어서 앞으로 요금이 커지지는 않을지 걱정이 되었다.그래서 요금이 발생하는 원인을 확인하고 문제를 해결했으나 그 과정에서 수많은 삽질이 있었다.오늘은 aws 요금 발생 해결기를 공유하도록 하겠다.우선 요금 청구서는 아래와 같은 과정을 통해 확인할 수 있다.우측 상단 닉네임 클릭 > 결제 및 비용 관리 > 왼쪽 사이드에 청구서 이렇게 기본적인 청구 정보가 나오고 하단을 통해 서비스별 요금 상세 정보를..