como? 1 nome de domínio, 1 ISP IP Estático, 1 roteador, 3 servidores web físicos

1

Eu tenho 1 IP estático do meu ISP, 58.59.60.61

Eu tenho 3 servidores da Web físicos locais:

  1. Win2008 IIS 7, IP local 192.168.10.11, example.com
  2. Ubuntu Apache2, IP local 192.168.10.12, subdomain1.example.com
  3. Win2003 IIS 6, IP local 192.168.10.13, subdomain2.example.com

Eu tenho 1 nome de domínio, example.com. Está configurado desta maneira:

Anfitrião (A), @, 58.59.60.61

Host (A), subdomínio1, 58.59.60.61

Host (A), subdomínio2, 58.59.60.61

Meu roteador é uma caixa pfSense. Ele encaminha todo o tráfego da porta 80 para um alias de grupo chamado "WebServers", que são meus três endereços IP do servidor da Web.

Esta configuração deve funcionar certo? Acredito que preciso definir os "nomes do cabeçalho do host" em meus servidores da web. No IIS eu sei como fazer isso. Como faço isso no Apache2?

    
por masegaloeh 06.01.2011 / 03:41

2 respostas

0

Você deve estar bem definindo o ServerName para o nome do domínio apontado para o servidor Apache.

    
por 06.01.2011 / 03:53
1

Definir o nome do servidor no VirtualHost e definir a opção NameVirtualHost faz parte do que você deseja.

Já faz um tempo desde que eu usei pfSense, mas não me lembro de ter um módulo de proxy reverso, que é o que você precisa neste caso. Se o pfSense executar o Apache com o mod_proxy, então você está configurado, caso contrário você pode precisar adicionar algo entre eles. Observe que a camada de proxy reverso precisa manipular os nomes de host virtuais; os servidores backend não precisam ter nomes de cabeçalho de host configurados.

    
por 06.01.2011 / 03:57