此问题是对之前回答的问题的扩展 How to give cname forward support to saas software
示例网站 - client1.mysite.com client2.mysite.com ... clientN.mysite.com
通过说客户[1-10] .mysite.com创建亲和关系以转发给europe.mysite.com => IP地址。
另一个标准是它应该很少使用代理,防火墙和网络更改。本质上,我尝试的解决方案是数据相关路由(基于URL,登录信息等)。
然而,它们都意味着我有一个基于令牌的身份验证系统来进行身份验证,然后将用户重定向到新的URL。我担心这可能是一个单点故障,并且需要我的核心应用程序中的单独站点来进行此类路由。它还对现有代码进行了相当多的重构。另一个问题是解决方案也可能对最终用户不完全透明,因为它将是HTTP重定向301.
请记住,可以通过LB Switch和其他网络设备从负载均衡的Web服务器(IIS)提供应用程序,如果有人能够简化并教育我如何设计它,我将不胜感激。
我一直在寻找的另一种资源是 - http://en.wikipedia.org/wiki/DNAME#DNAME_record
答案 0 :(得分:0)
您可以将路由信息粘贴到cookie中,以便各种中间系统可以检测到该cookie并相应地重定向用户,而不会出现单点故障。
如果用户伪造自己的cookie,他可能会被重定向到他不属于的服务器,但该服务器会检查cookie是否确实有效,并防止未经授权的访问。