2013-03-11 79 views
4

我们有一个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论坛中也发布了同样的问题,只是我决定再次发布它以获得更多曝光。

+0

好问题!你有能力用Visual Studio进行调试吗?我重写了我自己的问题,并通过在执行DNN源代码时加以解决。您可以确切地确认DNN正在接收什么输入,以及它将发送到DNN核心进行处理的输出 – 2013-03-11 04:23:36

+0

DNN设置全部由开发人员配置,我无法访问它,我可以通过加载链接来确认它是否正在工作在DNN应用程序服务器浏览器上。 – user2155404 2013-03-11 04:27:48

回答

1

当你通过ARR时,你打电话给特定的IP?例如http://www.abcd.com/product1偶然变成http://xxx.xxx.xxx.xxx/product1

如果是这样,您可能希望将这些别名添加到DNN网站。

否则,您可能会想使用Fiddler之类的功能来查看重定向/响应的具体情况。

+0

我在URL重写字段中输入了与http://www.abcd.com/完全相同的URL,但我已经破解了ARR的主机文件,因此www.abcd.com的任何内容都会指向DNN服务器的私有IP。 – user2155404 2013-03-11 06:35:20

相关问题