SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【apache】プロキシで error reading status line from remote server

問題

プロキシを使用していて、こんなエラーが出ます。接続が不安定なの?

[Thu Oct 02 19:31:04 2014] [error] [client xxx.xxx.xxx.xxx] (20014)Internal error: proxy: error reading status line from remote server zzz.zzz.zzz.zzz
[Thu Oct 02 19:31:04 2014] [error] [client xxx.xxx.xxx.xxx] proxy: Error reading from remote server returned by /xxxx/wp-content/uploads/2010/01/tools-320x240.png

答え

プロキシで別サーバーのコンテンツを表示させているときなどに、ぽろぽろとそのようなエラーが発生する場合は、以下の設定を追加するとよいかもしれません。

SetEnv proxy-initial-not-pooled 1

#プロキシ設定の前にでも
proxy-initial-not-pooled
この環境変数をセットすると、クライアントの最初の接続にはプールした 接続を使わなくなります。これは競合状態を原因とする “proxy: error reading status line from remote server” エラーメッセージを 回避します。競合状態は、プロキシがプールした接続をチェックした後、 プロキシの送ったデータがバックエンドに到達する前にバックエンドが接続を閉じると発生します。 この変数をセットすることでパフォーマンスが劣化することを知っておくべきです。 特に HTTP/1.0 のクライアントに影響します。

関連するメモ

コメント