Proxy reverso do IIS para o caminho de maiúsculas do Tomcat

1

Temos um aplicativo sendo atendido pelo Tomcat 7 na porta 8080. Queremos que os usuários usem o SSL. Portanto, estamos usando o IIS 8 como um proxy reverso para conexão proxy da porta 443 para a porta 8080.

Isso é o que estamos tentando alcançar: link == > app.example.com:8080/AppName /

Abaixo está a regra de regravação de URL

<rule name="Tomcat Reverse Proxy" enabled="true" stopProcessing="true">
  <match url="(.*)" ignoreCase="false"/>
  <action type="Rewrite" url="http://localhost:8080/AppName/{R:1}" logRewrittenUrl="true" />
</rule>

Quando essa regra é executada em vez de fazer proxy na solicitação, o IIS faz um redirecionamento e vejo o link no a barra de endereços do navegador.

O problema é o AppName . O módulo de reconfiguração de URL do IIS não gosta de maiúsculas na ação. No entanto, o Tomcat 7 é sensível a maiúsculas e minúsculas, e se eu usar "appname" na regra de reconfiguração, o Tomcat lançará um 404.

Existe alguma maneira de eu conseguir que o IIS funcione bem com url de letras maiúsculas em uma reescrita?

    
por user265171 15.01.2015 / 16:57

0 respostas