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
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_name - 인스턴스의 퍼블릭 IPv4 주소(탄력적 IP)
수정한 설정이 적용되도록 nginx 재시작
$ sudo service nginx restart
웹 브라우저창에 ip주소를 입력하면 도메인으로 접속된다.
참고한 글
'aws' 카테고리의 다른 글
만든 ERD 구축된 RDS에 반영 및 쿼리 실행하기 (0) | 2023.04.25 |
---|---|
AWS RDS(MariaDB) 구축 (feat. 타임존, 인코딩 설정) (0) | 2023.04.16 |
AWS EC2 서버에 HTTPS 적용 Ubuntu 22.04 기준 (feat. Let's Encrypt) (0) | 2023.04.08 |
AWS EC2 서버에 도메인 연결 (0) | 2023.04.08 |
AWS EC2 Ubuntu MySQL 외부에서 접속하기 (feat. Workbench, datagrip) (0) | 2023.04.07 |
댓글