2010-11-22 12 views
2

私は、サイトのメンテナンス中に、我々は適切なものを表示することができるように保持ページを構築したいです。IIS7でサイトを保持するページを作成するには?

ショッピングリスト:

  • をオン/オフトグルの

    • やすさユーザは、IIS7の「ERRORを見たくない、GoogleのBOTがすべてのページがNOINDEX/NOFOLLOW
    • 姿を消したと思うしたくありません500 go away "メッセージ - 私のカスタムページを表示する

    以前は、すべてのURLがルーティングされるサイトにASPの「保持ページ」がありました。 IIS7とSEO Friendly URL Rewritingに移行して以来、もう実現可能ではありませんでした。

    は、だからではなく、我々はすべてのURLがそれにルーティングされるようにのみホールディングページDEFAULT.ASPと404ハンドラが含まれている別のIISサイトを使用してきました。 IIS ConfigでIPアドレスまたはホストヘッダードメイン名を切り替える必要があります(公開時にLiveサイトに入るためにバイパスPREVIEW.MyDomain.comがあります)

    レスポンスコード - I 503 "Service Unavailable"が最も適していると思いますか? (Custom Error Page for Http Error 503は、IIS7がエラー503のカスタムページを表示しないことを示しているようですが)

    IIS7「ERROR 500 go away」メッセージが表示されないようにするには、この「保持サイト」を設定する必要がありますエラー?

    メインアプリケーションはまだClassic-ASPですが、保持ページサイトの場合は、いくつかのハードルを超えている場合はASP.NETを実装できます。

    サイト内でこれを処理できる別の方法があります(すべてのリクエストは保持ページに移動しますが、保持ページを削除する前にサイトのアップグレードをテストできるようにバックドアがあります)[pls see my IISサイト間のIPアドレス(またはホストヘッダー名)を切り替えることは現時点で滑らかな操作ではありません。手動で行うには、関連する半ダースのIISサイトに対して1〜2分かかります。おそらく、我々は、ちょうど我々がオーバー切り替えることができますweb.configファイルを持つことができます - 私はそれが設定にはいくつかの最近の変更が失わ・イン・洗浄を受けることを意味する可能性があると思いますが、:(

    可能な代替実装:

    DEFAULT.ASP(すべてのリクエストに対して単一のASPページを使用して運営されているサイト)を検討しており、フラグを設定して保持ページを表示することができます。クッキー(あるいはIPアドレス「バイパス」リスト)アップグレードのロールアウト時に、彼らは、サイトが保持ページフラグを削除する前に、すべてOKだった見ることができるように。現在の別々のホールディングサイトの

    1つの利点はありますライブサイト上のホールディングページが画像やCSSファイルなどを含めたものが、アップグレードの一部として変更されている可能性があることを前提としているのに対し、任意のHTML /画像/ CSSは、そこに展開することができることを - して、人間のエラーになります方法!

  • 答えて

    0

    あなたは一つのサーバは、IIS(その無料)へのアプリケーション要求ルーティングアドインを使用することができることをより多くのを持っている場合。 Webファームを簡単に作成できます。あなたは、プールからサーバーを引き出すことができますが、それでもその直接IPアドレスとユーザーを介したテストでは、ARRサーバーを介してmaintainenceページにアクセスします。

    また、ARRでは、状況に応じて任意の応答コードを送信することができます。

    +0

    私は実際にARRを介してレスポンスコードを書き換える方法を理解するのに何時間も費やしました。私はアウトバウンドルールを使用してRESPONSE_STATUSサーバー変数を書き換えようとしましたが、Fiddlerによると、503に書き直そうとしている間はまだ200 OKになっています。 –

    関連する問題