Hi,
There is a known issue for confluence with special characters in the page titles when running behind a reverse proxy. Details of pb and solution in https://confluence.atlassian.com/confkb/pages-with-special-characters-are-not-accessible-via-reverse-proxy-829664257.html
Basically, when a page contains a special character, it should be replaced by a pageid according to https://confluence.atlassian.com/confkb/confluence-page-urls-contain-pageid-instead-of-the-page-title-278692715.html
However, in some cases, it does not work, and as a result, behind a reverse proxy, it triggers a Server error with exception java.net.URISyntaxException: Illegal character in path at ...
The solution given for nginx si to change the nginx.conf file to add a proxy_pass :
location /<context-path> {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if ($request_uri ~* "/<context-path>(/.*)") {
proxy_pass http://<base-url>/<context-path>$1; break;
}
proxy_pass http://<base-url>/<context-path>;
}
Would it be possible to add this to the confluence application support of the docker container ?
And if one wants to add it manually, is it possible with the currently existing variables?
Thanks !
Em