Make path to admin and webmail configurable, related to #236
This commit is contained in:
10
.env.dist
10
.env.dist
@@ -74,6 +74,16 @@ RECIPIENT_DELIMITER=+
|
|||||||
DMARC_RUA=admin
|
DMARC_RUA=admin
|
||||||
DMARC_RUF=admin
|
DMARC_RUF=admin
|
||||||
|
|
||||||
|
###################################
|
||||||
|
# Web settings
|
||||||
|
###################################
|
||||||
|
|
||||||
|
# Path to the admin interface if enabled
|
||||||
|
WEB_ADMIN = /admin
|
||||||
|
|
||||||
|
# Path to the webmail if enabled
|
||||||
|
WEB_WEBMAIL = /webmail
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
# Advanced settings
|
# Advanced settings
|
||||||
###################################
|
###################################
|
||||||
|
|||||||
@@ -57,19 +57,19 @@ http {
|
|||||||
return 301 $scheme://$host/webmail/;
|
return 301 $scheme://$host/webmail/;
|
||||||
}
|
}
|
||||||
|
|
||||||
location /webmail {
|
location {{ WEB_WEBMAIL }} {
|
||||||
rewrite ^/webmail/(.*) /$1 break;
|
rewrite ^{{ WEB_WEBMAIL }}/(.*) /$1 break;
|
||||||
proxy_pass http://webmail;
|
proxy_pass http://webmail;
|
||||||
}
|
}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if ADMIN == 'true' %}
|
{% if ADMIN == 'true' %}
|
||||||
location /admin {
|
location {{ WEB_ADMIN }} {
|
||||||
return 301 $scheme://$host/admin/ui;
|
return 301 $scheme://$host{{ WEB_ADMIN }}/ui;
|
||||||
}
|
}
|
||||||
location ~ /admin/(ui|static) {
|
location ~ {{ WEB_ADMIN }}/(ui|static) {
|
||||||
rewrite ^/admin/(.*) /$1 break;
|
rewrite ^{{ WEB_ADMIN }}/(.*) /$1 break;
|
||||||
proxy_set_header X-Forwarded-Prefix /admin;
|
proxy_set_header X-Forwarded-Prefix {{ WEB_ADMIN }};
|
||||||
proxy_pass http://admin;
|
proxy_pass http://admin;
|
||||||
}
|
}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
Reference in New Issue
Block a user