【发布时间】:2014-02-28 08:34:26
【问题描述】:
我目前有一个在虚拟目录和默认网站下运行的 Web 应用程序。
如果应用程序正在维护中,团队希望添加一个维护页面。我不确定这是否可行,因为应用程序位于 IIS 7 的默认网站目录下。
因此,我想问是否有人可以建议我是否可以向应用程序添加一个简单的 HTML 页面,如果它不可用,则可以将用户定向到静态页面。
谢谢
【问题讨论】:
我目前有一个在虚拟目录和默认网站下运行的 Web 应用程序。
如果应用程序正在维护中,团队希望添加一个维护页面。我不确定这是否可行,因为应用程序位于 IIS 7 的默认网站目录下。
因此,我想问是否有人可以建议我是否可以向应用程序添加一个简单的 HTML 页面,如果它不可用,则可以将用户定向到静态页面。
谢谢
【问题讨论】:
您需要创建一个 html 文件并将其放在应用程序文件夹的根目录中。名称应为App_Offline.htm。
当你的工作完成后重命名或删除这个文件。
IIS 自动识别此页面。并为任何请求显示相同的页面。
【讨论】:
在 IIS 中使用相同的绑定创建第二个网站,但它只包含维护网页。 IIS 不允许您同时运行具有相同绑定的网站,因此请按此辅助网站上的停止按钮。
当您要执行维护时,停止主网站(或者如果您想保持它以进行测试,请删除公共绑定)并启动“维护”网站。
我建议使用 URL 重写条目,该条目会为所有请求(即无重定向、无 404 等)返回带有 HTTP 500 的维护消息。这样所有传入的用户都会看到该消息。
【讨论】: