9

DB のバックアップなどを行っているときに定期的に自分のサイトに表示したい、見事に設計されたapp_offline.htmファイルがあります。実際のファイル システムを備えたサーバーでは、これは問題になりません。app_offline.htm をアプリのルートにコピーするだけで、IIS が魔法のように機能し、すべての要求をこのファイルにリダイレクトします。

ただし、私はAzureを使用しているため、実際のファイル システムは存在せず、ファイルをある場所から別の場所に移動する簡単な方法はありません。

app_offline.htm を Azure とうまく連携させるにはどうすればよいですか?

4

3 に答える 3

6

これを追加すると思ったのですが、まだ言及されていません。これは、Visual Studio (または WebMatrix) から Web パブリッシュを介して行うこともできます。プロジェクトのルート (メインの web.config と同じレベル) にapp_offline.htmを配置するだけです。完了したら、名前を変更して再デプロイし、オンラインに戻します。2 クリック - 簡単。

手動オプションは、FTP 経由で/site/wwwrootにドロップすることです。

ちょっとした個人的な秘密です。サイト ファイルやスタイル シートなどにアクセスできなくなります。インクルードを Azure BLOB コンテナーと viola に入れます。

于 2014-03-05T07:58:34.120 に答える
5

各 VM インスタンスは Windows 2008 Server (SP2 または R2 SP1) で実行されるため、実際には実際のファイル システムがあります。これを自分で確認するには、デプロイでリモート デスクトップを有効にし、実行中のインスタンスに接続します。

これを知っていれば、ある種の管理コマンドに基づいて app_offline.htm のファイル コピーをアプリ ルートに実行するメカニズムをセットアップできるはずです。各 Web ロール インスタンスがこのアクションを実行することを確認する必要があります。

于 2011-06-06T16:49:12.477 に答える
2

デビッドはあなたに良い答えを提供しました。ただし、Azure でできることを見逃している可能性があります。複数のインスタンスを実行し、3 重にバックアップされる SQL Azure を使用することで、Azure のダウン タイムを実質的になくすことができるはずです。http://msdn.microsoft.com/en-us/library/ff951624.aspxを使用して SQL Azure をバックアップすることもできます。

于 2011-06-06T20:54:54.243 に答える