2017-06-02 56 views
0

IISでサイトが停止すると、私は、私はまだそれがIIS停止サイトはメンテナンスページを表示します。

に機能していない私のweb.configファイルでこれを追加私はIIS上で、「エラー・ページ」を使用して試してみましたが、そのは私

<httpErrors> 
     <remove statusCode="403" subStatusCode="-1" /> 
     <error statusCode="403" prefixLanguageFilePath="" path="/maintenance.html" responseMode="ExecuteURL" /> 
    </httpErrors> 

のために働いていないいくつかのメンテナンスページ

を表示する必要があります

ご存知ですか?

+0

このURL「http://test.brnd.com/」にアクセスしてください。「HTTPエラー404です。要求されたリソースが見つかりません」エラー –

+0

iiscanはクローズ中にエラーを処理しません。ロードバランサーレベルで何かが考えられるかもしれません。 – levent

+0

どうすればいいですか? –

答えて

1

ウェブサーバーを停止しても何も表示されないことは明らかです。 Webサーバーは機能せず、コンテンツを提供しないためです。あなたのケースでは、カスタムHTML Page.Iがあなたの目的のために、あなたが最初に)reverse proxy.

enter image description here 1を呼び出すアプローチを使用することができることを考えて、あなたはnginxのか、リバースプロキシとしてあなたのIISの前に別のWebサーバを設定する必要があります。

2)次にsettings.Youはその後)

proxy_connect_timeout  300; 
proxy_send_timeout   300; 
proxy_read_timeout   300; 
send_timeout    300; 

3のように見えますどのくらいあなたのリバースプロキシはクライアントに返す前に、IISサーバーの応答を待つべき504のゲートウェイTimeout.This設定を構成することができますnginxのタイムアウトを設定、 504 Gateway Timeoutが発生したときにカスタムエラーページを提供する必要があります.Nginx Serverの設定では、このような記述をしてください。あなたは本当にweb.My命令で、この手順の説明はそれぞれの詳細を見つけることができます

server { 
     . . . 

     error_page 500 502 503 504 /custom_50x.html; 
     location = /custom_50x.html { 
       root /usr/share/nginx/html; 
       internal; 
     } 

     . . . 
} 

が、これはあなたを助けることを願っていますどのようにあなたのproblem.Iを解決するために、レベルの説明を、hightの提供します。

関連する問題