Proxy reverso IIS 7.5 e ARR 2

Proxy reverso IIS 7.5 e ARR 2

Estou configurando um aplicativo Tomcat em execuçãohttps://localhost:9443/no Windows 2008 R2 e quero colocá-lo atrás de um proxy reverso. Instalei o pacote Advanced Request Routing 2 da Microsoft e, no nó principal do servidor, vejo uma nova opção chamada 'Advanced Request Routing Cache'. De todos os tutoriais que vi, devo ser capaz de:

  • Abra o cache de roteamento de solicitação avançada
  • Clique em 'Configurações de proxy do servidor'
  • Marque 'Ativar proxy'
  • Adicione uma regra de reescrita de URL com o URL apontando para meu aplicativo Tomcat

Tentei definir a regra de reescrita de URL no nível do nó do servidor e no nível do site, mas cada vez que tento acessar o URL do proxy reverso, recebo um 404.

Vi que havia uma opção extra chamada 'Usar reescrita de URL para inspecionar solicitações recebidas', mas se eu marcar essa caixa, será necessário inserir um servidor proxy. Não importa o que eu digite, o servidor começa a responder com 502 em todas as solicitações, não apenas naquelas que eu queria que fossem proxy.

Estou faltando alguma coisa aqui ou isso não funciona da mesma forma entre o IIS 7.0 (contra o qual todos os tutoriais parecem escritos) e o 7.5?

Responder1

O 'localhost' está no mesmo servidor? ou seja, o Tomcat está na porta 9443 enquanto o ARR está na porta 80, no mesmo servidor?

Aqui estão os principais itens a serem configurados:

  • crie um farm de servidores. Se estiver na mesma caixa, adicione um único nó apontando para 'localhost'.
  • se você disser 'sim' para criar as regras de reconfiguração de URL, ele capturará todo o tráfego e encaminhará para esse farm de servidores. Se estiver tudo bem, então diga sim.
  • se você não criou a regra de reescrita de URL na etapa anterior, vá para o nível superior do IIS, vá para Reescrita de URL e crie uma nova regra. Use {HTTP_HOST} para o nome de domínio ou {SERVER_ADDR} para a ligação de IP. Defina a ação para usar o Server Farm que você configurou na primeira etapa acima.
  • o site padrão deve capturar todo o tráfego, que por sua vez será capturado pela regra de reescrita de URL em nível global.

informação relacionada