diff options
| -rw-r--r-- | nginx/homepage.conf | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/nginx/homepage.conf b/nginx/homepage.conf index 7f4c19b..dc99ab9 100644 --- a/nginx/homepage.conf +++ b/nginx/homepage.conf @@ -1,11 +1,31 @@ +# https server server { - listen 80 ; - listen [::]:80 ; server_name jackjamison.xyz ; - location / { - root /var/www/homepage; + location / { + root /var/www/homepage; index index.html; error_page 404 404.html; - } + } + + listen [::]:443 ssl ipv6only=on; # managed by Certbot + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/jackjamison.xyz/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/jackjamison.xyz/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 + +} + +# http redirect +server { + if ($host = jackjamison.xyz) { + return 301 https://$host$request_uri; + } # managed by Certbot + + listen 80 ; + listen [::]:80 ; + server_name jackjamison.xyz ; + + return 404; # managed by Certbot }
\ No newline at end of file |
