# GET Requests location ~ ^/_matrix/client/(api/v1|r0|v3|unstable)/pushrules/ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://generic_worker_lc; } location ~ ^/_matrix/client/(api/v1|r0|v3|unstable)/rooms/.*/messages$ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://generic_worker_lc; } # For all SSO providers location ~ ^/_matrix/client/(api/v1|r0|v3|unstable)/login/sso/redirect { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://sso_worker_lc; } location ~ ^/_synapse/client/p^/_synapse/client/oidc/callback$ew_user_consent$ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://sso_worker_lc; } location ~ ^/_synapse/client/sso_register$ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://sso_worker_lc; } # OpenID Connect requests location ~ ^/_synapse/client/oidc/callback$ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://generic_worker_lc; } # SAML requests location ~ ^/_synapse/client/saml2/authn_response$ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://generic_worker_lc; } # CAS requests. location ~ ^/_matrix/client/(api/v1|r0|v3|unstable)/login/cas/ticket$ { include /config/nginx/include.d/synapse-proxy.conf; proxy_pass http://generic_worker_lc; }