IIS 7.5 e Proxy Reverso ARR 2

1

Estou configurando um aplicativo do Tomcat em execução no link 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, deveria ser capaz de:

  • Abra o cache de roteamento de solicitações avançadas
  • Clique em "Configurações de proxy do servidor"
  • Marque a opção "Ativar proxy"
  • Adicione uma Regra de reconfiguração de URL com o URL que aponta para meu app tomcat

Eu tentei definir a regra de reconfiguração de URL no nível do nó do servidor e no nível do site, mas sempre que tento acessar a URL do proxy reverso, acabei de receber uma 404.

Vi que havia uma opção extra chamada "Usar reescrita de URL para inspecionar solicitações recebidas", mas se eu marcar essa caixa, ele quer que um servidor proxy seja inserido. Não importa o que eu digito, o servidor então começa a responder com 502 em todos os pedidos, não apenas os que eu queria proxied.

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

    
por dragonmantank 09.09.2010 / 06:19

1 resposta

2

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

Aqui estão as principais coisas para configurar:

  • 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, diga sim.
  • se você não criou a regra de reconfiguração de URL na etapa anterior, vá para o nível superior do IIS, vá para URL Rewrite e crie uma nova regra. Use {HTTP_HOST} para o nome do domínio ou {SERVER_ADDR} para a ligação IP. Defina a ação para usar o farm de servidores 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 regravação de URL no nível global.
por 14.09.2010 / 15:27