DNS local - Desenvolvimento Web - Portugal-a-Programar
ANSWERED DNS local
By Ang3lo, July 3, 2011 in Desenvolvimento Web
Estou a desenvolver um site para uma rede local, o site esta praticamente feito
O que se passa é o seguinte, eu para aceder ao site faço o seguinte
http//192.168.1.104/Pagina/index.php
Mas gostava que para aceder ao site fosse algo deste genero
http://multimediagrupos.pt
É possível configurar um servidor DNS para fazer a ligação entre o nome e o endereço ip da maquina que aloja o meu site numa
rede local sem acesso à Internet? Já agora o servidor tem tanto IpV4 como IpV6.
Não precisas de ter um servidor de DNS para isso. Podes editar o ficheiro de hosts, no Windows, ou equivalente noutros sistemas:
Por exemplo, no Windows basta colocares a seguinte linha:
192.168.1.104          multimediagrupos.pt
Assumindo que o teu webserver local apenas tem esse site.
Obrigado pela resposta, estive a ler mas não estou a conseguir fazer direito...eu tenho o apache via xamp a funcionar
no servidor e para aceder à pagina faço o seguinte
http://192.168.1.104/ProjectoII/Paginas/index.php
no ficheiro host meti da seguinte forma
192.168.1.104 rsamultimedia.pt
Mas ele não se liga...
Eu acabei de experimentar aqui e funcionou, basicamente fiz como tens aí. Atenção que os subdominios também devem ser colocados nessa forma, em especial atenção para o www:
192.168.1.104  rsamultimedia.pt
192.168.1.104  www.rsamultimedia.pt
As alterações devem ter efeito imediato, mas tenta fechar o browser e voltar a abrir (por exemplo, o Firefox faz cache dos pedidos DNS, e só funcionou quando o reiniciei).
Ja deu, ao bocado não devia estar a dar porque não reiniciei o chrome.
Neste momento ele esta a mostrar o conteúdo da pagina index.html que tenho no
htdocs do xampp. É possível, configurar este index para "apontar" para o index.php dum projecto
especifico? Assim em vez de imprimir o "Ola Mundo" que tenho no index.html ele apontava
para o projecto onde tenho a pagina.
Deste modo e como tenho vários projectos no htdocs, sempre que quisesse alterar de projecto apenas
teria de alterar esse apontador.
A dica que postei é para acederes ao teu server local com um nome amigável. Agora, num mesmo servidor, vais ter de configurar o Apache, criando virtualhosts para o efeito, isto é, definir para cada domínio, qual a raiz (htdocs) do site.
O primeiro passo é sempre editar o ficheiro de hosts com os domínios que pretendemos, tal como já fizeste. Em seguida, deves editar o ficheiro vhosts que vem com o XAMP, segundo este tutorial:
Não vais precisar de colocar tanta informação por host como tens no tutorial, basta apenas o nome de domínio correspondente, e indicares qual a pasta do htdocs correspondente. Não sei se o XAMP já terá algum assistente para isto, procura por vhosts ou virtual hosts. Senão, podes sempre fazer o processo manualmente.
Obrigado já esta a funcionar
Uma questão, agora tenho de configurar o ficheiros dos host em todos os pc que forem aceder ao meu site correcto?
Não há outra alternativa pois não?
Pois, esta dica é mais prática para uma única máquina para testar o site com o nome de domínio. Nesse caso já seria melhor usar um pequeno servidor de DNS e fazer as requisições para lá.
E como poderei fazer isso? Sabes de algum tutorial que seja facil de fazer e simples?
Visto que é só para uma coisa local...
Vi este tutorial agora que achas
http://mark.koli.ch/2010/03/howto-setting-up-your-own-local-dns-server.html
Não dá para fazer mas em Windows?
Em Windows não sei. mas podes sempre ponderar fazer a copia do ficheiro de hosts para todos os computadores. As configurações no Apache são feitas uma única vez na máquina servidor.
Estive a ver esta aplicação
Mas não sei se faz o que pretendo...uma alternativa será essa de copiar o ficheiro
Isso é um software pago. Por exemplo, encontrei isto:
http://blogdovicente.com/2009/04/16/crie-seu-proprio-servidor-dns/
porém, vais ter de ir a todas as máquinas alterar a configuração de DNS, para enviarem todas as consultas DNS para essa máquina (os teus sites + tudo o resto), o que não parece ser prático. É uma questão de escolheres entre as alternativas a que mais queres ou melhor te convem. O BIND é um dos software de DNS usados no Linux, essa versão é para Windows.
Isso é verdade, eu inicialmente configurei o router para que quando um cliente se ligasse ele enviava um ip dum servidor DNS.
Mas depois a configuração foi alterada e não posso colocar a minha solução, senão o problema ficaria resolvido na questao de ter de andar
a mudar os IPs de DNS em todas as maquinas.
O que vi foi isto que é um plugin daquele programa
http://www.simpledns.com/kb.aspx?kbid=1266
Não sei se faz bem o que quero e ainda não percebi é como acedo a esta "servidor" mas parece interessante.