Ubuntu 22.04에 Wordpress 설치 및 호스팅 (6. certbot을 이용한 HTTPS 접속)

P4·2023년 5월 13일
0
post-thumbnail

certbot 설치하기

sudo snap install core; sudo snap refresh core
sudo apt remove certbot # 기존에 설치되어 있다면 삭제
sudo snap install --classic certbot # certbot 설치
sudo ln -s /snap/bin/certbot /usr/bin/certbot # 심볼릭 링크 생성

certbot으로 도메인 https설정 자동추가

sudo certbot --nginx -d 도메인 이름

# 만약 www dns 레코드설정이 가능하다면 `sudo certbot --nginx -d your_domain -d www.your_domain`도 가능하다.
  • 설정이 끝나면 sudo vim /etc/nginx/sites_available/설정한 이름.conf로 들어가 certbot 설정이 추가되었는지 확인한다

certbot 인증서 자동갱신

  • certbot 인증서는 주기적으로 갱신하지않으면 만료되므로 자동으로 갱신되도록 설정해준다
sudo systemctl status snap.certbot.renew.service # (인증서 자동 갱신)
sudo certbot renew --dry-run # (테스트)
sudo systemctl restart nginx
  • 이후 도메인으로 접속시 https로 잘 연결되는지 확인해본다

  • 혹시라도 http연결을 https로 자동 연결해 주는 부분이 빠졌을 경우

  • sudo vim /etc/nginx/sites_available/설정한 이름.conf로 진입해

server {
    listen 80;
    listen [::]:80;
    server_name 도메인주소;
    return 301 https://$server_name$request_uri;
}
  • 를 아래에 추가해준다.

마치며

끝!

profile
지식을 담습니다.

0개의 댓글