Update nginx config and add certbot CRON job (#20)

These are the changes certbot did to the nginx config and a CRON job
renewing the certificate.
This commit is contained in:
Helge Rausch
2020-11-21 15:00:24 +01:00
committed by GitHub
parent a8d7659032
commit ae2af1a38e
2 changed files with 35 additions and 0 deletions

View File

@@ -1,12 +1,27 @@
server {
if ($host = opensnp.org) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name opensnp.org;
return 301 https://opensnp.org$request_uri;
}
server {
server_name www.opensnp.org www.opensnp.net opensnp.net;
return 301 https://opensnp.org$request_uri;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/opensnp.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/opensnp.org/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
}
server {
@@ -14,6 +29,9 @@ server {
server_name opensnp.org;
include /etc/nginx/snippets/opensnp.org-common.conf;
passenger_max_request_queue_size 200;
ssl_certificate /etc/letsencrypt/live/opensnp.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/opensnp.org/privkey.pem; # managed by Certbot
}
server {
@@ -21,3 +39,17 @@ server {
server_name ~^localhost(:\d+)?$;
include /etc/nginx/snippets/opensnp.org-common.conf;
}
server {
if ($host = www.opensnp.org) {
return 301 https://$host$request_uri;
} # managed by Certbot
server_name www.opensnp.org www.opensnp.net opensnp.net;
listen 80;
return 404; # managed by Certbot
}

3
renew_ssl_cert.cron Normal file
View File

@@ -0,0 +1,3 @@
MAILTO=''
0 0 * * * root /usr/bin/certbot renew --nginx 2>&1 | xargs echo "$(date):" >> /var/log/renew_ssl_cert.log