mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2026-06-22 16:21:32 +03:00
Update readme for NPM
NPM "Proxy Hosts" page is only for http/https 80/443 - it is not possible to add a name such as "matrix.example.com:port". Instead, the Streams page might work for what is intended here (federation traffic) - to proxy stream anything on 8448 to 8449.
This commit is contained in:
committed by
Slavi Pantaleev
parent
81e156b4bf
commit
73f8ca75b3
@@ -44,27 +44,19 @@ Custom Nginx Configuration:
|
|||||||
client_max_body_size 50M;
|
client_max_body_size 50M;
|
||||||
```
|
```
|
||||||
|
|
||||||
Again, under the 'Proxy Hosts' page select `Add Proxy Host`, this time for your federation traffic. Apply the proxy's configuration like this:
|
Then, under the 'Streams' page select `Add Stream`, this time for your federation traffic. Apply the configuration like this:
|
||||||
|
|
||||||
```md
|
```md
|
||||||
# Details
|
# Details
|
||||||
# Matrix Federation proxy config
|
# Matrix Federation proxy config
|
||||||
Domain Names: matrix.example.com:8448
|
Incoming Port: 8448
|
||||||
Scheme: http
|
Forward Host/IP: IP-ADDRESS-OF-YOUR-MATRIX
|
||||||
Forward Hostname/IP: IP-ADDRESS-OF-YOUR-MATRIX
|
|
||||||
Forward Port: 8449
|
Forward Port: 8449
|
||||||
|
Protocols: TCP
|
||||||
|
|
||||||
# SSL
|
# SSL
|
||||||
# Either 'Request a new certificate' or select an existing one
|
# Either 'Request a new certificate' or select an existing one
|
||||||
SSL Certificate: matrix.example.com or *.example.com
|
SSL Certificate: matrix.example.com or *.example.com
|
||||||
Force SSL: true
|
|
||||||
HTTP/2 Support: true
|
|
||||||
|
|
||||||
# Advanced
|
|
||||||
# Allows NPM to listen on the federation port
|
|
||||||
Custom Nginx Configuration:
|
|
||||||
listen 8448 ssl http2;
|
|
||||||
client_max_body_size 50M;
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Also note, NPM would need to be configured for whatever other services you are using. For example, you would need to create additional proxy hosts for `element.example.com` or `jitsi.example.com`, which would use the forwarding port `81`.
|
Also note, NPM would need to be configured for whatever other services you are using. For example, you would need to create additional proxy hosts for `element.example.com` or `jitsi.example.com`, which would use the forwarding port `81`.
|
||||||
|
|||||||
Reference in New Issue
Block a user