web-dev-qa-db-ja.com

Apacheをリバースプロキシとして使用中にピ​​アによって接続がリセットされました

マシン#0(Ubuntu 16.04.5、ネイティブ)にTransmissionデーモンを、マシン#1(Ubuntu 16.04.5、XCP-NG 75に)にApache2(Apache/2.4.18)をインストールしました。 Apacheは現在、トランスミッションrpcにTLSを採用するためのリバースプロキシ転送です。

Apacheを介して送信に接続すると、「ピアによる接続リセット」が数分間隔で返され続けます。

私のPCからマシン#1へのSSH接続とマシン#1からマシン#0へのSSH接続は両方とも安定したままなので、これはネットワークの問題ではないと確信できます。

これは送信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>  

どちらがこの種の問題を引き起こしますか?どうすれば修正できますか?

2
Sam

StackExchangeコミュニティに(ようやく)参加しましたが、まだ誰も回答していません。
私は今日同じ問題に直面しており、詳細なログ内で気づくことができるApache SSL情報に明らかに関連しているように見えました:

[ssl:info] [...]指定されたタイムアウトの期限が切れました:[...] SSL入力フィルターの読み取りに失敗しました。

したがって、「解決策」(主に「回避策」の私見)が提案されます ここ

これがまさにこのセットアップについて書いたブログ投稿です。 link

さようなら????

PS:私の特定のケースでは、SetEnv nokeepaliveで十分です。


TL; DR

VHOST構成にSetEnv nokeepalive ssl-unclean-shutdownを追加してみてください。

2
Horloge