Roteamento de solicitação de aplicativo (ARR) - Configuração de proxy reverso de servidor único (ish)

2

Eu tenho 1 servidor web que tem dois aplicativos .NET rodando nele. Estes são configurados no servidor como app1.mydomain.com e app2.mydomain.com.

Gostaria de poder atender a qualquer solicitação em app1.mydomain.com/subfolder e reescrevê-la para app2.mydomain.com/subfolder usando ARR.

Estou tendo dificuldades para fazer isso funcionar em um único servidor, e todos os exemplos de ARR na rede parecem implicar que eu preciso de outro servidor dedicado a ARRs sentado na frente dos dois servidores web.

É o que eu estou tentando fazer possível em um servidor da Web e, em caso afirmativo, como?

    
por Justin 21.09.2012 / 10:06

2 respostas

0

Acho que você precisará ocultar esses dois sites.

Faça do ARR (site padrão) a única escuta na porta 80. Faça os outros 2 ouvindo apenas o loopback (127.0.0.1) na porta diferente (81 e 82, por exemplo). Em seguida, você pode criar uma regra no ARR para encaminhar para o app2 (criar 2 farm no ARR com um servidor em cada, por exemplo).

    
por 31.07.2013 / 17:58
0

Você não precisa usar o ARR aqui - basta configurar uma reconfiguração de url para redirecionar solicitações para o aplicativo correto.

Falha em que você deseja examinar o lado do proxy reverso da ARR, não o roteamento da solicitação. Você precisa ativar a função globalmente e, em seguida, você pode:

  • adicione um site virtual em app1.mydomain.com/subfolder
  • Adicione uma regra de proxy reverso de reconfiguração de URL para acessar o app2.mydomain.com/subfolder

Observe que os proxies reversos não se misturam com o windows auth.

    
por 31.07.2013 / 18:15