você está aqui: Home  → Arquivo de Mensagens

Servidores Virtuais sobre Apache

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 01 de Maio de 1998

Recentemente foi abordada a maneira de se configurar números IP virtuais em sistemas Solaris e FreeBSD.

A maioria dos servidores Web podem fazer com que, dependendo da interface na qual chega uma determinada conexão, seja apresentada uma página individualizada.

Suponhamos então a situação em que tenhamos um único servidor configurado para responder a cinco números IP diferentes:

  www.xyz.com	200.200.200.1
  www.abc.com	200.200.200.2
  www.acme.com	200.200.200.3
  www.xyl.com	200.200.200.4
  www.auu.com	200.200.200.5

Repetindo, um mesmo equipamento contendo uma interface de rede física, responde também aos cinco endereços acima. No arquivo de configuração do servidor Apache, httpd.conf, para cada um dos endereços virtuais, devem ser incluidas as seguintes diretivas:

  <VirtualHost www.xyz.com>
  ServerAdmin webmaster@xyz.com
  DocumentRoot /www/data/xyz
  ServerName www.xyz.com
  ErrorLog logs/xyz-error_log
  TransferLog logs/xyz-access_log
  </VirtualHost>

Como se pode ver das diretivas acima, sempre que chegar ao servidor Web uma conexão destinada ao endereço IP 200.200.200.1, será apresentada a página localizada em /www/data/xyz. Também será criado um arquivo de erros separado para o domínio xyz.com bem como um registro de acesso (xyz-access_log).

Desta forma, não importa quantos domínios virtuais eu tenha configurados em meu servidor, eu consigo tratá-los de forma individual. Para cada servidor virtual faz-se necessária a inclusão de sua definição no arquivo httpd.conf e, é claro, a definição dos números IP virtuais.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

melkzedek
13 Jul 2010, 08:04
como faço para acessar externamente esses sub-dominios virtuais? já tenho as portas direcionadas, apache rodando e sub-dominios virtuais tb.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script