2011-06-16 199 views
2

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

回答

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

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

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

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