У меня есть IIS 7 с установленным фильтром ISAPI, который перенаправляет запросы на сервер приложений WebSphere.
Проблема в том, что не нужно перенаправлять некоторые URI (некоторые папки с изображениями на сайте) в WebSphere.
Я пробовал перезаписать IIS, но похоже, что он работает после фильтра ISAPI.
Как можно пропустить фильтр ISAPI для совпадающего URI? Или может быть виртуальный каталог можно настроить так, чтобы пропускать фильтр ISAPI сайта?
Спасибо!
Не мог придумать способ сделать это с помощью IIS так же легко, как редактирование конфигурации для WebSphere.
Я не использую WebSphere, но документы предполагаем, что можно включить или исключить UriGroups с помощью правил маршрутизации:
UriGroup
A group of URIs that will be specified on the HTTP request line. The same application server must be able to handle the URIs. The route will compare the incoming URI with the URIs in the group to determine if the application server will handle the request.
Following is an example of a UriGroup element and associated elements and attributes:
<UriGroup Name="Uris">
<Uri Name="/servlet/snoop"/>
<Uri Name="/webapp/*"/>
<Uri Name="*.jsp"/>
</UriGroup>
И похоже, что они используются с правилами маршрутизации:
Route
...
Using the information that is defined in the VirtualHostGroup and the UriGroup for the route, the plug-in determines if the incoming request to the Web server should be sent on to the ServerCluster defined in this route.
Following is an example of this element:
<Route VirtualHostGroup="Hosts" UriGroup="Uris" ServerCluster="servers/>
Так что я бы пошел по этому пути - альтернативы IIS включали настройку других веб-сайтов, ARR и правила маршрутизации и ... это просто беспорядок. Исключения, наверное, проще!