Para aqueles que gostariam de colocar um site no ar, mas sem usar o www como em alguns sites, o procedimento é simples:
Vamos pegar um domínio fictício. Imagine que temos já no ar o site www.linux.com, onde:
www. é um host configurado no DNS e, neste caso, apontando para o servidor web com Apache, por exemplo.
linux.com é o seu domínio propriamente dito.
No arquivo de configuração do DNS, levando em consideração que estamos usando o Bind, a configuração deste host seria assim:
www IN A 200.100.10.1
No DNS é muito simples, para fazer abrir o mesmo site com o www basta fazer o seguinte no arquivo de configuração:
www IN A 200.100.10.1
@ IN CNAME www
Ou caso queira que o www. abra um site e o domínio outro, basta indicar o IP do outro servidor, ou se for no mesmo, mantém da mesma forma.
Um exemplo se for em outra máquina:
www IN A 200.100.10.1
@ IN A 201.101.11.2
Este é o primeiro passo, ou seja fazer a alteração devida no DNS.
Após feita a configuração, devemos mexer no Apache. - não esquecendo de reiniciar os serviços de DNS!
No Apache edite seu arquivo de configuração, onde localiza-se os virtual hosts. Geralmente está no httpd.conf, mas existe versões do Apache que o virtual host é um arquivo separado.
Eis aqui um exemplo típico de um virtual host:
<VirtualHost *>
ServerAdmin ranzes@linux.com
DocumentRoot /var/www/htdocs/linux
ServerName www.linux.com
ErrorLog logs/linux.com-error_log
CustomLog logs/linux-access_log common
</VirtualHost>
Agora, imaginamos que tanto com www ou sem www irá abrir o mesmo site, então a configuração ficaria assim:
<VirtualHost *>
ServerAdmin ranzes@linux.com
DocumentRoot /var/www/htdocs/linux
ServerName www.linux.com
ServerAlias linux.com
ErrorLog logs/linux.com-error_log
CustomLog logs/linux-access_log common
</VirtualHost>
Note que apenas foi acrescentada a linha ServerAlias indicando o domínio sem www.
Agora imaginamos que o domínio com www irá abrir um site e, sem o www irá abrir outro, logo a configuração ficará assim:
<VirtualHost *>
ServerAdmin ranzes@linux.com
DocumentRoot /var/www/htdocs/linux
ServerName www.linux.com
ErrorLog logs/linux.com-error_log
CustomLog logs/linux-access_log common
</VirtualHost>
<VirtualHost *>
ServerAdmin ranzes@linux.com
DocumentRoot /var/www/htdocs/linux1
ServerName linux.com
ErrorLog logs/linux.com-1-error_log
CustomLog logs/linux-1-access_log common
</VirtualHost>
Note que os diretório para a chamada dos sites estão diferentes e os seus logs respectivamente.
Bem, esta é uma dica interessante e de grande utilidade.
Lembrando que nos exemplos foi utilizado o Bind como DNS e Apache como servidor web. (só para variar! rsrsrsrs)
Espero que esta dica ajude aqueles que estão precisando desta ajuda, graças a um colega que me pediu essa força acabei criando esta dica.
Abraço a todos.
E não se esqueçam de reiniciar os serviços!!! rsrsrsrsrsrs