From: Shane Jaroch Date: Sat, 10 Jan 2026 17:53:30 +0000 (-0500) Subject: if is evil (better www -> non-www redirect) X-Git-Url: https://git.nutra.tk/v2?a=commitdiff_plain;h=3f7b1362282140610723b27712d6c6c5c3397fe6;p=nutratech%2Fvps-root.git if is evil (better www -> non-www redirect) --- diff --git a/etc/nginx/conf.d/default.conf b/etc/nginx/conf.d/default.conf index ed321a4..7da95dc 100644 --- a/etc/nginx/conf.d/default.conf +++ b/etc/nginx/conf.d/default.conf @@ -117,8 +117,9 @@ server { } # resumes - location = /cv/swe~/resume.pdf { + location ~ ^/cv/(~?swe|swe~/resume\.pdf)$ { alias /var/www/cv/swe/resume.pdf; + default_type application/pdf; } # location = /cv/dataeng~/resume.pdf { # alias /var/www/cv/de/resume.pdf; @@ -140,11 +141,23 @@ server { ssl_certificate_key /etc/letsencrypt/live/dev.nutra.tk/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 +} - # TODO: better redirect based on server, not if? - if ($host = www.dev.nutra.tk) { - return 301 https://dev.nutra.tk$request_uri; - } +# Redirect www.dev.nutra.tk -> dev.nutra.tk +server { + listen 443 ssl; + listen 443 quic; + listen [::]:443 quic; + http2 on; + http3 on; + server_name www.dev.nutra.tk; + + ssl_certificate /etc/letsencrypt/live/dev.nutra.tk/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/dev.nutra.tk/privkey.pem; + include /etc/letsencrypt/options-ssl-nginx.conf; + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; + + return 301 https://dev.nutra.tk$request_uri; } # Listen on 443 with matrix / synapse