matrix: proxy calls to /_synapse/client correctly

This commit is contained in:
Antoine Martin 2021-02-02 02:09:49 +01:00
parent d5eb537b5e
commit 288e89502a

View file

@ -81,13 +81,20 @@ in {
forceSSL = true; forceSSL = true;
enableACME = true; enableACME = true;
# Or do a redirect instead of the 404, or whatever is appropriate for you. locations =
# But do not put a Matrix Web client here! See the Element web section below. let
locations."/".return = "404"; proxyToClientPort = {
locations."/_matrix" = {
proxyPass = "http://[::1]:${toString clientPort.private}"; proxyPass = "http://[::1]:${toString clientPort.private}";
}; };
in {
# Or do a redirect instead of the 404, or whatever is appropriate
# for you. But do not put a Matrix Web client here! See the
# Element web section below.
"/".return = "404";
"/_matrix" = proxyToClientPort;
"/_synapse/client" = proxyToClientPort;
};
listen = [ listen = [
{ addr = "0.0.0.0"; port = clientPort.public; ssl = true; } { addr = "0.0.0.0"; port = clientPort.public; ssl = true; }