2010-11-08 84 views
0

这个问题以前回答问题 How to give cname forward support to saas softwareSaaS的DNS记录设计

的样本点的延伸 - client1.mysite.com client2.mysite.com ... clientN.mysite.com

  1. 通过客户端[1-10] .mysite.com创建亲和力,将其转发到europe.mysite.com => IP地址。

  2. 另一个标准是它应该没有办法代理,防火墙和网络的变化。实质上,我尝试的解决方案是数据依赖路由(基于URL,登录信息等)。

但他们都意味着我有一个基于令牌的身份验证系统进行身份验证,然后将用户重定向到一个新的URL。我担心这可能是单点故障,并且需要从我的核心应用程序分离出一个网站来完成这种路由。还有一些对现有代码的重构。另一个问题是解决方案对最终用户也可能不完全透明,因为它将是HTTP重定向301.

请记住,应用程序可以通过负载平衡Web服务器(IIS)与LB交换机和其他网络电器,如果有人能简化和教育我应该如何设计,我将不胜感激。

我一直在寻找了另一个资源是 - http://en.wikipedia.org/wiki/DNAME#DNAME_record

回答

0

你可以坚持的路由信息​​到一个cookie,使各个中介系统就可以检测到Cookie,并相应地重定向用户,而不存在单点的失败。

如果用户伪造自己的cookie,他可能会被重定向到他不属于的服务器,但该服务器会检查cookie是否确实有效,并防止未经授权的访问。