Tôi đã thiết lập thành công máy chủ của mình dựa trên mô tả có sẵn trong https://linuxhandbook.com/install-matrix-synapse-docker/ sử dụng một hình ảnh docker.
Tôi đã phải thay đổi nó một chút, vì tôi đang sử dụng Apache làm proxy ngược. Điều này tôi đã thực hiện từ một ví dụ khác:
<VirtualHost *:443>
SSLEngine on
ServerName matrix.oe8bck.at
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/...
SSLCertificateKeyFile /etc/letsencrypt/live/...
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
AllowEncodedSlashes NoDecode
ProxyPreserveHost on
ProxyPass /_matrix http://127.0.0.1:8008/_matrix nocanon
ProxyPassReverse /_matrix http://127.0.0.1:8008/_matrix
ProxyPass /_synapse/client http://127.0.0.1:8008/_synapse/client nocanon
ProxyPassReverse /_synapse/client http://127.0.0.1:8008/_synapse/client
<IfModule security2_module>
SecRuleEngine off
</IfModule>
</VirtualHost>
<VirtualHost *:8448>
SSLEngine on
ServerName oe8bck.at
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/...
SSLCertificateKeyFile /etc/letsencrypt/live/...
RequestHeader set "X-Forwarded-Proto"expr=%{REQUEST_SCHEME}
AllowEncodedSlashes NoDecode
ProxyPass /_matrix http://127.0.0.1:8008/_matrix nocanon
ProxyPassReverse /_matrix http://127.0.0.1:8008/_matrix
<IfModule security2_module>
SecRuleEngine off
</IfModule>
</VirtualHost>
Tôi đã kiểm tra chứng chỉ TLS, nó hợp lệ. Nhưng liên đoàn không hoạt động! Tôi đã kiểm tra nó với https://federationtester.matrix.org/api/report?server_name=matrix.oe8bck.at nhưng tôi không thể thấy lý do cho những lỗi này:
"Tin nhắn": "Nhận \"https://88.116.94.22:8448/_matrix/key/v2/server\": quay số tcp
88.116.94.22:8448: kết nối: kết nối bị từ chối"
"lỗi": "Nhận \"matrix://matrix.oe8bck.at/_matrix/federation/v1/version\": quay số tcp 88.116.94.22:8448: kết nối: kết nối bị từ chối"
Có lẽ ai đó có thể giúp tôi?