목차
개요
Freenom의 무료 도메인이 이래저래 문제가 너무 많아 결국 유료 도메인을 구입했다.
여기저기 알아보니 국내 도메인 업체에서 사는 것은 추천하지 않는 사람들이 많은 것 같고, 해외 도메인 업체 중 porkbun이 괜찮아보여서 도메인을 구입했다.
porkbun에서 기본적으로 whois 정보를 숨겨주기도 하고, 나는 ssl을 따로 적용하겠지만 ssl도 제공한다.
나중에는 .com을 구매하지 않을까 싶지만 아직까지는 어떻게 될 지 몰라 저렴한 .win 도메인을 구입했다.
porkbun DNS 설정
porkbun의 계정 메뉴에서 Domain Management 메뉴로 들어가면 구입한 도메인을 확인할 수 있다.
도메인 옆의 Details 버튼을 눌러 DNS RECORDS를 수정한다.
[이미지]
[도메인.com]과 [www.도메인.com] 관련 레코드를 지우고 처음 NodeBB를 설치할 때와 마찬가지로 A 타입에는 [도메인.com]과 공용 IP를, CNAME에는 [www.도메인.com]을 [도메인.com]으로 연결한다.
Nginx 설정 변경 및 SSL 재적용
우선 default 파일의 내용을 모두 백업한다.
SSL을 다시 적용할 것이기 때문에 443 포트와 관련된 설정을 다 지워줘야 한다.
NodeBB 설치법 글을 다시 참고하면 된다.
참고: NodeBB 설치
default 파일의 내용을 443 포트와 관련된 내용을 추가하기 전의 내용으로 바꿔주고 nginx를 재시작한다.
$ sudo service nginx restart
이제 SSL을 새로 적용하면 된다.
$ sudo certbot --nginx -d 도메인.com -d www.도메인.com
SSL이 성공적으로 적용되면 백업한 기존의 내용으로 다시 default 파일을 수정해준다.
nginx를 재시작하고 사이트에 접속해보면 https가 적용되어있다.
$ sudo service nginx restart
기존 인증서 삭제
이제 새로운 인증서를 적용했으니 기존에 적용한 인증서는 삭제를 해준다.
아래의 명령어를 입력해 삭제할 인증서를 선택한다.
~$ sudo certbot delete
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Which certificate(s) would you like to delete?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: planit.ga
2: raonhive.win
3: www.planit.ga
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):1,3
새로운 도메인을 맞이하고 기존의 planit.ga는 보내줄 때가 왔다.
1,3을 입력하고 엔터만 눌러주면 깔끔하게 없어진다.