From: nutra-bot Date: Sun, 3 Jul 2022 00:00:56 +0000 (+0000) Subject: restore other crap X-Git-Url: https://git.nutra.tk/v1?a=commitdiff_plain;h=cb54e9fd805fad6112c94d8ea8f66803909cdc7e;p=nutratech%2Fvps-root.git restore other crap --- diff --git a/etc/nginx/sites-available/default b/etc/nginx/sites-available/default index 1edbbea..c61f2d3 100644 --- a/etc/nginx/sites-available/default +++ b/etc/nginx/sites-available/default @@ -6,8 +6,8 @@ upstream dev.nutra.tk { server { server_name dev.nutra.tk; - #listen 443 ssl; - #listen [::]:443 ssl ipv6only=on; # managed by Certbot + listen 443 ssl; + listen [::]:443 ssl ipv6only=on; # managed by Certbot client_max_body_size 50m; @@ -52,24 +52,44 @@ server { allow all; } - listen 443 ssl; # managed by Certbot - ssl_certificate /etc/letsencrypt/live/dev.nutra.tk/fullchain.pem; # managed by Certbot - 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 + # HTTPS / SSL + ssl_certificate /etc/letsencrypt/live/dev.nutra.tk/fullchain.pem; # managed by Certbot + 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 } +# Redirect all HTTP to HTTPS with no-WWW server { - if ($host = dev.nutra.tk) { - return 301 https://$host$request_uri; - } # managed by Certbot + listen 80 default_server; + listen [::]:80 default_server; + server_name ~^(?:www\.)?(.*)$; + return 301 https://$1$request_uri; +} - server_name dev.nutra.tk; - listen 80; - return 404; # managed by Certbot +# Redirect WWW to no-WWW +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name ~^www\.(.*)$; + return 301 $scheme://$1$request_uri; +} + +# TODO: if is evil +# https://wordpress.org/support/article/nginx/ +# http://wiki.nginx.org/IfIsEvil +server { + if ($host = deveast.linode.poczatek.dev) { + return 301 https://$host$request_uri; + } # managed by Certbot + + + if ($host = dev.nutra.tk) { + return 301 https://$host$request_uri; + } # managed by Certbot +} -} \ No newline at end of file