IIS 7 pular ISAPI para URI correspondente

1

Eu tenho um IIS 7 com um filtro ISAPI instalado que redireciona as solicitações para o servidor de aplicativos do WebSphere.

O problema é que há uma necessidade de não redirecionar alguns URIs (algumas pastas com imagens no site) para o WebSphere.

Eu tentei reescrever o IIS, mas parece ser executado após o filtro ISAPI.

Como o filtro ISAPI pode ser ignorado por um URI correspondente? Ou pode ser que um diretório virtual possa ser configurado para ignorar o filtro ISAPI do site?

Obrigado!

    
por Ava 17.03.2011 / 14:45

1 resposta

1

Não foi possível pensar em uma maneira de fazer isso através do IIS tão facilmente quanto editar a configuração do WebSphere.

Eu não uso o WebSphere, mas o docs sugerem que é possível incluir ou excluir UriGroups usando as regras do 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>

E parece que eles são usados com as regras de roteamento:

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/>

Então, eu seguiria esse caminho - as alternativas do IIS envolviam a criação de outros sites e regras de ARR e roteamento e ... é apenas confuso. As exclusões são provavelmente mais simples!

    
por 17.03.2011 / 22:06