From 428f3cb7d11f95cc648431bdc5d5b40bfe4a14c8 Mon Sep 17 00:00:00 2001 From: vinanrra Date: Fri, 24 Apr 2020 18:16:08 +0200 Subject: [PATCH] Updated Modified to meet the others reverse proxies standards --- mailu.subfolder.conf | 44 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/mailu.subfolder.conf b/mailu.subfolder.conf index 1d97d71..536112d 100644 --- a/mailu.subfolder.conf +++ b/mailu.subfolder.conf @@ -1,7 +1,49 @@ +# mailu does not require a base url setting, but the container needs to be named front + # This config have been tested with "TLS_FLAVOR=mail" # To avoid errors you must change in docker-compose ports: 80 and 443, more info: https://mailu.io/1.7/reverse.html -# Maybe the proxy_redirect arent need it, but it is working and are not harmful +location /admin{ + return 301 $scheme://$host/admin/; +} +location ^~ /admin/ { + # enable the next two lines for http auth + #auth_basic "Restricted"; + #auth_basic_user_file /config/nginx/.htpasswd; + + # enable the next two lines for ldap auth, also customize and enable ldap.conf in the default conf + #auth_request /auth; + #error_page 401 =200 /login; + + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_app front; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + +} + +location /webmail{ + return 301 $scheme://$host/webmail/; +} +location ^~ /webmail/ { + # enable the next two lines for http auth + #auth_basic "Restricted"; + #auth_basic_user_file /config/nginx/.htpasswd; + + # enable the next two lines for ldap auth, also customize and enable ldap.conf in the default conf + #auth_request /auth; + #error_page 401 =200 /login; + + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_app front; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + +} location /admin{ return 301 $scheme://$host/admin/; proxy_redirect https://localhost https://DOMAIN.TDL; ## To avoid errors https://mailu.io/master/reverse.html