diff --git a/admin_manual/configuration_server/reverse_proxy_configuration.rst b/admin_manual/configuration_server/reverse_proxy_configuration.rst index c1be32a18..c7acce931 100644 --- a/admin_manual/configuration_server/reverse_proxy_configuration.rst +++ b/admin_manual/configuration_server/reverse_proxy_configuration.rst @@ -73,32 +73,42 @@ Thanks to `@ffried `_ for apache2 example. Traefik 1 ^^^^^^^^^ -Using docker tags: +Using Docker labels: :: traefik.frontend.redirect.permanent: 'true' - traefik.frontend.redirect.regex: https://(.*)/.well-known/(card|cal)dav - traefik.frontend.redirect.replacement: https://$1/remote.php/dav/ + traefik.frontend.redirect.regex: 'https://(.*)/.well-known/(?:card|cal)dav' + traefik.frontend.redirect.replacement: 'https://$$1/remote.php/dav' Using traefik.toml: :: [frontends.frontend1.redirect] - regex = "https://(.*)/.well-known/(card|cal)dav" - replacement = "https://$1/remote.php/dav/ + regex = "https://(.*)/.well-known/(?:card|cal)dav" + replacement = "https://$1/remote.php/dav permanent = true Thanks to `@pauvos `_ and `@mrtumnus `_ for traefik examples. Traefik 2 ^^^^^^^^^ + +Using Docker labels: +:: + + traefik.http.routers.nextcloud.middlewares: 'nextcloud_redirectregex' + traefik.http.middlewares.nextcloud_redirectregex.redirectregex.permanent: true + traefik.http.middlewares.nextcloud_redirectregex.redirectregex.regex: 'https://(.*)/.well-known/(?:card|cal)dav' + traefik.http.middlewares.nextcloud_redirectregex.redirectregex.replacement: 'https://$${1}/remote.php/dav' + +Using a TOML file: :: [http.middlewares] [http.middlewares.nextcloud-redirectregex.redirectRegex] permanent = true - regex = "https://(.*)/.well-known/(card|cal)dav" - replacement = "https://${1}/remote.php/dav/" + regex = "https://(.*)/.well-known/(?:card|cal)dav" + replacement = "https://${1}/remote.php/dav" HAProxy ^^^^^^^