如何在部署期间显示维护页面?

时间:2009-05-04 07:58:18

标签: asp.net deployment infrastructure

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

我认为这是首选行为:

  1. http://www.x.com的所有请求(包括www.x.com/asb/asd/)都将重定向到通知页面(网站目前已关闭。稍后再回来)
  2. 维护大约需要一个小时。如何确保将此重定向到维护页面以对SEO / google排名产生最小影响
  3. 我希望能够在回到'live'之前悄悄地测试生产网站
  4. 我不希望依赖指向其他地方的DNS。
  5. 为简单起见,请假装我在网络服务器前没有任何其他硬件(即负载均衡器,防火墙等)
  6. 一个想法是:

    1. 在同一个网络服务器上创建另一个应用
    2. 创建httpmodule或httphandler来处理任何网址请求,302将其重定向到维护页面
    3. 由于

2 个答案:

答案 0 :(得分:42)

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

答案 1 :(得分:6)

将app_offline.htm文件复制到webroot

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