マシン#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>
どちらがこの種の問題を引き起こしますか?どうすれば修正できますか?
StackExchangeコミュニティに(ようやく)参加しましたが、まだ誰も回答していません。
私は今日同じ問題に直面しており、詳細なログ内で気づくことができるApache SSL情報に明らかに関連しているように見えました:
[ssl:info] [...]指定されたタイムアウトの期限が切れました:[...] SSL入力フィルターの読み取りに失敗しました。
したがって、「解決策」(主に「回避策」の私見)が提案されます ここ 。
これがまさにこのセットアップについて書いたブログ投稿です。 link 。
さようなら????
PS:私の特定のケースでは、SetEnv nokeepalive
で十分です。
TL; DR
VHOST構成にSetEnv nokeepalive ssl-unclean-shutdown
を追加してみてください。