Olá pessoal! Algum tempo atrás falamos sobre a migração do WordPress para outro servidor e foi levantado uma questão importante: os links podem ficar quebrados dentro das guids de algum plugin específico. Uma maneira de se evitar este transtorno e desenvolver já utilizando a URL final de seu projeto será abordada neste artigo.

Alterar seu arquivo de hosts, permite à você sobrescrever o DNS para um domńio específico em seu PC. Isto é muito útil para testar seu site sem afetar o domínio real, ou seja, para desenvolvedores isto é uma mão na roda.  Você pode até mesmo apresentar o projeto ao cliente utilizando o domínio dele no browser (obviamente em seu PC). Alterar este arquivo, faz com que seu PC acesse o IP informado nele ao invés de buscar na Web.

Para alterar o arquivo de hosts, você deve adicionar as informações conforme exemplo abaixo, onde a linha contém a URL a ser redirecionada e o IP que deve receber este acesso. Por exemplo, redirecione www.cocacola.com.br e cocacola.com.br para nosso servidor local:

127.0.0.1 www.cocacola.com.br
127.0.0.1 cocacola.com.br

Como pode-se observar é bem simples a instrução do arquivo. As seções deste artigo fornecem instruções para localizar e editar o arquivo hosts nos seguintes sistemas operacionais:

  • Windows 10, Windows 8, Windows 7 e Windows Vista
  • Windows NT, Windows 2000 e Windows XP
  • Linux
  • Mac OS X 10.0 até 10.1.5
  • Mac OS X 10.6 até 10.11

Depois de adicionar as informações e salvar o arquivo, seu sistema passa a resolver o domínio da Coca Cola como sendo o IP especificado. Depois de concluir seu trabalho e subir para o ambiente de produção, remova estas linhas do arquivo para conseguir acessar o site online.

Windows

Windows 10, Windows 8, Windows 7 e Windows Vista utilizam User Account Control (UAC), portanto o Notepad deve ser executado como Administrador.

Para Windows 10 e 8

  1. Pressione a tecla Windows.
  2. Digite Notepad no campo de pesquisa.
  3. Nos resultados da pesquisa, clique com o botão direito no Notepad (Bloco de Notas) e selecione executar como um administrador.
  4. Com o Notepad aberto, abra o seguinte arquivo: c:\Windows\System32\Drivers\etc\hosts
  5. Faça as alterações necessárias conforme seu uso de domínio.
  6. Clique em Arquivo>Salvar para manter as alterações.

Para Windows 7 e Vista

  1. Clique em Iniciar > Todos os Programas > Acessórios.
  2. Clique com o botão direito no Notepad (Bloco de Notas) e selecione executar como um administrador.
  3. Clique em continuar quando o Windows solicitar suas permissões na tela de UAC (User Access Control).
  4. Quando o Notepad abrir, clique em Arquivo > Abrir.
  5. No campo nome do arquivo, digite C:\Windows\System32\Drivers\etc\hosts
  6. Clique em Abrir.
  7. Faça as alterações necessárias conforme seu uso de domínio.
  8. Clique em Arquivo>Salvar para manter as alterações.

Windows NT, Windows 2000, e Windows XP

  1. Clique em Inicar > Todos os Programas > Acessórios > Notepad.
  2. Clique em Arquivo > Abrir.
  3. No campo nome do arquivo, digite C:\Windows\System32\Drivers\etc\hosts.
  4. Clique em Abrir.
  5. Faça as alterações necessárias conforme seu uso de domínio.
  6. Clique em Arquivo>Salvar para manter as alterações.

Linux

  1. Abra o terminal (Ctrl+Alt+t).
  2. Abra o arquivo hosts em um editor de textos (você pode usar qualquer um) aqui usaremos o nano:
    sudo nano /etc/hosts
  3. Insira sua senha.
  4. Faça as alterações necessárias conforme seu uso de domínio.
  5. Pressione Ctrl+x.
  6. Quando perguntado se quer salvar as alterações, responda y (sim).

Mac OS X 10.0 até 10.11

Mac OS X 10.0 até 10.1.5

  1. Abra /Applications/Utilities/NetInfo Manager.
  2. Para permitir a edição do NetInfo database, clique no cadeado no canto esquerdo inferior da tela.
  3. Digite sua senha e clique em OK.
  4. Na segunda coluna da janela, selecione o node com nome machines.
    A terceira coluna contém entradas para -DHCP-, broadcasthost e localhost.
  5. Na terceira coluna selecione localhost.
  6. No menu Edit, selecione Duplicate. (O jeito mais fácil de criar uma nova entrada é duplicando outra existente)
    Um alerta de confirmação será exibido.
  7. Clique em Duplicate.
    Um novo registro com nome localhost copy vai aparecer e suas propriedades serão exibidas abaixo na janela.
  8. Clique duas vezes sobre a propriedade ip_address e insira 127.0.0.1.
  9. CLique duas vezes sobre name e insira o domínio desejado.
  10. Clique na propriedade serves e selecione a opção Delete no menu Edit.
  11. No menu File, selecione Save.
    Um alerta de confirmação será exibido.
  12. Clique em Update.
  13. Repita os passos 6 à 12 para cada domínio adicional que desejar.
  14. No menu de NetInfo Manager, selecione Quit.

Você não precisa reiniciar seu computador.

Mac OS X 10.6 até 10.11

  1. Abra Applications > Utilities > Terminal.
  2. Abra o arquivo de hosts digitando o seguinte comando:
    sudo nano /private/etc/hosts
  3. Digite sua senha quando solicitado.
  4. Edite o arquivo.
    O arquivo contém alguns comentários (linhas começando com #), e alguns hostnames padrão. Adicione seus domínios depois deste conteúdo existente.
  5. Salve o arquivo pressionando Ctrl+x e responda y quando solicitado.
  6. Faça suas alterações surtirem efeito limpando o cache DNS de seu PC com o seguinte comando:
    dscacheutil -flushcache

Você não precisa reiniciar seu computador

Pronto! Ao seguir os passos acima seu navegador carregará seu servidor local quando digitado o domínio informado no arquivo hosts.