我们有一个IIS Web场,其中包含一个负载平衡器,4个ARR和2个运行DNN CMS的ASP.NET应用程序服务器。 4个ARR将URL重写为DNN应用程序服务器。我们有超过100个网址需要重定向到网站中更具体的资源。重定向不适用于ARR,但适用于DNN
例如,当在http://www.abcd.com/product1
来自外部的用户类型,理想的结果是重定向到www.abcd.com/index.aspx?articleid=1234
,我们DNN环境中配置这样的行为,我们可以肯定的是它的工作原理,当我们在浏览中的网站DNN应用程序服务器,DNN能够检测URL并相应地执行重定向。当我们试图从浏览LB和ARRS的http://www.abcd.com/product1
,当我们键入http://www.abcd.com/product1
,它只是回去http://www.abcd.com
炫魅,其重定向无法在所有的工作发生
问题。在ARR和LB上没有执行IIS级别的HTTP重定向,唯一的设置是默认的URL重写规则,它将重写URL到后端DNN服务器。
在IIS论坛中也发布了同样的问题,只是我决定再次发布它以获得更多曝光。
好问题!你有能力用Visual Studio进行调试吗?我重写了我自己的问题,并通过在执行DNN源代码时加以解决。您可以确切地确认DNN正在接收什么输入,以及它将发送到DNN核心进行处理的输出 – 2013-03-11 04:23:36
DNN设置全部由开发人员配置,我无法访问它,我可以通过加载链接来确认它是否正在工作在DNN应用程序服务器浏览器上。 – user2155404 2013-03-11 04:27:48