Tôi đã cấu hình apache của mình để ủy quyền một số lưu lượng truy cập tới một ip nội bộ (127.0.0.1:8048). Khi truy cập IP nội bộ, mọi thứ đều hoạt động tốt. Nhưng khi truy cập proxy, tôi nhận được:
Không thể kết nối với matrix.Cổng DOMAIN 8448: Đã hết thời gian kết nối
Tôi có cổng 8448 mở trong ufw, vì vậy tôi hơi bối rối không biết điều gì đang xảy ra ở đây. Tôi sẽ đánh giá cao các đề xuất về cách điều tra điều này. Cấu hình apache của tôi như sau:
# API Máy chủ-Máy chủ (liên kết)
# Sử dụng mẫu proxy ngược apache này để kích hoạt lưu lượng liên kết giữa máy chủ với máy chủ ma trận
# Đảm bảo rằng có thể lưu lượng truy cập mạng trên cổng 8448
#
# Bạn có thể kiểm tra cấu hình liên kết của mình tại https://federationtester.matrix.org/
# Nhập vào đó địa chỉ MIỀN cơ sở của bạn, KHÔNG PHẢI địa chỉ matrix.DOMAIN của bạn, ví dụ. https://MIỀN
#
# Trong ví dụ này, chúng tôi sử dụng tất cả các dịch vụ trên cùng một máy (127.0.0.1) nhưng bạn có thể thực hiện việc này với các máy khác nhau.
# Nếu bạn làm như vậy, hãy đảm bảo đến được IPADRESS đích và cổng tương ứng. Kiểm tra điều này bằng netstat, nmap hoặc công cụ yêu thích của bạn.
Nghe 8448
<Máy chủ ảo *:8448>
Tên máy chủ matrix.bielefeldt.berlin
Công cụ SSL Bật
# Nếu bạn tự quản lý chứng chỉ SSL, các đường dẫn này sẽ khác.
SSLCertificateFile /etc/letsencrypt/live/bielefeldt.berlin-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/bielefeldt.berlin-0001/privkey.pem
SSLProxyEngine bật
Giao thức SSLProxy +TLSv1.2 +TLSv1.3
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
ProxyPreserveHost Bật
Yêu cầu proxy tắt
ProxyVia On
RequestHeader đặt "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
# Proxy tất cả lưu lượng truy cập còn lại đến cổng Synapse
# Coi chừng: Trong ví dụ này, lưu lượng truy cập cục bộ đến máy chủ khớp thần kinh cục bộ tại 127.0.0.1
# Tất nhiên, bạn có thể sử dụng IPADRESS khác trong trường hợp sử dụng các máy chủ khớp thần kinh khác trong mạng của mình
AllowEncodedSlashes NoDecode
ProxyPass /_matrix http://127.0.0.1:8048/_matrix retry=0 nocanon
ProxyPassReverse /_matrix http://127.0.0.1:8048/_matrix
ErrorLog ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-error.log
Nhật ký tùy chỉnh ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-access.log kết hợp
</Máy chủ ảo>