diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-09-14 01:50:00 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-09-14 01:50:00 +0200 |
| commit | da087b6ce1474decc9e9364f4b9a4d538b84227e (patch) | |
| tree | c452f2bd6a11b609f406541f68fbb0c58f2df6ce | |
| parent | bc3327570742932f03af18d889aa78eebad5fdd3 (diff) | |
nginx serves .local domain over http otherwise redirects http to https
| -rw-r--r-- | roles/nginx/templates/nginx.conf.j2 | 12 |
1 files changed, 12 insertions, 0 deletions
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 { |
