Am apache-ul meu configurat pentru a trimite traficul către un ip intern (127.0.0.1:8048). Când accesați IP-ul intern, totul funcționează bine. Dar când accesez proxy-ul, primesc:
Nu s-a putut conecta la matrice. Portul DOMAIN 8448: Conexiune a expirat
Am portul 8448 deschis în ufw, așa că nu știu ce nu merge bine aici. Aș aprecia sugestii despre cum să investighez acest lucru. Configurația mea apache este următoarea:
# API Server-Server (federație).
# Utilizați acest șablon de proxy invers apache pentru a activa traficul de federație matrice de la server la server
# Asigurați-vă că traficul de rețea pe portul 8448 este posibil
#
# Puteți verifica configurația federației la https://federationtester.matrix.org/
# Introduceți acolo adresa DOMAIN-ului dvs. de bază, NU adresa matricei dvs. DOMAIN, ex. https://DOMENIU
#
# În acest exemplu, folosim toate serviciile pe aceeași mașină (127.0.0.1), dar puteți face acest lucru cu mașini diferite.
# Dacă procedați astfel, asigurați-vă că ajungeți la ADRESA IP destinată și la portul corespunzător. Verificați acest lucru cu netstat, nmap sau instrumentul dvs. preferat.
Ascultă 8448
<VirtualHost *:8448>
ServerName matrix.bielefeldt.berlin
SSLEngine activat
# Dacă gestionați singur certificatele SSL, aceste căi vor diferi.
SSLCertificateFile /etc/letsencrypt/live/bielefeldt.berlin-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/bielefeldt.berlin-0001/privkey.pem
SSLProxyEngine activat
SSLProxyProtocol +TLSv1.2 +TLSv1.3
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
ProxyPreserveHost activat
ProxyRequests dezactivat
ProxyVia activat
RequestHeader set „X-Forwarded-Proto” expr=%{REQUEST_SCHEME}
# Proxy tot traficul rămas către portul Synapse
# Atenție: în acest exemplu, traficul local ajunge la serverul local de sinapse la 127.0.0.1
# Bineînțeles că puteți utiliza o altă ADRESA IP în cazul utilizării altor servere sinapse în rețeaua dvs
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
CustomLog ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-access.log combinat
</VirtualHost>