aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nginx/homepage.conf30
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