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

ron*_*dha 19 asp.net deployment infrastructure

我想在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将它们重定向到维护页面

谢谢

Ant*_*lev 42

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


Cha*_*ant 6

将app_offline.htm文件复制到webroot

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

  • @clayRay从[我收集的信息](https://yoast.com/http-503-site-maintenance-seo/)中,`App_Offline.htm`返回的503响应已被网络抓取者充分理解,因此不应对SEO的影响不大。 (2认同)