From 6d7c3423ba09c45f48913132dd02df383f626407 Mon Sep 17 00:00:00 2001 From: andryyy Date: Tue, 28 Feb 2017 10:12:18 +0100 Subject: [PATCH] Change Nginx templates --- data/conf/nginx/server_name.active | 1 + data/conf/nginx/site.conf | 6 +++--- data/conf/nginx/{ => templates}/listen_plain.template | 0 data/conf/nginx/{ => templates}/listen_ssl.template | 0 data/conf/nginx/templates/server_name.template | 1 + docker-compose.yml | 6 ++++-- 6 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 data/conf/nginx/server_name.active rename data/conf/nginx/{ => templates}/listen_plain.template (100%) rename data/conf/nginx/{ => templates}/listen_ssl.template (100%) create mode 100644 data/conf/nginx/templates/server_name.template diff --git a/data/conf/nginx/server_name.active b/data/conf/nginx/server_name.active new file mode 100644 index 00000000..ce429200 --- /dev/null +++ b/data/conf/nginx/server_name.active @@ -0,0 +1 @@ +server_name logs.servercow.de autodiscover.* autoconfig.*; diff --git a/data/conf/nginx/site.conf b/data/conf/nginx/site.conf index 4742bb7a..67e73aed 100644 --- a/data/conf/nginx/site.conf +++ b/data/conf/nginx/site.conf @@ -13,7 +13,7 @@ server { add_header Strict-Transport-Security "max-age=15768000; includeSubDomains"; ssl_ecdh_curve secp384r1; index index.php index.html; - server_name _ autodiscover.* autoconfig.*; + include /etc/nginx/conf.d/server_name.active; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; root /web; @@ -148,7 +148,7 @@ server { charset utf-8; override_charset on; index index.php index.html; - server_name _ autodiscover.* autoconfig.*; + include /etc/nginx/conf.d/server_name.active; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; root /web; @@ -277,4 +277,4 @@ server { #alias /usr/lib/GNUstep/SOGo/$1.SOGo/Resources/$2; } -} \ No newline at end of file +} diff --git a/data/conf/nginx/listen_plain.template b/data/conf/nginx/templates/listen_plain.template similarity index 100% rename from data/conf/nginx/listen_plain.template rename to data/conf/nginx/templates/listen_plain.template diff --git a/data/conf/nginx/listen_ssl.template b/data/conf/nginx/templates/listen_ssl.template similarity index 100% rename from data/conf/nginx/listen_ssl.template rename to data/conf/nginx/templates/listen_ssl.template diff --git a/data/conf/nginx/templates/server_name.template b/data/conf/nginx/templates/server_name.template new file mode 100644 index 00000000..261a1ece --- /dev/null +++ b/data/conf/nginx/templates/server_name.template @@ -0,0 +1 @@ +server_name ${MAILCOW_HOSTNAME} autodiscover.* autoconfig.*; diff --git a/docker-compose.yml b/docker-compose.yml index affa6364..d2444e64 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -242,12 +242,14 @@ services: - sogo-mailcow - php-fpm-mailcow image: nginx:mainline - command: /bin/bash -c "envsubst < /etc/nginx/conf.d/listen_plain.template > /etc/nginx/conf.d/listen_plain.active && - envsubst < /etc/nginx/conf.d/listen_ssl.template > /etc/nginx/conf.d/listen_ssl.active && + command: /bin/bash -c "envsubst < /etc/nginx/conf.d/templates/listen_plain.template > /etc/nginx/conf.d/listen_plain.active && + envsubst < /etc/nginx/conf.d/templates/listen_ssl.template > /etc/nginx/conf.d/listen_ssl.active && + envsubst < /etc/nginx/conf.d/templates/server_name.template > /etc/nginx/conf.d/server_name.active && nginx -g 'daemon off;'" environment: - HTTPS_PORT=${HTTPS_PORT:-443} - HTTP_PORT=${HTTP_PORT:-80} + - MAILCOW_HOSTNAME=${MAILCOW_HOSTNAME} volumes: - ./data/web:/web:ro - ./data/conf/rspamd/dynmaps:/dynmaps:ro