code ainda está usando o IP antigo, embora o nslookup do servidor exiba o novo IP

3

Eu migrei um site para um novo servidor. Quando verifico os verificadores de DNS online, parece que o domínio se propagou em todo o mundo.

Quando eu tento no servidor

nslookup www.example.com

Eu recebo o novo IP como esperado

Quando eu executo o código PHP para ecoar o IP do domínio ...

$ip = gethostbyname('www.example.com'); echo $ip;

Eu recebo o novo IP

Ainda quando eu uso a parte do site do código php é usado para acessar uma imagem recém-criada, mas ainda está usando o .htaccess do site no IP antigo. Eu sei disso porque eu tenho um redirecionamento de manutenção que não existe no novo IP e ele continua tentando fazer esse redirecionamento.

Alguma idéia de por que isso está acontecendo?

    
por Adrian 09.03.2015 / 23:12

1 resposta

0

Sei que isso pode ser contra-intuitivo, mas (supondo que você esteja usando o Google Chrome) abra as Ferramentas do desenvolvedor. (Click the Hamburger->More Tools->Developer tools) Então click the config gear no canto superior direito e check "disable cache while devtools is open" .

Refresh the page with devtools open e veja se isso leva você à solução. Isso forçará o navegador a extrair arquivos novos do servidor toda vez e ajudá-lo a eliminar o lado do cliente. A seção Rede do devtools quando você atualiza também pode ajudar. Estou pensando que é o cache do navegador.

(Não tenho certeza se esse é o caso, mas posso imaginar o Chrome resolvendo e armazenando o IP em cache e apenas resolvendo novamente se esse IP não tiver o arquivo ou um mecanismo semelhante para minimizar pesquisas desnecessárias.)

    
por Brian Chandler 18.03.2015 / 18:59

Tags