여는 글
1년 전에 프로젝트를 진행하면서 정리해야지,, 했던 도메인 등록과 구매 & 적용과정을 이제서야 블로그 포스팅으로 정리한다.
해당 글을 따라가면 AWS Route53 서비스에서 도메인 구매부터 ec2에 적용 & 프로젝트 설정까지 모두 완료할 수 있을 것이다.
아래 글을 보자.
1. Route53에서 도메인 구매
=> 다음과 같이 AWS에서 Route53을 검색하고 클릭하자
=> 도메인 등록 클릭 > 시작하기 클릭
=> 도메인 검색란에서 본인이 원하는 도메인의 이름을 입력후 검색하면 사용가능한 도메인 명인지 확인이 가능하다.
위와 같이 preprint.com이라는 도메인은 이미 누가 확보한 상태...
=> 이후 결제진행 버튼을 누르고 > 다음 버튼 > 연락처정보 페이지에서 관련 정보를 입력하고 > 최종 이용약관 동의 체크 후 다음 버튼을 누르게 되면
=> 이렇게 도메인에 대한 심사가 진행된다. -> 시간이 좀 걸린다.
=> 이렇게 상태가 "성공"으로 바뀌면 이어서 진행하자 -> 필자는 10분정도의 시간이 걸렸다.
2. 레코드 생성
다음으로 레코드를 생성할 차례이다.
=> 대시보드 아래 호스팅 영역을 클릭하고 우리가 구매한 도메인명을 클릭하자 -> 우리가 구매한 호스팅 영역 이름을 클릭해야한다.
그럼 아래와 같은 화면이 출력된다.
=> 여기서 레코드 생성 클릭
=> 레코드 값 부분에 다음과 같이 우리의 EC2 ip를 넣어주면 된다. -> 누군가 preprintreserve.com이라는 주소로 접속할 경우 아래 값에 해당하는 ip로 자동 라우팅되게 하는 것이다.
=> 서브도메인 부분은 비워둔다.
=> 다음으로 아래에 "다른 레코드 추가"를 클릭한다.
=> 이번에는 레코드 이름에 www를 붙여주고 또 마찬가지로 ip를 입력해주자 -> www.도메인.com으로도 접속할 수 있으니..
=> 그 다음 마지막으로 "레코드 생성"을 클릭해 주자
도메인 > 등록한 도메인을 클릭하자
=> 도메인 클릭하면 정상적으로 등록된 도메인을 확인할 수 있다.
3. EC2 엔진엑스 설정에서 도메인 추가해 주기 & 프로젝트 설정
1. 프로젝트 설정
=> 장고 프로젝트에서 다음과 같이 우리의 새로운 도메인 명을 추가해 주자 -> 기본 & www까지
=> 완료 후 ec2에서 git pull 하기
2. NginX 설정 -> 도메인명 추가해 주기
인스턴스에 접속하자 -> 인스턴스 클릭 > 연결
- 엔진엑스 설정
sudo vi /etc/nginx/conf.d/{본인 프로젝트 명}.conf
=> 필자는 다음의 경로의 엔진엑스 설정파일을 두었는데, 각자 엔진엑스 설정 파일 경로가 다를 것이기에 그에 맞게 열면 된다.
=> 다음과 같이 server_name에 기본으로 등록했던 ip 옆에 우리의 도메인 명 & www.도메인명을 추가해 주자
- i 입력하고 추가하면 됨
- 다 입력했다면 esc키를 누르고 :wq 엔터
sudo systemctl restart gunicorn
sudo systemctl restart nginx
=> 다음 명령어 실행으로 지유니콘, 엔진엑스 재시작
결과
=> 우리가 등록한 preprintreserve.com 으로 접속하면?
=> 정상적으로 접속되는 모습을 볼 수 있다!
안내 글
도메인 구매 & 적용까지만 하여도 괜찮다면 여기까지 진행을 하면된다.
혹여나 https 적용까지 진행을 하고자 한다면
=> 다음의 포스팅을 참고하자 -> 간편하게 https적용 방법과 인증서 발급 자동화까지 진행하는 방법을 기술해두었다.
'AWS' 카테고리의 다른 글
가비아에서 500원에 도메인 구매후 EC2 프로젝트에 적용하기 (0) | 2024.08.10 |
---|---|
AWS EC2에서 주기적으로 Python 스크립트 실행하기(매우간단) - ec2 자동화 & ec2스케줄링 (crontab) (0) | 2024.07.26 |
EC2 - 타임아웃 오류 해결방법 (0) | 2024.07.24 |
터미널에서 ec2 연결하기 - 매우간단 + 요약 (0) | 2024.07.16 |