Назад | Перейти на главную страницу

Сброс соединения одноранговым узлом при использовании apache в качестве обратного прокси

Я установил демон передачи на машину № 0 (Ubuntu 16.04.5, собственный) и Apache2 (Apache / 2.4.18) на машину № 1 (Ubuntu 16.04.5, на XCP-NG 75). Apache теперь использует обратную прокси-передачу для принятия TLS для передачи rpc.

Когда я подключаюсь к передаче через apache, он продолжает возвращать «Сброс соединения одноранговым узлом» в течение нескольких минут.

Я уверен, что это не проблема сети, так как SSH-соединение от моего ПК к машине №1 и от машины №1 к машине №0 остается стабильным.

Это конфиг для передачи vHost.

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile [A Certificate File]
        SSLCertificateKeyFile [A Certificate Key File]
        SSLCertificateChainFile [A Certificate Chain File]
        ServerName [Hostname]

        ProxyRequests Off
        ProxyPass / http://[Address to machine #0]:9091/
        ProxyPassReverse / http://[Address to machine #0]:9091/
        <Location "/">
            AuthType Basic
            AuthName "Transmission"
            AuthUserFile [Authentication File]
            Require valid-user
        </Location>
    </VirtualHost>
</IfModule>  

Что создает такую ​​проблему? и как мне это исправить?

Я (наконец) присоединился к сообществу StackExchange, чтобы помочь вам, так как никто еще не ответил.
Сегодня я столкнулся с той же проблемой, и она выглядела определенно связанной с информацией Apache SSL, которую мы могли заметить в подробных журналах:

[ssl: info] [...] Истекло указанное время ожидания: [...] Ошибка чтения входного фильтра SSL.

Итак, "решение" (в основном "обходной путь" ИМХО) предлагается Вот.

Вот сообщение в блоге, которое я написал об этой самой настройке: ссылка на сайт.

Пока

PS: В моем конкретном случае SetEnv nokeepalive хватило.


TL; DR

Попробуйте добавить SetEnv nokeepalive ssl-unclean-shutdown в конфигурацию вашего VHOST.