私はかなり長い間、ローカル環境でこの問題に取り組んできました。私は多くの異なる解決策を試してどこでも探してきました。
セットアップ: キャッシュなし (パス) の外部 Web サイトを指す構成ファイルにバックエンドを作成します。
動作: ランダムに、バックエンド接続が閉じられ、「エラー 503 サービスを利用できません」というメッセージが表示されます。
Amazon EC2 によって提供される単純な Web ページがあります。Varnish を使用して通話をリダイレクトしています。ブラウザで F5 キーを押したところ、機能する場合と機能しない場合があります。varnishlog を使用して、何が起こっているのかを把握しようとしています。意味のある唯一のことは、「BackendClose」と書かれている行です。その後、後続のすべてのリクエストは失敗します。(また、他のバックエンドも構成しており、正常に動作します。)
また、キープアライブ/セッションの長さで遊んでみましたが、今のところ何も機能しません。私が理解していることから、バックエンドへの接続が閉じられているようです (おそらく何らかの理由で amazon を介して) が、varnish はそれを復元する前にしばらく待ちます。
だから、誰かが何か提案があれば、私は喜んでそれらを試してみたい.
ニスのバージョン: varnish-3.0.2 リビジョン cbf1284