matrix-synapse: add recommended proxy config

This commit is contained in:
2025-08-30 15:16:09 +01:00
parent 34585223ca
commit 56f9a0cdb0

View File

@@ -51,6 +51,14 @@ let
domain = serverName;
};
};
proxyConfig = ''
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
'';
in
{
networking.firewall.allowedTCPPorts = [
@@ -100,14 +108,11 @@ in
locations = {
"/" = {
proxyPass = "http://localhost:8008";
extraConfig = ''
proxy_set_header X-Forwarded-For $remote_addr;
'';
extraConfig = proxyConfig;
};
"/_matrix" = {
proxyPass = "http://localhost:8008";
extraConfig = ''
proxy_set_header X-Forwarded-For $remote_addr;
extraConfig = proxyConfig + ''
client_max_body_size 50M;
'';
};