모눈종이에 사각사각

서브 도메인 만들기 (가비아) + HTTPS 적용 본문

Web/Server

서브 도메인 만들기 (가비아) + HTTPS 적용

모눈종이씨 2022. 2. 22. 17:14

🍎 서브 도메인 만들기 (가비아) + HTTPS 적용

 

이번 포스팅에서는 서브 도메인을 만들어 보려고 한다.

 

1. 레코드 수정

- My 가비아 → 서비스 관리 → 관리 → DNS 정보에 도메인 연결 → 설정

 

- 서브 도메인을 적용해 줄 도메인을 설정

- 타입 : CNAME(CNAME 레코드는 도메인에 별칭 이름을 연결하는 DNS 레코드 유형)

-  호스트 : 서브 도메인

- 값/위치 : 내 도메인 + . (CNAME 레코드는 마침표(.)로 끝나야 함.)

 

 

2. Nginx 디렉토리 생성

- /var/www/html(Nginx의 기본 경로(루트 디렉터리))에 설정한 서브 도메인 이름으로 디렉토리 생성 (나의 경우 project, mail)

$ cd /var/www/html
$ sudo mkdir project
$ sudo mkdir mail
$ ls -l

 

- 생성된 목록 확인

 

- 이렇게 생성되었음을 확인할 수 있다.

 

3. 디렉토리 안에 html 파일 생성

$ cd /var/www/html/project
$ sudo touch main.html
$ sudo vi main.html

 

 

$ cd /var/www/html/mail
$ sudo touch main.html
$ sudo vi main.html

 

 

4. Nginx 설정 파일 수정

- 서브도메인 추가설정

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

- 새로운 server 블록 설정

- 다음과 같이 입력해준다.

- 위의 server블록이 mail 서브 도메인, 밑의 server블록이 project 서브 도메인

 

5. 확인

- Nginx 재시작

$ sudo service nginx restart

    - 4번 단계에서 server 블록에 잘못 입력한 항목이 있다면, 이 과정에서 오류가 뜰 것이다. 그럴 때는 잘못 입력한 내용이 없는지 다시 한번 확인해보길 바란다.

 

- 서브도메인 접속 확인

    - 잘 접속 됨을 확인할 수 있다.

 

 

6. 서브도메인 https 설정

- 서브 도메인도 https로 접속할 수 있도록 설정해주도록 하자

- 지난 포스팅에서 했던 방법 그대로 하면 된다.

 

$ sudo certbot --nginx -d [도메인]

- xxxx.shop와 www.xxxxx.shop은 이미 설정되어 있는 것이므로 expand를 선택한다.   

 

7. 확인

- Nginx 재시작

$ sudo service nginx restart

- 다시 서브 도메인에 접속하여 https가 잘 적용 되었는지 확인

    - 잘 되었음을 확인 할 수 있다.

 

 


참고사이트

https://velog.io/@juwon9733/%EA%B0%80%EB%B9%84%EC%95%84gabia%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%84%9C%EB%B8%8C-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%A0%81%EC%9A%A9

Comments