A criação de domínios virtuais consiste em utilizar um único endereço IP para vários domínios, na mesma máquina. Cada domínio virtual trabalha de modo separado, com seus próprios arquivos HTML e sua própria configuração.
Quando uma empresa exige maior agilidade na criação de domínios virtuais, a manutenção do arquivo de configuração se torna um grande transtorno. A solução apresentada neste capítulo lhe possibilitará adicionar domínios virtuais através da simples criação de diretórios e entradas no serviço DNS. Em muitos casos, é interessante manter um grande número de domínios virtuais. Por exemplo, serviços de hospedagem de domínios é um negócio rentável e é bastante popular.
Diante destas vantagens, é impossível deixar de lado este assunto, e esta seção tem como objetivo mostrar como podem ser configurados domínios virtuais através do Webmin.
A tarefa de criação de domínios virtuais é bastante facilitada pelo Webmin. Basta preencher o formulário Criar Novo Servidor Virtual, apresentado na seção Servidores Virtuais da página de configuração do Apache no Webmin. Para isso, vamos ver as principais opções que devem ser configuradas:
Tratar conexões para endereços: Indica quais endereços de conexões o servidor virtual deve tratar: aquelas não tratadas por outro servidor (Aquelas não suportadas por outro servidor), conexões de quaisquer endereços (Qualquer endereço), ou um endereço em específico (Endereço específico ...), que deverá ser informado;
Porta: Pode-se optar pelo padrão, que é a porta 80, ou outra porta que deverá ser especificada;
Raiz do Documento: Especifica o diretório onde será armazenado o conteúdo provido pelo servidor. O Apache utiliza o diretório /srv/www/default/html/ como padrão, e por questões de gerenciamento, é recomendado criar um diretório neste caminho, que irá conter os arquivos referentes ao servidor virtual, como por exemplo /srv/www/default/html/virtual1/;
Nome do Servidor: Pode-se selecionar Automático, ou definir um nome para o servidor;
Após realizar as configurações de acordo com as suas necessidades, clique em para finalizar a implementação do servidor virtual. Se o Apache já estiver sendo executado, clique também no botão , para que as novas configurações tenham efeito. Caso contrário, clique em para executar o servidor.
Não esqueça também de configurar corretamente o domínio no servidor DNS, pois os domínios virtuais dependem desta configuração. Para isso, dirija-se ao capítulo sobre DNS para mais detalhes.
Copie um arquivo HTML qualquer para o diretório de documentos do domínio virtual (criado, em nosso exemplo, em /srv/www/default/virtual1) e acesse o domínio virtual através de um navegador. Se tudo estiver corretamente configurado, a página será vista normalmente.
Caso um problema ocorra, e não possa ser identificado, procure verificar os logs para tentar identificar o erro.
Você pode tentar acessar o domínio virtual através do comando ping na linha de comando:
# ping virtual1.minhaorganizacao PING virtual1.minhaorganizacao (10.0.0.2): 56 data bytes 64 bytes from 10.0.0.2: icmp_seq=0 ttl=255 time=0.4 ms 64 bytes from 10.0.0.2: icmp_seq=1 ttl=255 time=0.3 ms |
Se aparecer esta tela, seu domínio virtual está corretamente configurado. Para finalizar o ping, basta pressionar as teclas Ctrl - c.
Documentação na página do Apache sobre domínios virtuais.
Configuração de domínios virtuais Webmin, em inglês.