코딩하는 털보

21.11.12 TIL 본문

Diary/Today I Learned

21.11.12 TIL

이정인 2021. 11. 22. 00:48

오늘의 삽질

Nginx SSL 설정하기

certbot 설치

sudo snap install certbot --classic

아래의 명령어로 인증서를 받을 수 있다.
mydomainaddress에는 나의 도메인 이름, mymail@mail.com에는 이메일 주소를 넣는다.

sudo certbot --nginx -d mydomainaddress --email mymail@mail.com --agree-tos

잘 완료되었다면 nginx.conf 파일의 해당 도메인에 맞는 server 에 알아서 내용을 추가해준다.

server {
        include /etc/nginx/conf.d/service-url.inc;
        server_name rtonepage.shop localhost;
            listen 443 ssl; # managed by Certbot
        ssl on;
            ssl_certificate /etc/letsencrypt/live/rtonepage.shop/fullchain.pem; # managed by Certbot
            ssl_certificate_key /etc/letsencrypt/live/rtonepage.shop/privkey.pem; # managed by Certbot
            include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

        location / {
                        #proxy_pass $service_url;
                        proxy_pass http://localhost:8080;
    }

}
Comments