2017-02-14 3 views
0

私の考えは、プライマリバックエンド(たとえば、HTTP 503)の失敗を構成することです。失敗した場合は別のバックエンドを試し、静的エラーメッセージを送ります。ワーニング緊急バックエンドまたは静的エラーを提供

このように設定できますか? P.S.プライマリが本当に失敗していない限り、ワニスが緊急バックエンドで動作することは望ましくありません。緊急バックエンドには常に古いデータがあります。

私はすぐに5.Xに移行するように計画しているワニス4を使用しています。バックエンドはJavaまたはPHPアプリケーションです。あなたがそれを行うことができます確かに

答えて

0

、あなたはvcl_backend_responseコードを変更する必要がありbereq.retriesreturn(retry)でそれをチューニング:

sub vcl_backend_response { 
     if (beresp.status == 503 && bereq.retries == 0) { 
       set bereq.http.Host = "myNewHost"; 
       return(retry); 
     } 
     if (beresp.status == 503 && bereq.retries > 0) { 
       return (synth(503, "Oh noes!")); 
     } 

} 
関連する問題