| @@ -34,6 +34,7 @@ | |||||
| # Keep some URIs free for different proxy/location | # Keep some URIs free for different proxy/location | ||||
| ProxyPassMatch ^/.well-known/matrix/client ! | ProxyPassMatch ^/.well-known/matrix/client ! | ||||
| ProxyPassMatch ^/.well-known/matrix/server ! | |||||
| ProxyPassMatch ^/_matrix/identity ! | ProxyPassMatch ^/_matrix/identity ! | ||||
| ProxyPassMatch ^/_matrix/client/r0/user_directory/search ! | ProxyPassMatch ^/_matrix/client/r0/user_directory/search ! | ||||
| @@ -50,6 +51,15 @@ | |||||
| Header always set Content-Type "application/json" | Header always set Content-Type "application/json" | ||||
| Header always set Access-Control-Allow-Origin "*" | Header always set Access-Control-Allow-Origin "*" | ||||
| </Location> | </Location> | ||||
| # Map /.well-known/matrix/server for server discovery | |||||
| Alias /.well-known/matrix/server /matrix/static-files/.well-known/matrix/server | |||||
| <Files "/matrix/static-files/.well-known/matrix/server"> | |||||
| Require all granted | |||||
| </Files> | |||||
| <Location "/.well-known/matrix/server> | |||||
| Header always set Content-Type "application/json" | |||||
| Header always set Access-Control-Allow-Origin "*" | |||||
| </Location> | |||||
| <Directory /matrix/static-files/.well-known/matrix/> | <Directory /matrix/static-files/.well-known/matrix/> | ||||
| AllowOverride All | AllowOverride All | ||||
| # Apache 2.4: | # Apache 2.4: | ||||