0

私は複数の小さなマイクロ サイトを持っていますが、それらはすべてカスタム ビルドであり、一般的なコードベース (レガシー) でビルドされたものはありません。

メンテナンス中にこれらのサイトを停止する必要がある場合、ダウンタイム中に更新されたときにリダイレクトされるカスタム ページを手動で設定する必要があります。

各サイトにドロップして、サイトのオン/オフをグローバルレベルで制御できる共通ライブラリを構築したいと考えています。

これを行うために私が何をすることをお勧めしますか?

4

3 に答える 3

0

「メンテナンス」が何を意味するのかは明確ではありません-コードの更新である場合、新しいコードを追加してもサイトを停止する必要があるため役に立ちません. ある種の「データベース/バックエンドのメンテナンス」である場合、共有コードを追加することはオプションですが、コードに慣れていない場合は、実行するのが難しい/危険な場合があります。

より多くのオプション:

  • DNS レベルで (許容時間内に DNS を再指定できる場合) 特別な「すべてのサイトがダウンしている」場所にリダイレクトします
  • すべての URL をカスタム サイトにリダイレクトするように IIS レベルで URL を書き換える (既存のサイトに触れないようにする)
于 2013-03-01T20:24:59.767 に答える
0

各アプリケーションにapp_offline.htmファイルを追加します。このページのコンテンツは、サイトが存在する間、サイトへのリクエストに対して提供されます。完了したら、ファイルを削除します。

于 2013-03-01T21:08:11.133 に答える
0

これらのサイトが情報を提供する前に参照できるルート フォルダ (wwwroot?) にファイルを配置します。そのファイルには、情報を提供する必要があるかどうかを示す単純なフラグと、サイトがダウンしているときにユーザーをリダイレクトする URL を含めることができます。

もちろん、これらのプロジェクトを変更してこのファイルを利用できることを前提としています。

于 2013-03-01T20:20:17.430 に答える