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;
}
}