Problema de redirecionamento de site do IIS

Problema de redirecionamento de site do IIS

Já fiz essa pergunta antes e já sei como usar o ISA Server 2006 para implementar essa função, minha dúvida atual é como implementar a mesma função sem usar o ISA Server mas usando apenas IIS puro. Alguém tem alguma idéia?

Meu ambiente de desenvolvimento/implantação é IIS + Windows Server 2003/2008 + .Net + VSTS2008 + C#. Tenho vários sites, cada um deles com versão estável e beta, por exemplo, tenho sistema de pedido de versão beta e sistema de pedido de versão estável, igual ao sistema de compra. Implantei os 4 sistemas em 4 máquinas físicas diferentes (nome da máquina labvm1, labvm2, labvm3 e labvm4).

Meu requisito é ter um esquema de URL comum para acessar os diferentes sistemas, como,

http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable

Mas como os 4 sistemas são implantados em 4 máquinas físicas diferentes com nomes de máquina/DNS diferentes, como eu poderia mapear o mesmo domínio (http://www.mycorp.com) com sufixo diferente para diferentes sistemas físicos online?

desde já obrigado, Jorge

Responder1

Acho que isso pode ser feito com o balanceamento de carga, mas parece meio difícil de implementar.

Teoricamente, você também poderia escrever um encaminhador de solicitação ISAPI ou comprar um comoISAPIReWrite.

Eu recomendaria apenas fazer redirecionamentos do IIS para que o usuário pudesse inserir o URL bonito para chegar lá, mas então ele seria redirecionado para a máquina apropriada. Ou molduras, eu acho, é outra opção.

Responder2

Depende da sua necessidade...

Se você estiver satisfeito com uma instância do IIS executando seu código e exibindo as páginas, use pastas virtuais. Caso contrário, você terá que usar um reescritor de URL como ISAPIRewrite.

Responder3

Reescrita Iônicaé um reescritor de URL gratuito que funciona bem... Eu o usei em muitos sites Drupal que executei no IIS...

Responder4

Reescrita ISAPI do Ionic(IIRF) é um bom reescritor de URL para IIS (e gratuito), mas parece que o OP deseja um proxy HTTP. IIRF pode reescrever ou proxy reverso HTTP. Você precisa da versão 2.0 do IIRF para obter o recurso de proxy.

informação relacionada