20

我想在 IIS windows server 2003 上托管的一个生产 asp.net 网站上计划一个计划维护停机时间。

我认为这是首选行为:

  1. 所有对http://www.x.com的请求,包括 www.x.com/asb/asd/ 都将被重定向到通知页面(站点当前已关闭。稍后再回来)
  2. 维护大约需要一个小时。我如何确保此重定向到维护页面对 SEO/google 排名的影响最小
  3. 最好我希望能够在生产站点恢复“现场”之前安静地测试它
  4. 最好我不想依赖将 DNS 指向其他地方。
  5. 为了简单起见,请假装我在 Web 服务器前面没有任何其他硬件(即负载平衡器、防火墙等)

一个想法是:

  1. 在同一 Web 服务器上创建另一个应用程序
  2. 创建 httpmodule 或 httphandler 来处理任何 url 请求并 302 将它们重定向到维护页面

谢谢

4

2 回答 2

48

尝试将App_Offline.htm放入根目录。

于 2009-05-04T08:02:56.010 回答
6

将 app_offline.htm 文件复制到 webroot

http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx

于 2009-05-04T08:03:08.163 回答