summary refs log tree commit diff
diff options
context:
space:
mode:
authorcolonelkrud <admin@colonelkrud.com>2019-05-09 18:27:04 -0400
committerRichard van der Hoff <1389908+richvdh@users.noreply.github.com>2019-05-09 23:27:04 +0100
commitd9a02d1201d030dc846e194ecb6d4c5e4619ed83 (patch)
treed3919b0326e8c14af2d242e0fe35af5b703142ba
parentMerge remote-tracking branch 'origin/master' into develop (diff)
downloadsynapse-d9a02d1201d030dc846e194ecb6d4c5e4619ed83.tar.xz
Add AllowEncodedSlashes to apache (#5068)
* Add AllowEncodedSlashes to apache

Add `AllowEncodedSlashes On` to apache config to support encoding for v3 rooms. "The AllowEncodedSlashes setting is not inherited by virtual hosts, and virtual hosts are used in many default Apache configurations, such as the one in Ubuntu. The workaround is to add the AllowEncodedSlashes setting inside a <VirtualHost> container (/etc/apache2/sites-available/default in Ubuntu)." Source: https://stackoverflow.com/questions/4390436/need-to-allow-encoded-slashes-on-apache

* change allowencodedslashes to nodecode
Diffstat (limited to '')
-rw-r--r--docs/reverse_proxy.rst2
1 files changed, 2 insertions, 0 deletions
diff --git a/docs/reverse_proxy.rst b/docs/reverse_proxy.rst
index cc81ceb84b..7619b1097b 100644
--- a/docs/reverse_proxy.rst
+++ b/docs/reverse_proxy.rst
@@ -69,6 +69,7 @@ Let's assume that we expect clients to connect to our server at
           SSLEngine on
           ServerName matrix.example.com;
 
+          AllowEncodedSlashes NoDecode
           ProxyPass /_matrix http://127.0.0.1:8008/_matrix nocanon
           ProxyPassReverse /_matrix http://127.0.0.1:8008/_matrix
       </VirtualHost>
@@ -77,6 +78,7 @@ Let's assume that we expect clients to connect to our server at
           SSLEngine on
           ServerName example.com;
           
+          AllowEncodedSlashes NoDecode
           ProxyPass /_matrix http://127.0.0.1:8008/_matrix nocanon
           ProxyPassReverse /_matrix http://127.0.0.1:8008/_matrix
       </VirtualHost>