From 3b3cadfd42872947b3917b3e77282747aeff50e2 Mon Sep 17 00:00:00 2001 From: nutra-bot Date: Fri, 24 Jun 2022 15:26:13 +0000 Subject: [PATCH] nginx default config: redirect https & www https://sanic.dev/en/guide/deployment/nginx.html#nginx-configuration --- etc/nginx/sites-available/default | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/etc/nginx/sites-available/default b/etc/nginx/sites-available/default index f1c7264..ec4de80 100644 --- a/etc/nginx/sites-available/default +++ b/etc/nginx/sites-available/default @@ -36,3 +36,20 @@ server { } + +# Redirect all HTTP to HTTPS with no-WWW +server { + listen 80 default_server; + listen [::]:80 default_server; + server_name ~^(?:www\.)?(.*)$; + return 301 https://$1$request_uri; +} + +# Redirect WWW to no-WWW +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + server_name ~^www\.(.*)$; + return 301 $scheme://$1$request_uri; +} + -- 2.52.0