IIS 7 пропускает ISAPI для сопоставленного URI
У меня есть IIS 7 с установленным фильтром ISAPI, который перенаправляет запросы на сервер приложений WebSphere.
Проблема заключается в том, что необходимо не перенаправлять некоторые URI (некоторые папки с изображениями на сайте) в WebSphere.
Я попытался переписать IIS, но, кажется, работает после фильтра ISAPI.
Как пропустить фильтр ISAPI для сопоставленного URI? Или может быть виртуальный каталог может быть настроен на пропуск ISAPI-фильтра сайта?
Спасибо!
1 ответ
Не мог придумать способ сделать это через IIS так же легко, как редактирование конфигурации для WebSphere.
Я не использую WebSphere, но документы предполагают, что можно включать или исключать UriGroups, используя правила Route:
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 и правила маршрутизации, и... это просто грязно. Исключения, вероятно, проще!