summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-09-14 01:50:00 +0200
committerAhmed Abdelhalim <[email protected]>2025-09-14 01:50:00 +0200
commitda087b6ce1474decc9e9364f4b9a4d538b84227e (patch)
treec452f2bd6a11b609f406541f68fbb0c58f2df6ce
parentbc3327570742932f03af18d889aa78eebad5fdd3 (diff)
nginx serves .local domain over http otherwise redirects http to https
-rw-r--r--roles/nginx/templates/nginx.conf.j212
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 {