Colocando um site no ar sem o www

Publicado por ranzes tamar em 08/02/2008

[ Hits: 21.560 ]

 


Colocando um site no ar sem o www



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

Outras dicas deste autor

Instalando o Compiz sem muito trabalho

Configurando resolução virtual no X

Gnome 3 no Slackware 13.37

Leitura recomendada

Usuário não está no arquivo SUDOERS (solução definitiva)

Driver da NVidia compatível com Xorg 1.7

VirtualBox 4.3 no Fedora 20

Recuperar barra lateral do Unity no Ubuntu 11.10

Afrescalhando o prompt

  

Comentários
[1] Comentário enviado por marcosmiras em 13/02/2008 - 14:00h

legal... parece só um detalhe mas ajuda a navegação, ficar digitando "www" é chatinho... hehe



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts