将网站公之于众,但要离开测试..."我们不公开"

Jas*_*son 4 c# asp.net iis rollout web

我们明天将使用IIS为客户推出一个站点.

我将该网站带到公众面前(对不起,我们正在更新消息)并允许客户端在我们执行升级后的周末进行测试.

如果它成功了,我打开它给大家 - 如果没有,我回滚.

为公众提供"我们不开放"标志的最简单方法是什么,但其余部分对测试人员开放?

Kon*_*Kon 12

通过IIS重定向.在IIS中创建一个新网站,并在Default.aspx中添加"对不起更新"消息.然后切换真实站点之间的端口(将从80,到其他东西(6666))和'维护'站点(设置在80).

然后告诉您的测试人员访问yoursite.com:6666.

然后在关闭"维护"站点后将真实站点切换回80.


Tim*_*ley 5

我认为值得一提的是ASP.NET 2.0 +的"app offline"功能.(是的,我意识到提问者想要离开应用程序进行测试,但我正在为后来可能来这里有不同需求的读者写这篇文章).

如果你真的想让每个人都离线应用程序(例如进行服务器维护),那么有一个非常简单的选择.您在ASP.NET 2.0及更高版本中所要做的就是放置一个具有以下名称的文件:

app_offline.htm
Run Code Online (Sandbox Code Playgroud)

...在ASP.NET应用程序的根目录中.在那里放一个适当的"抱歉回来"的消息.而已.ASP.NET运行库完成剩下的工作.

有关Scott Guthrie博客的详细信息.