首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Windows网站实现“维护中的站点”?

如何为Windows网站实现“维护中的站点”?
EN

Stack Overflow用户
提问于 2010-07-10 10:09:00
回答 1查看 4.6K关注 0票数 7

在我们的ASP.NET网站解决方案之一中,我需要推出一个可能需要合理时间的更新。它产生了多个和项目,因此排除了简单的部署交换。

本质上,我只是想用的方式将所有的web请求重定向到一个“站点正在维护”页面上一段时间,考虑到该项目是在Windows 下进行的。

我知道IIS的app-offline.htm技巧,但我怀疑Azure Web角色是否会允许部署或运行这个角色(它会缩小应用程序域)。

EN

回答 1

Stack Overflow用户

发布于 2010-07-10 11:05:34

经过一些额外的调查后,其中一个实现选项似乎是创建一个单独的web项目(部署包和web角色),将所有请求重定向到单个维护页面。Url重写模块(默认情况下安装在Azure上)可以配置如下:

代码语言:javascript
复制
<rules>
  <rule name="Redirect exclusions" stopProcessing="true">
    <match url="\.(css|gif|png|htm|jpg)$" />
  </rule>
  <rule name="Redirect to index" stopProcessing="true">
    <match url="^(.*)$" />
    <action type="Redirect" url="/index.htm" />
  </rule>
</rules>

通过交换部署此项目将确保逻辑一致性,而消息详细信息(如果维护期预计更长)可以通过cscfg设置传递。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3218734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档