如何将 IIS app_offline.htm 文件与 Azure 结合使用

发布于 2024-11-14 06:13:06 字数 295 浏览 2 评论 0原文

我有一个设计精美的 app_offline.htm 文件,当我执行备份数据库等操作时,我希望定期在我的网站上显示该文件。在具有真实文件系统的服务器上,这不会是问题:我只需将 app_offline.htm 复制到我的应用程序的根目录,IIS 将发挥其魔力并将所有请求重定向到此文件。

但是,我使用的是Azure,因此没有真正的文件系统,也没有简单的方法将文件从一个位置移动到另一个位置。

如何使 app_offline.htm 与 A​​zure 完美配合?

I have a brilliantly designed app_offline.htm file that I'd like to display on my site periodically when I'm doing things like backing up the DB. On a server with a real file system, this wouldn't be a problem: I'd just copy app_offline.htm to the my app's root, and IIS will work its magic and redirect all requests to this file.

However, I'm using Azure, so there's no real file system and there's no easy way move files around from one location to another.

How I can I make app_offline.htm play nicely with Azure?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小忆控 2024-11-21 06:13:06

我想我应该添加这个,我还没有看到它被提及。实际上,您也可以通过 Visual Studio(或 WebMatrix)通过 Web 发布来完成此操作,只需将 app_offline.htm 放在项目的根目录中 - 与您的主项目处于同一级别网络配置。完成后,只需重命名并重新部署即可重新上线。点击 2 次 - 简单。

手动选项是通过 FTP 将其放入您的 /site/wwwroot 中。

一个小秘密,您的网站文件、样式表等都将无法访问。因此,将您的包含内容放入天蓝色的 blob 容器和 viola 中。

I figured I'd add this, I haven't seen it mentioned yet. You can actually do this via web publish from Visual Studio (or WebMatrix) as well, just put app_offline.htm in the root of your project - the same level as your main web.config. When done, just rename it and redeploy to go back online. 2 clicks - easy.

The manual option is to drop it into your /site/wwwroot via FTP.

A little personal secret, none of your site files will be accessible, style sheets etc. So put your includes into an azure blob container, and viola.

无法回应 2024-11-21 06:13:06

实际上,存在一个真实的文件系统,因为每个虚拟机实例都运行在 Windows 2008 Server(SP2 或 R2 SP1)上。要亲自查看此内容,请为您的部署启用远程桌面并连接到正在运行的实例。

了解这一点后,您应该能够设置一种机制,根据某种类型的管理命令将 app_offline.htm 文件复制到您的应用程序根目录。您只需确保每个 Web 角色实例都执行此操作即可。

Actually there is a real file system, as each VM instance runs on Windows 2008 Server (SP2 or R2 SP1). To see this for yourself, enable Remote Desktop for your deployment and connect to a running instance.

Knowing this, you should be able to set up a mechanism to perform a file-copy of your app_offline.htm to your app root based on some type of administrative command. You'll just need to make sure each of your web role instances perform this action.

爺獨霸怡葒院 2024-11-21 06:13:06

大卫为您提供了一个很好的答案。但是,您可能会错过 Azure 可以为您做的事情。通过运行多个实例并使用为您提供三重备份的 SQL Azure,您应该能够几乎消除 Azure 的停机时间。您还可以使用 http://msdn.microsoft.com/en- 备份 SQL Azure我们/library/ff951624.aspx

David has provided you with a good answer. However, you might be missing out on what Azure can do for you. You should be able to virtually eliminate down time with Azure by running multiple instances and using SQL Azure which is triple backed up for you. You can also backup SQL Azure using http://msdn.microsoft.com/en-us/library/ff951624.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文