2009-04-29 18 views
1

私は、ホストヘッダーを使用して同じIPを共有する4つのサイトが設定されたIISサーバーを持っています。サーバーの移動中にサイトを無効にして保持ページを表示したいサイトが停止しているときにIIS 6.0ホストヘッダーがアクティブになっていますか?

これを行うには、ホストヘッダーが設定されていない5番目のサイト(キャッチオール)、メンテナンス通知のある404ハンドラー、アップグレード中に他の4つの個別サイトを停止します。

質問:4つのサイトを停止すると、ホストヘッダーキャッチメントがオフになり、すべてのトラフィックが5番目のサイト(メンテナンスページ)に送信されるようになります。

残念ながら私は現在、IIS 5を搭載したXPマシンにしかアクセスできません。私はMSDNの記事をチェックしましたが、個々のWebサイトが停止したときにどうなるかは言わないようです。

答えて

2

はい、特定のホストヘッダーを使用してアドレス$ IP上のサイトを停止すると、その要求はアドレス$ IPのサイトにパススルーされます。あなたの移行方法は正常に動作します。

例:限りサイト#1が実行されているように192.168.1.1に

  1. サイト、ホストヘッダーSpecialSite.local
  2. 192.168.1.1上のサイト、なしホストヘッダー

、 SpecialSite.localのリクエストがそれに当たるでしょう。サイト#1が停止すると、リクエストはそのIPの「デフォルト」サイト#2にパススルーされます。

1

4つのサイト(これらのサイトに4つのドメイン名がバインドされていると仮定した場合)は、ソースサイトからヘッダーを削除してターゲットサイトに追加し、移動が完了したら元に戻すのはなぜですか? IISがそのシナリオをどのように処理するかについてあいまいさはありません!

+0

ありがとうございます - 私はそれを考慮し、間違いなく動作するでしょう。私は実際にいくつかの負荷分散されたサーバーでこれを実装しなければなりません(私はそれをポストに追加していないことが分かっています。考え方は、キャッチオールメンテナンスサイトを最初に設定してから、各サーバーで他のものを停止することによって、可能な限りシームレスに変更を行うことです。 –

関連する問題