ISA 作为多个 SharePoint 服务器的反向代理

ISA 作为多个 SharePoint 服务器的反向代理

我正在尝试设置 ISA 以充当多个 SharePoint 服务器的反向代理 - 重定向到正确的服务器应通过预定义的 URL 片段完成,如下所示:

  • http://externalurl/sites/Server1/... -> 转到 SharePoint 服务器 1

  • http://externalurl/sites/Server2/...-> 转到 SharePoint 服务器 2

还有一个 SharePoint 映射到 ISA 的根目录,它直接响应http://externalurl/

问题在于,服务器 1 和服务器 2 SharePoint 服务器有时会尝试从映射到根目录的 /_layouts 文件夹检索图像、样式表和 javascript,因此 ISA 会将请求重定向到根 SharePoint 服务器。

我该如何避免这种情况?是否有办法将 ISA 配置为基于客户端会话而不是单个 http 请求进行重定向?

答案1

您将会遇到困难。首先,SharePoint 不太喜欢重写 URL(这就是 MS 不支持它的原因)。您可以重写服务器部分,但不能重写内容链接。

如果您拥有不同的 SharePoint 场,它们应该具有不同的 URL。SharePoint 使用了大量相对链接以及客户端和服务器重定向,这使得以这种方式进行管理变得非常不愉快(即使可能)。

相关内容