본문 바로가기

서버

ubuntu-certbot ssl인증서적용(nginx)

728x90

1.certbot install

sudo apt update
sudo apt install certbot python3-certbot-nginx

 

 

2. 인증서발급

sudo certbot --nginx -d 도메인 -d www.도메인.com

 

 

3. 인증서확인

ls /etc/letsencrypt/live/도메인

 

4. nginx.conf 수정

server {
    listen 80;
    server_name 도메인;

    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name 도메인;

    ssl_certificate /etc/letsencrypt/live/도메인/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/도메인/privkey.pem;

    root /usr/share/nginx/html;
    index index.html;

    location /api/ {
        proxy_pass http://백엔드컨테이너:포트;
    }

    location / {
        try_files $uri $uri/ /index.html =404;
    }
}