Posso usar dois servidores diferentes para um site? como?

Posso usar dois servidores diferentes para um site? como?

É possível utilizar dois servidores (ou mais) para o mesmo site e com dados diferentes?

Por exemplo, server1 possui page1.html e server2 possui page2.html e ambos podem ser acessados ​​em www.site.com. É possível?

Como você acha que isso pode ser possível?

bom, cada DNS aponta para um servidor específico, mas vejo que posso especificar alguns servidores, como NS1, NS2, NS3...

O que estou tentando fazer?

Eu tenho um site baseado em php e quero estendê-lo com asp.net-mvc. Atualmente ambos estão instalados no mesmo servidor e os arquivos estão no mesmo diretório virtual. Quero dividi-los em dois servidores diferentes.

Detalhes do servidor:

Servidor Windows 2008 R2 e Servidor Windows 2008.

PS

Alguém pode remarcar isso q? Não tenho ideia de quais são as tags certas. Obrigado.

Responder1

Você poderia usar um balanceador de carga da Camada 7 para fazer isso (ou uma série deles em data centers diferentes), o que direcionaria solicitações de padrões de URL específicos para o back-end apropriado.

Varnish, Squid, Apache, Nginx, Lighttpd podem lidar com isso muito bem. LVS é um balanceador de carga de software (no kernel) para Linux que pode fazer issohttp://www.linuxvirtualserver.org/ Existem também produtos comerciais que podem lidar com isso.

O DNS não encaminhará as solicitações para o servidor adequado da maneira desejada. O DNS encaminharia as solicitações para o balanceador de carga mais próximo (ou round robin se você acabasse de publicar cada um dos IPs do balanceador) e então o balanceador descobriria de qual back-end servir o conteúdo.

Responder2

O Microsoft NLB fará isso. Basta configurar 2 servidores IIS diferentes, colocá-los em um cluster NLB que faça uma divisão 50/50 na porta 80/443 e, em seguida, colocar suas diferentes versões de cada site no inetpub de cada nó. configure seu FQDN para apontar para o endereço IP do NLB e você começará a distribuir 2 versões de um site que pode ser acessado navegando para um único URL.

Observe que isso não permite que você ESCOLHA qual nó você está acessando, mas sim garante que todas as outras solicitações irão para um servidor diferente

Responder3

Estou fazendo isso em produção hoje usando o módulo Reverse Proxy no Apache. A diretiva ProxyPass permitirá passar solicitações para diferentes servidores back-end com base na URL de entrada.

Configure o servidor Apache front-end para escutar em www.site.com e, em seguida, passe as solicitações para seus dois servidores back-end, server1 e server2 com base no URL solicitado. Pesquisar o Apache Reverse Proxy no Google fornece vários tutoriais sobre como isso pode ser feito.

informação relacionada