[Fedora-users-br] Apache...

Hugo Cisneiros hugo em devin.com.br
Quinta Outubro 9 19:21:32 UTC 2008


2008/10/9 Redes - Hábil Tecnologia <redes em habil.eti.br>:
> Salve galera... Startei meu servidor httpd e td certo...
> ele acessa normalmente como www.dominio.com.br mas também acessa como
> ns1.dominio.com.br e mail.dominio.como.br
> se eu digitar estes endereços no navegador...
>
> Como poderia fazer para no http funcionar somente o www...

Hau,

Primeiramente você tem que saber como funciona o DNS. O DNS é o
responsável por resolver nomes para IPs. O nome www.dominio.com.br é
apenas um nome, nada mais que isso. O que conta mesmo em uma rede é o
IP da máquina.

É no IP da máquina que o Apache funciona, não no nome.

Por essa razão, se vários nomes apontarem para o mesmo IP, o Apache e
as outras aplicações não vão reconhecer exatamente que nome é *a nível
de rede*. Em outras palavras, se você quiser usar um firewall para
bloquear, provavelmente não vai conseguir.

Felizmente o Apache entende o protocolo HTTP/1.1 e por isso reconhece
os nomes quando o usuário digita no navegador (o próprio navegador
manda o nome pro servidor). Então recomendo que você faça o seguinte:

- Crie um VirtualHost, antes de todos os outros, apontando para uma
página em Branco ou alguma página de Permissão Negada.

- Crie outro VirtualHost com o nome www.dominio.com.br apontando para
a página que você quer.

Desta forma, se o usuário digitar www.dominio.com.br no navegador, o
Apache vai reconhecer e apontar para o domínio virtual
www.dominio.com.br e sua página correspondente. Se ele digitar
qualquer coisa, o Apache utiliza o *primeiro* VirtualHost definido,
então vai cair na página em Branco ou de Acesso Negado.

Espero que tenha sido claro, se não fui, avisa aí :)

> No aguardo
> Roberto

-- 
[]'s
Hugo
www.devin.com.br




Mais detalhes sobre a lista de discussão br-users