Colocando um site no ar sem o www

Publicado por ranzes tamar em 08/02/2008

[ Hits: 21.237 ]

 


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

Gnome 3 no Slackware 13.37

Instalando o Compiz sem muito trabalho

Configurando resolução virtual no X

Leitura recomendada

Sistema inicializando em modo de emergência depois de excluída uma partição

Instalando VmWare Tools via linha de comando no OpenSUSE 11.1 como Guest no VmWare Server 2.0.2

KDE - Alt + F2 para executar comandos parou de funcionar [Resolvido]

Utilizando o repositório Medibuntu

Definindo a placa de som padrão no Ubuntu

  

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