购物清单:
-
易于打开/关闭
-
-
不希望用户看到IIS7的“error500goaway”消息-显示我的自定义页面
因此,我们一直在使用一个单独的IIS站点,它只包含一个保留页面默认.ASP以及404处理程序,以便任何URL都可以路由到该地址。然后我们必须在IIS配置中切换IP地址或主机头域名(我们有一个旁路)预览.MyDomain.com在展开期间进入活动站点)
Custom Error Page for Http Error 503
似乎表明IIS7将不会显示错误为503的自定义页?)
为了防止人们看到IIS7“错误500走开”的消息,我想我们需要设置这个“等待站点”以允许出现详细的错误?
主应用程序仍然是经典的ASP,但对于一个保留页网站,我们可以实现ASP.NET如果这能让我们克服一些障碍。
有没有其他方法可以让我们在网站内处理这个问题(所以所有的请求都转到保留页,但是有一些后门,这样我们可以在删除保留页之前测试站点升级)[请看我下面的想法]
在IIS站点之间切换IP地址(或主机头名称)目前不是一个很好的操作—手动操作需要一到两分钟的时间来完成。也许我们可以网络配置我们可以切换的文件-尽管我认为这很可能意味着最近对设置的一些更改会丢失:(
可能的替代实施:
我们一直在考虑默认.ASP(我们的网站通过一个ASP页面来处理所有的请求)它允许设置一个标志并显示保持页面。然后会有一个“后门”,让开发者设置一个Cookie(或者IP地址“绕过”列表),这样在升级的推出过程中,他们可以看到站点在删除保留页面标志之前一切正常。
当前单独的保留站点的一个好处是可以在那里部署任何HTML/Images/CSS,而在live站点上,保留页面必须假定任何内容,包括图像和CSS文件等,都可能在升级过程中被更改,然后人为错误就成了障碍!