IIS 8.5を実行する新しいWindows 2012 R2サーバーをセットアップしました。なぜIIS 8.5(win 2012 R2)でasp.netエラーの "200 OK"で空白ページが表示されるのですか?
ステータスコード500のエラー画面を出力するのではなく、エラーが発生した場合(ASP.NET State Serviceが実行されていないなど)、リクエストは実際には完全に空白のページを返します。明らかにエラーを表示する必要があり、Googleなどのインデクサーやウェブサイトの監視ツール(サイトがオフラインになったことを通知しない)では、エラーのために200 OKを提供することは非常に問題になる可能性があります。
他のサーバー(IIS 7)では、「状態サーバーに接続できませんでした」などの「黄色のエラー画面」が表示されます。
ここで間違いがありますか? globabllyすべてのエラーを無効にするいくつかの設定がありますか(これは200ステータスコードを提供する場合、これはばかげているでしょう)か、何か他の方法がありますか?
干渉する可能性のある唯一のものは、ISAPI_Rewriteがサーバーにインストールされていることです(ただし、通常この問題は発生しません)。
ありがとうございます!
エラーページの設定を確認し、書き換えモジュールをテストとして無効にしてみてください。 –
IISで失敗した要求トレースツールを使用して、問題の発生場所とその原因を詳しく調べてください。 – TonyCool
同様の問題があり、デフォルトインストールに含まれていなかった「HTTPリダイレクション」モジュールをインストールすることで解決しました – gordy