4

我们有一个 IIS 网络场,其中包括一个负载平衡器、4 个 ARR 和 2 个运行 DNN CMS 的 ASP.NET 应用程序服务器。4 个 ARR 将 URL 重写到 DNN 应用程序服务器。我们有 100 多个 URL 需要重定向到网站内更具体的资源。

例如,当用户http://www.abcd.com/product1从外部输入时,期望的结果是重定向到www.abcd.com/index.aspx?articleid=1234,我们已经在 DNN 环境中配置了这样的行为,并且我们可以确保它可以正常工作,就像当我们在 DNN 应用程序服务器中浏览站点时,DNN能够检测 URL 并相应地执行重定向。

当我们尝试浏览http://www.abcd.com/product1from LB 和 ARRs 时会出现问题,当我们键入 时http://www.abcd.com/product1,它只是返回到http://www.abcd.com主页,重定向根本不起作用。没有在 ARR 和 LB 上执行 IIS 级别的 HTTP 重定向,唯一的设置是默认的 URL 重写规则,它将重写 URL 到后端 DNN 服务器。

IIS 论坛上也发布了同样的问题,只是我决定再次在这里发布它以获得更多曝光。

4

1 回答 1

1

在通过 ARR 时,您是否正在调用特定的 IP?比如偶然http://www.abcd.com/product1变成?http://xxx.xxx.xxx.xxx/product1

如果是这样,您可能希望将这些作为附加门户别名添加到 DNN 站点。

否则,您可能需要使用 Fiddler 之类的工具来准确查看重定向/响应的情况。

于 2013-03-11T05:39:31.700 回答