From da087b6ce1474decc9e9364f4b9a4d538b84227e Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Sun, 14 Sep 2025 01:50:00 +0200 Subject: nginx serves .local domain over http otherwise redirects http to https --- roles/nginx/templates/nginx.conf.j2 | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'roles/nginx') diff --git a/roles/nginx/templates/nginx.conf.j2 b/roles/nginx/templates/nginx.conf.j2 index c75ab7fc..1bce57da 100644 --- a/roles/nginx/templates/nginx.conf.j2 +++ b/roles/nginx/templates/nginx.conf.j2 @@ -36,6 +36,17 @@ http { access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; + {% if nginx_server_name | regex_search('\.local$') %} + # HTTP server - serve .local domains + server { + listen 80 default_server; + listen [::]:80 default_server; + + server_name {{ nginx_server_name }}; + + include /etc/nginx/conf.d/*.conf; + } + {% else %} # HTTP server - redirect to HTTPS server { listen 80 default_server; @@ -47,6 +58,7 @@ http { return 301 https://$server_name$request_uri; } } + {% endif %} # HTTPS server server { -- cgit v1.2.3