Мой apache настроен на проксирование некоторого трафика на внутренний IP-адрес (127.0.0.1:8048). При доступе к внутреннему IP все работает нормально. Но при доступе к прокси я получаю:
Не удалось подключиться к matrix.DOMAIN, порт 8448: время ожидания подключения истекло.
У меня открыт порт 8448 в ufw, поэтому я немного не понимаю, что здесь происходит не так. Я был бы признателен за предложения о том, как исследовать это. Моя конфигурация апача выглядит следующим образом:
# Сервер-сервер (объединение) API
# Используйте этот шаблон обратного прокси-сервера apache, чтобы включить матричный трафик федерации между серверами
# Убедитесь, что сетевой трафик через порт 8448 возможен
#
# Вы можете проверить конфигурацию вашей федерации на https://federationtester.matrix.org/
# Введите туда свой базовый адрес ДОМЕНА, а НЕ адрес matrix.DOMAIN, например. https://ДОМЕН
#
# В этом примере мы используем все службы на одной машине (127.0.0.1), но вы можете делать это на разных машинах.
# Если вы это сделаете, убедитесь, что вы достигли целевого IP-адреса и соответствующего порта. Проверьте это с помощью netstat, nmap или вашего любимого инструмента.
Слушай 8448
<Виртуальный хост *:8448>
имя_сервера matrix.bielefeldt.berlin
SSLEngine включен
# Если вы управляете сертификатами SSL самостоятельно, эти пути будут отличаться.
SSLCertificateFile /etc/letsencrypt/live/bielefeldt.berlin-0001/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/bielefeldt.berlin-0001/privkey.pem
SSLProxyEngine включен
SSLProxyProtocol +TLSv1.2 +TLSv1.3
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH
ProxyPreserveHost включен
Прокси-запросы выключены
ProxyVia вкл.
RequestHeader устанавливает "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
# Проксировать весь оставшийся трафик на порт Synapse
# Осторожно: в этом примере локальный трафик идет на локальный сервер синапса по адресу 127.0.0.1.
# Конечно, вы можете использовать другой IPADRESS в случае использования других серверов синапсов в вашей сети.
Алловэнкодедслешес
ProxyPass /_matrix http://127.0.0.1:8048/_matrix retry=0 неканон
ProxyPassReverse /_matrix http://127.0.0.1:8048/_matrix
Журнал ошибок ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-error.log
CustomLog ${APACHE_LOG_DIR}/matrix.bielefeldt.berlin-access.log вместе
</ виртуальный хост>