0

現在、複数の仮想アプリケーションを持つ複数のサイトがあります。そのようです:

Site1
    /app1
    /app2
    /app3

Site2
    /app1
    /app2
    /app3

このシナリオでは、両方のサイトの "app1"、"app2"、および "app3" が同じ物理フォルダーを指しています。IIS 7.0 と .NET 4.0 を使用しています。

目標は、わかりやすいメッセージを表示しながら Site1 とその仮想アプリケーションへのすべてのアクセスをシャットダウンすることですが、その過程で Site2 をシャットダウンすることはありません。ファイルをルートに置くと、app_offline.htmユーザーがルートに移動したときにうまく機能します。ただし、ユーザーがいずれかの仮想アプリケーションに直接移動するとapp_offline.htm、ルートの は無視されます。を各仮想ディレクトリに配置することapp_offline.htmは、そのアプリケーションの Site1 と Site2 の両方をシャットダウンするため、オプションではありません。

もちろん、アプリケーション プールを停止することはできますが、503 Service Unavailable メッセージが表示されるため、503 エラー ページ自体を変更したくありません。

4

1 に答える 1