Entradas alteradas de / etc / hosts, mas elas ainda estão apontando para localhost

2

Eu tive dois sites no meu host local e tive mysite1.local e mysite2.local no meu arquivo / etc / hosts para apontar no meu localhost. Agora, mudei esses sites para o meu homeserver (Ubuntu, rede local) e fiz alterações no arquivo hosts, e também em / private / etc / hosts é o mesmo. Os arquivos têm 644 permissões.

192.168.0.50 mysite1.local
192.168.0.50 mysite2.local

Eu limpei meu dnscache

sudo dscacheutil -flushcache

Eu reiniciei a máquina, reiniciei o Safari, mas ainda não houve alterações. Ainda assim, se eu tentar mysite1.local ou mysite2.local, ele estará apontando para localhost!

Quando eu corro

dscacheutil -q host -a name mysite1.local

Ele retorna name: mysite1.local ip_address: 127.0.0.1 duas vezes e se eu fizer o mesmo para mysite2.local, ele retornará name: mysite2.local ip_address: 127.0.0.1 apenas uma vez.

Qual poderia ser o problema?

OS é o Snow Leopard 10.6.8

    
por Marko 26.11.2011 / 09:13

1 resposta

0

Um grande mergulho no DNS em Snow Leo é aqui

Meu melhor palpite é que você tenha um arquivo simples de domínio .cocal em cache em / etc / resolver que não tenha sido atualizado / liberado corretamente. A propósito, você está usando o apache do sistema? Onde você fez o host virtual local mudar, para apontar para os arquivos de site correspondentes? .local é sempre um domínio problemático para usar, já que se sobrepõe ao namespace padrão / esperado do protocolo Bonjour e (como descrito no artigo acima) toda a resolução passa pelo mesmo daemon.

    
por 19.12.2011 / 17:36