多个自定义微站点,如何在维护期间关闭它们?

时间:2013-03-01 20:07:18

标签: c# asp.net

我有多个小型微网站都是自定义构建的,没有一个是基于任何常见的代码库(传统)构建的。

在维护期间,当我需要关闭这些网站时,它是一个手动过程,设置一个自定义页面,在停机期间更新内容时重定向到该页面。

我想构建一个公共库,我可以将其放入每个站点以控制全局级别的内容以打开/关闭站点。

你有什么建议我这样做?

3 个答案:

答案 0 :(得分:0)

我会将文件放在根文件夹(wwwroot?)中,这些网站可以在提供信息之前查看。该文件可以包含一个简单的标志,指示是否应该提供信息,以及可能是一个网址,他们应该在网站关闭时将用户重定向到。

所有这些假设您可以修改这些项目以使用此文件。

答案 1 :(得分:0)

目前尚不清楚“维护”的含义 - 如果是代码更新,添加任何新代码都无济于事,因为您无论如何都需要停止网站。如果它是某种“数据库/后端维护”,则添加共享代码是可选的,如果您不熟悉代码,那么可能很难/很危险。

更多选项:

  • 在DNS级别重定向(如果您可以在可接受的时间内重新指定DNS)到一些特殊的“所有站点向下”的地方
  • 在IIS级别重写网址,将所有网址重定向到自定义网站(将避免触及现有网站)

答案 2 :(得分:0)

向每个应用程序添加app_offline.htm文件。当网站存在时,该网页的内容将被提供给网站的任何请求。完成后,删除该文件。