22

アプリケーションのルートに App_Offline.htm ページを配置してオフラインにするという Scott gu のトリックに従っています - http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx

ただし、私のサイトの1つでは機能していないようです。私のサイトの 1 つの IIS7 にファイルを配置すると、すべてのトラフィックがそこにリダイレクトされます。

しかし、他のサイト、同じサーバーなどで、「サービスを利用できません。」というページが表示されます。

どこが間違っているのかわからない - 何かアイデアはありますか?

4

6 に答える 6

21

web.config に次のコードを追加することで、問題を解決できました。

<configuration>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true" />

        <defaultDocument>
            <files>
                <clear />
                <add value="index.html" />
                <add value="app_offline.htm" />
            </files>
        </defaultDocument>

        <httpErrors errorMode="Custom" existingResponse="Replace">
            <clear />
            <error statusCode="503" path="App_Offline.htm" responseMode="File" />
        </httpErrors>
    </system.webServer>
</configuration>

この修正は、 Scott Gunpiaseck @ IIS Forum、およびKurt Schindlerからの情報をまとめることで発見されました。

于 2014-09-16T23:35:39.063 に答える
12

これが私の解決策でした-503に注意してください...

    <httpErrors existingResponse="Replace" errorMode="Custom">
  <remove statusCode="404" subStatusCode='-1' />
  <remove statusCode="400" subStatusCode='-1' />
  <remove statusCode="500" subStatusCode='-1' />
  <remove statusCode="503" subStatusCode='-1' />
  <error statusCode="404" path="404.html" prefixLanguageFilePath="" responseMode="File" />
  <error statusCode="400" path="404.html" prefixLanguageFilePath="" responseMode="File" />
  <error statusCode="500" path="500.html" prefixLanguageFilePath="" responseMode="File" />
  <error statusCode="503" path="app_offline.htm" responseMode="File" />

</httpErrors>
于 2015-08-25T21:19:02.200 に答える
2

最近、MVC サイトでこの問題が発生しましたが、app_offline.htm ファイルを使用するときに、元々持っていた web.config をクリーンで最小限のものに置き換えることで解決できました。

<?xml version="1.0"?>
<configuration>
    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true" />
    </system.webServer>
</configuration>

もっと時間があれば、動作を変更していた web.config 内の正確なものを見つけますが、これは試してみる価値があります。

于 2013-08-06T06:27:04.527 に答える
1

GUI を使用してそれを行う方法は次のとおりです (最後の行に注意してください。追加/編集する必要がある行です)。

ここに画像の説明を入力

于 2019-06-15T21:27:45.963 に答える