diff --git a/terraform/nginx_config.tftpl b/terraform/nginx_config.tftpl index f3a6893..f57da91 100644 --- a/terraform/nginx_config.tftpl +++ b/terraform/nginx_config.tftpl @@ -7,6 +7,8 @@ upstream ${name_site}_backend { server 1.1.1.1 backup; } + +%{~ if redirect_to_root_domain = False~} server { server_name ${name_site}.tryton.geeraert.eu www.${name_site}.tryton.geeraert.eu; %{ if geoip_blocking} @@ -92,6 +94,30 @@ server { } %{~ endif ~} + +%{~ endif ~} + + + + +%{~ if redirect_to_root_domain~} + +server { + if ($host = www.${name_site}.tryton.geeraert.eu) { + return 301 https://${name_site}.geeraert.eu$request_uri; + } + + + if ($host = ${name_site}.tryton.geeraert.eu) { + return 301 https://${name_site}.geeraert.eu$request_uri; + } + server_name www.${name_site}.tryton.geeraert.eu ${name_site}.tryton.geeraert.eu ; + listen 80; + return 404; + +} +%{~ endif ~} + ############################################ # config file for ${name_site} ############################################