Como hospedar muitos sites usando o mesmo endereço IP público, mas diferentes domínios

2

Eu sei como configurar uma instância do IIS para executar muitos sites usando o mesmo endereço IP público, mas nomes de domínio diferentes (desde que eu tenha controle sobre os domínios).

Mas como você pode configurar muitos servidores IIS em execução em diferentes máquinas virtuais na mesma rede para hospedar sites usando os mesmos endereços IP públicos, mas nomes de domínio diferentes?

Normailly no IIS, no site, você pode definir os cabeçalhos aos quais o site responderá. mas e se esse website estiver em uma máquina diferente?

Editar:

Deixe-me explicar melhor. Imagine que você tem apenas um endereço IP público que você pode usar para exibir sites. Você deseja expor vários websites com o mesmo endereço IP, , mas os sites estão em máquinas físicas diferentes , dentro de sua rede.

    
por 7wp 09.03.2010 / 07:18

3 respostas

2

Você pode fazer isso com um balanceador de carga ou com o NLB (Network Load Balancer) da Microsoft.

O NLB pode receber 1 IP e escutar esse IP em vários servidores (pode levar algumas alterações na rede dependendo da sua rede).

No entanto, recomendo a abordagem do balanceador de carga. Se você estiver usando o IIS7, use o ARR (Application Request Routing). É um pequeno complemento para o IIS 7 e funciona como um proxy reverso. Ter o IP ativo em seu nó 'front end' e ele atuará como um proxy reverso para obter as solicitações dos outros servidores. Os outros servidores (nó front end também) precisarão ter IPs internos.

    
por 09.03.2010 / 15:09
3
  • Apontar todos os domínios para o mesmo endereço IP, obviamente

  • No IIS (qual versão?) configuramos vários sites. Nas ligações (onde você as anexa aos endereços IP), você pode definir o HOST HEADER. Coloque no domínio lá.

Dessa forma, quando uma solicitação é enviada para o endereço X, o IIS pode separá-los ou depender do cabeçalho do host (www.serverfault.com etc.). O navegador envia o domínio solicitado em um campo chamado "Host Header" para o servidor exatamente por esse motivo.

Referências:

link

E com muito histórico:

link

    
por 09.03.2010 / 07:42
1

Uma palavra de cautela, embora ... se algum deles estiver protegido por SSL, isso causará problemas dependendo do proxy que você usar. Se tudo o que fizer for inspecionar o cabeçalho do host e encaminhar o tráfego, não funcionará porque o cabeçalho do host faz parte da parte criptografada do tráfego.

J.Ja

    
por 09.03.2010 / 16:47