NginX를 이용하여 SSL설정

문철환·2024년 3월 22일
post-thumbnail
  • NginX설치
 sudo apt install nginx -y
  • NginX 설치 확인
sudo systemctl status nginx
  • 방화벽 확인
    sudo ufw status

  • 방화벽 허용
    sudo ufw allow 80

SSL 설정(CertBot)

  • Let’s Encrypt는 사용자가 웹사이트를 위한 무료, 자동화된, 공개 인증 기관(CA)을 제공하는 비영리 서비스입니다. 이를 통해 HTTPS를 통한 보안 연결을 쉽게 설정할 수 있습니다.
sudo apt-get install letsencrypt
  • CertBot 설치
    방법1)
sudo apt-get -y install python3-certbot-nginx
  • SSL 인증서 발급

    • Certbot NginX연결
      sudo certbot --nginx
    • 도메인 입력
    • 기존 인증서 재설치 시도 : 1번 선택
    • redirect 2번 선택
    • /etc/cron.d에서 자동으로 갱신되는 스크립트가 설치중 기록된다.
  • vs코드에서 NginX 폴더 열기 Ctrl+K 눌러서, /etc/nginx

  • NginX 리버스 프록시 설정

/etc/nginx/sites-enabled/default 파일선택

include /etc/nginx/conf.d/service-url.inc; //추가
proxy_pass $service_url; // 추가

// 주석처리해야할 코드 try_files $uri $uri/ =404;
profile
밝고 빛나게

0개의 댓글