Domínios e DNS

Testar um site antes de mudar o DNS com o ficheiro hosts

Revisto a 4 min de leitura DNS desenvolvimento local

O ficheiro hosts permite indicar ao seu computador um IP concreto para um nome de domínio. Pode usá-lo para rever um site no novo alojamento enquanto os restantes visitantes continuam a aceder ao anterior.

Isto evita alterar temporariamente o endereço da aplicação, mas não modifica o DNS público nem serve, por si só, para verificar o correio ou as integrações externas.

Prepare o destino

Adicione o domínio ao alojamento e copie o site e a respetiva base de dados. Obtenha o IP correto nos dados do serviço.

Verifique também as ligações externas da cópia: um site de teste pode continuar a enviar emails, a cobrar pagamentos ou a modificar uma base de dados de produção. Use o modo de testes dessas integrações quando for o caso.

Edite o ficheiro do seu computador

Vai precisar de permissões de administrador. Guarde uma cópia do ficheiro antes de o editar.

Sistema Ficheiro
Windows C:\Windows\System32\drivers\etc\hosts
macOS /private/etc/hosts
Linux e outros sistemas Unix /etc/hosts

Adicione uma linha com o IP do destino seguido do domínio e das variantes que pretende testar:

192.0.2.44 ejemplo.com www.ejemplo.com

O IP acima é de documentação: substitua-o pelo do seu alojamento e use o seu domínio real. Não apague as entradas existentes. No Windows, guarde o ficheiro sem acrescentar a extensão .txt.

Confirme que está a ver a cópia

Guarde o ficheiro, reinicie o navegador e abra o domínio. Se continuar a aparecer a origem, reveja as entradas duplicadas, a cache do sistema e qualquer VPN ou proxy que resolva os nomes por conta própria.

Uma verificação útil é colocar um ficheiro de texto com um nome único na pasta pública do destino, sem informação privada, e abri-lo a partir do seu computador. Elimine-o no fim. Se usar as ferramentas do navegador, o endereço remoto do pedido também pode ajudar a identificar o servidor, salvo se existir um proxy intermédio.

Não use o resultado de nslookup como prova de que o ficheiro hosts está a ser aplicado: essa ferramenta consulta o DNS. Um verificador público também não verá a sua alteração local.

HTTPS e serviços externos

O novo servidor precisa de um certificado válido para o domínio. O ficheiro hosts não o emite nem elimina as verificações do navegador. Se aparecer um aviso, resolva a cobertura do certificado antes de introduzir credenciais.

Os gateways de pagamento, os webhooks e outros serviços externos continuarão a consultar o DNS público. Para os testar, precisa de um ambiente acessível e configurado para testes; não basta alterar o hosts no seu computador.

No fim

Retire a linha adicionada, guarde e volte a verificar o acesso. É especialmente importante fazê-lo depois da migração, para não continuar a forçar um IP que pode mudar.

Antes de publicar, siga as verificações posteriores a uma migração.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.