본문 바로가기
aws

AWS Nginx Sub Domain 및 Redirection

by 초이사 2023. 4. 8.

Sub Domain

  • 주가 되는 도메인의 하위 도메인 ex) blog.naver.com에서 blog

이전에 만든 도메인에 서브도메인을 추가하기 위해

dev.anneproject.shop, prod.anneproject.shop 이 2개를 서브 도메인으로 만들어 보려고 한다.

 

 

1. dev, prod 각 서브도메인이 포함된 주소에서 보여줄 파일 작성

$ cd /var/www/html/
$ sudo mkdir dev
$ sudo mkdir prod

# /var/www/html로 이동한 상태에서 cd dev
$ cd dev
$ sudo vi index.html

# /var/www/html로 이동한 상태에서 cd prod
$ cd prod
$ sudo vi index.html

/dev/index.html
/prod/index.html

 

2. Nginx 설정 파일 수정

$ sudo vi /etc/nginx/sites-available/default

Nginx 기본 설정 파일에 들어가 서브 도메인이 포함된 dev.anneproject.shop, prod.anneproject.shop를 연결해준다.

수정한 설정이 적용되도록 nginx 재시작

$ sudo service nginx restart

 

 

3. 가비아에 접속해서 CNAME 레코드 추가

 

  • 타입: CNAME
  • 호스트: 서브도메인
  • 값/위치: anneproject.shop. (도메인 뒤에 .붙여야함)
  • TTL: 3600

앞서 만든 도메인처럼 https 접속이 되도록 수정

$ sudo certbot --nginx -d dev.anneproject.shop -d prod.anneproject.shop

 

만든 도메인 실행

모두 자물쇠가 보이면서 https 접속이 되는 것을 확인할 수 있다.

dev.anneproject.shop

prod.anneproject.shop

 

Redirection

Domain Redrection 

  • ip 주소를 입력해도 도메인으로 연결되도록 하는 것
  • 보통 ip to redrection이라고 한다.
$ sudo vi /etc/nginx/sites-available/default

server 블록 추가

server_name - 인스턴스의 퍼블릭 IPv4 주소(탄력적 IP)

수정한 설정이 적용되도록 nginx 재시작

$ sudo service nginx restart

 

웹 브라우저창에 ip주소를 입력하면 도메인으로 접속된다.

 

 

 

 

참고한 글

댓글