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

本文关键字:维护 自定义 微型 站点 | 更新日期: 2023-09-27 18:01:51

我有多个小型微型站点,它们都是自定义构建的,没有一个是基于任何公共代码库(遗留(构建的。

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

我想建立一个通用库,我可以把它放在每个网站上,在全局级别控制事情,以打开/关闭网站。

你建议我怎么做?

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

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

所有这些都假设您能够修改这些项目以利用这个文件。

不清楚"维护"是什么意思——如果是代码更新,添加任何新代码都无济于事,因为您无论如何都需要停止站点。如果是某种"数据库/后端维护",添加共享代码是可选的,如果代码对您来说不熟悉,则可能很难/很危险。

更多选项:

  • 在DNS级别重定向(如果你能在可接受的时间内重新导入DNS(到一些特殊的"所有站点关闭"位置
  • 在IIS级别重写Url以将所有Url重定向到自定义网站(将避免接触现有网站(

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