私のサイトにこのエラーがあります
エラー503バックエンドフェッチに失敗しました
バックエンドの取得に失敗しました
達人の瞑想:
XID:526707
ニスキャッシュサーバー
誰が原因であるか、または何が起こるかを知る方法を知っていますか?
ニスが503を返す一般的な理由がありますが、これはニスエラーリストには説明されていません。私はこれを経験から学んだ。
Webサーバーが500エラーなどを返している場合、ニスは単にエラー503バックエンドフェッチに失敗したと表示します。
あなたがする必要があるのは、常にニスなしでフェッチして、エラーがニスまたはウェブサーバーにあるかどうかを確認することです。たとえば、ウェブサーバーに別のホスト名がある場合、それをロードしてエラーを見つけ、それを修正したら、ニスを再起動すると、ほとんどの場合解決します。
これは、着信接続を受け入れるようにVarnishが適切に構成されているが、バックエンドを提供するためにまだ利用できないことを意味します。このエラーは、ニスがリクエストを受信したが、バックエンドがまだ再起動/リリースされている場合によく起こります。
これは、Magentoが使用するキャッシュタグの長さがVarnishのデフォルトの8192バイトを超えているためです。
これは、ニスの設定を変更することで解決できます。
http_resp_hdr_lenを見つけます。パラメーターが存在しない場合は、thread_pool_maxの後に追加します。
Magentoは、http_resp_hdr_lenを最大カテゴリの製品数に21を掛けた値に設定することをお勧めします。
たとえば、最大のカテゴリに3,000個の製品がある場合、値を65536バイトに設定する必要があります。
-p http_resp_hdr_len=65536 \
こちらをご覧ください: http://devdocs.magento.com/guides/v2.0/config-guide/varnish/tshoot-varnish-503.html