mirror of
https://github.com/element-hq/synapse
synced 2024-10-01 08:42:43 +00:00
deploy: 7c1c011942
This commit is contained in:
parent
b717c63da4
commit
0f26e157cd
4 changed files with 38 additions and 2 deletions
|
@ -1036,6 +1036,24 @@ backend matrix
|
||||||
<pre><code>backend matrix
|
<pre><code>backend matrix
|
||||||
server matrix unix@/run/synapse/main_public.sock
|
server matrix unix@/run/synapse/main_public.sock
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
<p>Example configuration when using a single port for both client and federation traffic.</p>
|
||||||
|
<pre><code>frontend https
|
||||||
|
bind *:443,[::]:443 ssl crt /etc/ssl/haproxy/ strict-sni alpn h2,http/1.1
|
||||||
|
http-request set-header X-Forwarded-Proto https if { ssl_fc }
|
||||||
|
http-request set-header X-Forwarded-Proto http if !{ ssl_fc }
|
||||||
|
http-request set-header X-Forwarded-For %[src]
|
||||||
|
|
||||||
|
acl matrix-host hdr(host) -i matrix.example.com matrix.example.com:443
|
||||||
|
acl matrix-sni ssl_fc_sni matrix.example.com
|
||||||
|
acl matrix-path path_beg /_matrix
|
||||||
|
acl matrix-path path_beg /_synapse/client
|
||||||
|
|
||||||
|
use_backend matrix if matrix-host matrix-path
|
||||||
|
use_backend matrix if matrix-sni
|
||||||
|
|
||||||
|
backend matrix
|
||||||
|
server matrix 127.0.0.1:8008
|
||||||
|
</code></pre>
|
||||||
<p><a href="delegate.html">Delegation</a> example:</p>
|
<p><a href="delegate.html">Delegation</a> example:</p>
|
||||||
<pre><code>frontend https
|
<pre><code>frontend https
|
||||||
acl matrix-well-known-client-path path /.well-known/matrix/client
|
acl matrix-well-known-client-path path /.well-known/matrix/client
|
||||||
|
|
|
@ -314,6 +314,24 @@ backend matrix
|
||||||
<pre><code>backend matrix
|
<pre><code>backend matrix
|
||||||
server matrix unix@/run/synapse/main_public.sock
|
server matrix unix@/run/synapse/main_public.sock
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
<p>Example configuration when using a single port for both client and federation traffic.</p>
|
||||||
|
<pre><code>frontend https
|
||||||
|
bind *:443,[::]:443 ssl crt /etc/ssl/haproxy/ strict-sni alpn h2,http/1.1
|
||||||
|
http-request set-header X-Forwarded-Proto https if { ssl_fc }
|
||||||
|
http-request set-header X-Forwarded-Proto http if !{ ssl_fc }
|
||||||
|
http-request set-header X-Forwarded-For %[src]
|
||||||
|
|
||||||
|
acl matrix-host hdr(host) -i matrix.example.com matrix.example.com:443
|
||||||
|
acl matrix-sni ssl_fc_sni matrix.example.com
|
||||||
|
acl matrix-path path_beg /_matrix
|
||||||
|
acl matrix-path path_beg /_synapse/client
|
||||||
|
|
||||||
|
use_backend matrix if matrix-host matrix-path
|
||||||
|
use_backend matrix if matrix-sni
|
||||||
|
|
||||||
|
backend matrix
|
||||||
|
server matrix 127.0.0.1:8008
|
||||||
|
</code></pre>
|
||||||
<p><a href="delegate.html">Delegation</a> example:</p>
|
<p><a href="delegate.html">Delegation</a> example:</p>
|
||||||
<pre><code>frontend https
|
<pre><code>frontend https
|
||||||
acl matrix-well-known-client-path path /.well-known/matrix/client
|
acl matrix-well-known-client-path path /.well-known/matrix/client
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue