20

IIS Windows Server 2003 でホストされている実稼働の asp.net Web サイトの 1 つで、スケジュールされたメンテナンス ダウンタイムを計画したいと考えています。

これは好ましい動作だと思います:

  1. www.x.com/asb/asd/ を含むhttp://www.x.comへのすべてのリクエストは、通知ページにリダイレクトされます (サイトは現在ダウンしています。後で戻ってきてください)。
  2. メンテナンスには約1時間かかります。このメンテナンス ページへのリダイレクトが SEO/Google ランキングへの影響を最小限に抑えるにはどうすればよいですか
  3. できれば、「ライブ」に戻る前に本番サイトを静かにテストできるようにしたい
  4. できれば、DNS を他の場所に向けることに依存したくありません。
  5. 簡単にするために、Web サーバーの前に他のハードウェア (ロード バランサー、ファイアウォールなど) がないと仮定してください。

アイデアは次のとおりです。

  1. 同じ Web サーバー上に別のアプリを作成するには
  2. httpmodule または httphandler を作成して URL リクエストを処理し、それらをメンテナンス ページに 302 リダイレクトします。

ありがとう

4

2 に答える 2

48

App_Offline.htmをルート ディレクトリに配置してみてください。

于 2009-05-04T08:02:56.010 に答える
6

app_offline.htm ファイルを webroot にコピーします

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

于 2009-05-04T08:03:08.163 に答える