
バックエンドとの接続に問題があるApacheリバースプロキシがあります。これにより、次のタイムアウトエラーが発生します。
[Thu Apr 21 12:12:26.031207 2016] [proxy_http:error] [pid 64620:tid 139950024484608] (70007)The timeout specified has expired: [client 192.168.27.27:31458] AH01102: error reading status line from remote server backend.example.com:443, referer: https://frontend.example.com/webapp
[Thu Apr 21 12:12:26.031238 2016] [proxy:error] [pid 64620:tid 139950024484608] [client 192.168.27.27:31458] AH00898: Error reading from remote server returned by /webapp/hello, referer: https://frontend.example.com/webapp
問題の解決中に出力を見てみるnetstat
と、おそらく関係はありませんが、それでも興味深いものが見つかりました。バックエンドへの多くの接続にはCLOSE_WAIT
状態があります。これらすべての接続には列にリストされているバイトがCLOSE_WAIT
あります。24
Recv-Q
Apacheがこの24バイトを抽出できないのはなぜですか?