Dois domínios, dois servidores, um IP, no IIS

2

Eu já vi várias versões do Apache desta questão, mas nenhuma do IIS, então vou perguntar:

Eu tenho 2 servidores IIS7 e 2 nomes de domínio (por exemplo, www.fooone.com e www.footwo.com) e 1 endereço IP.

Eu quero que cada nome de domínio vá para um servidor IIS diferente e os servidores IIS estejam exibindo conteúdo completamente diferente.

O IIS pode lidar com isso ou eu preciso de um proxy adicional?

    
por codeulike 04.10.2010 / 15:03

4 respostas

2

O que você quer fazer é bastante comum e é chamado de " proxy reverso ". Há um número de perguntas semelhantes em ServerFault e StackOverflow com várias soluções diferentes.

O IIS7 pode fazer proxy reverso com alguns módulos instalados. aqui está um tutorial .

Minha recomendação é usar nginx (falado "Engine X") em um terceiro sistema e fazer com que o sistema hospede o único endereço IP . Eu gosto da idéia de sp [litting isso dos servidores da web, apenas por uma questão de clareza.

Por fim, a partir do início deste ano, a família StackOverflow server / hosting configuration usou um frontend HAProxy . Eu não posso falar com certeza se ainda dá a explosão "StackExchange".

    
por 04.10.2010 / 16:25
1

Depende. Mesmo conteúdo em ambos os lados?

O IIS não pode manipulá-lo, mas o Windows Server tem um componente NLB (Network Load Balancing) que pode. Atribua o IP para o cluster NLB e, em seguida, direcione as solicitações para os dois computadores.

    
por 04.10.2010 / 15:07
0

Sim, esta é uma situação difícil, o que você pode fazer é enviar todo o tráfego para um servidor e, em seguida, redirecionar para outro usando sua rede interna e ip, como um proxy. Você pode executar isso diretamente das informações do cabeçalho.

    
por 04.10.2010 / 15:53
0

Meu entendimento é que você precisará de um proxy para desviar o tráfego para o servidor interno correto, algo como um servidor Apache com diretivas proxypass ou uma caixa do Squid. Você pode encontrar problemas reais se quiser SSL.

O ISA pode fazer isso, no entanto, se você puder executá-lo em uma das máquinas. Em seguida, execute o IIS na caixa ISA em um IP interno diferente e configure as regras do proxy reverso do ISA.

    
por 04.10.2010 / 16:16