Я пытаюсь настроить ISA для работы в качестве обратного прокси для нескольких серверов SharePoint - перенаправление на правильный сервер должно выполняться с помощью заранее определенного фрагмента URL-адреса следующим образом:
http://externalurl/sites/Server1
/ ... -> переходит на сервер SharePoint 1
http://externalurl/sites/Server2/
... -> переходит на сервер SharePoint 2
Существует также SharePoint, сопоставленный с корнем ISA, который отвечает непосредственно на http://externalurl/
Проблема в том, что серверы SharePoint Server 1 и Server 2 иногда пытаются получить изображения, таблицы стилей и javascripts из папки / _layouts, которая отображается в корне, и поэтому ISA перенаправляет запрос на корневой сервер SharePoint.
Как я могу избежать этой ситуации? Возможно, есть способ настроить ISA для перенаправления на основе клиентского сеанса, а не отдельных HTTP-запросов?
Тебе с этим придется нелегко. Во-первых, SharePoint не очень любит переписанные URL-адреса (и поэтому MS не поддерживает его). Вы можете переписать серверную часть, но не ссылки на контент.
Если у вас разные фермы SharePoint, они должны иметь разные URL-адреса. SharePoint использует множество относительных ссылок, а также перенаправления на стороне клиента и сервера, что делает управление таким способом неприятным, если даже возможно.