我们使用Cisco 30负载均衡器安装了两个Windows2008MVC服务器,以及一些带有联邦身份验证(thinktecture)的R2和WebForms应用程序(.net 4.5和4.5.1)。负载平衡器配置为ssl,但是从负载均衡器到web服务器的流量在http上。我想解决的问题是url的部分是区分大小写的。以这个urls为例:
在负载均衡器中,我禁用了默认的大小写敏感性,而且根据我所读到的,IIS中没有这样的设置。我尝试过创建一个静态网站(不包括auth),它的工作原理与预期的一样:
我还尝试设置url重写规则,一旦应用了该规则,就会出现超时。我的猜测是,是IIS将incomming http请求重写为新的http请求,而负载均衡器不识别已修改的https请求。但我猜在我的舒适区之外。
所以现在我有点困惑,不知道是什么原因导致url区分大小写。是:
如果有任何想法或调试技巧,我会很高兴。
谢谢
落叶松
发布于 2014-05-28 09:11:54
好的,我解决了这个问题(或者至少有一个解决方案)。IIS正在发送重定向,而重定向是发送到http地址。
因此,当我们将负载均衡器配置为将http重定向到https时,一切都按预期工作。我的猜测是,当大小写不正确时,联合会导致IIS进行额外的重定向,但这只是一个想法。
无论如何- http到https重定向负载均衡器解决了它。
落叶松
https://stackoverflow.com/questions/23675696
复制相似问题