托管asp.net应用程序

时间:2011-06-16 12:42:09

标签: asp.net hosting

我想在两个不同域名下的2个不同服务器上托管相同的asp.net应用程序。这是为了在其中一个服务器出现故障时进行备份。有可能吗?

2 个答案:

答案 0 :(得分:2)

当然有可能。诀窍是确保数据保持同步,这不是跨域的简单任务。

更好的方法可能是使用群集。它更像是网络管理员的任务,而不是开发人员的任务(因此可能会在ServerFault.com上回答这个问题),但是,可以这样做。

有关群集的一些文章:

http://technet.microsoft.com/en-us/library/bb687537.aspx

http://technet.microsoft.com/en-us/library/bb742600.aspx

http://blogs.iis.net/thomad/archive/2009/10/27/iis7-and-failover-clustering.aspx

答案 1 :(得分:1)

将一个域名设置为另一个域名的CNAME。然后将两台服务器作为冗余集群运行。

应用程序中需要考虑的事项是:您是否使用粘性会话,以便在会话到期之前,在一台服务器上具有会话的用户始终由同一服务器提供服务,或者您是否可以重写应用程序以避免会话变量或添加一些机制来同步它们......

Microsoft Support:HOW TO: Set Up Multi-Server ASP.NET Web Applications and Web Services