por que meu arquivo de hosts locais permite-me ver arquivos php do servidor remoto?

1

Eu tenho um pacote de hospedagem com alguma empresa. Eles me dão um URL temporário no qual posso acessar o site e ver os arquivos HTML. Mas quando eu tento acessar arquivos PHP, ele me deu um erro (500 Internal Server Error). Entrei em contato com a empresa de hospedagem e eles disseram que eu precisava alterar meu arquivo de hosts local colocando o IP temporário e o nome do host (não temporário) em uma nova linha, por exemplo:

 68.48.122.170 finalwebsite.org

(Eu mudei os nomes do site e endereço IP)

Eu não acreditei, mas eu mudei e, de repente, o arquivo PHP é exibido corretamente. Alguém pode me explicar por que mudar esse arquivo de hosts locais me permitiu evitar um erro interno do servidor remotamente? Eu pensei que o arquivo hosts é usado apenas para resolver nomes de host.

    
por Floris 10.04.2015 / 21:53

1 resposta

1

Se você remover a entrada de hosts que você criou e, em seguida, executar um NSLookup no nome de domínio, ele resolverá o mesmo IP que eles instruíram a colocar no arquivo HOSTS?

Eu estou supondo que não, e se isso está correto, então é mais provável porque eles apenas configuraram uma instância específica do servidor para entregar seu PHP (especialmente porque você continua usando termos como "teste" e "temporário") e tentar acessá-lo com o nome de host e endereço IP habituais pode direcioná-lo para o servidor errado (devido ao balanceamento de carga ou porque o servidor de teste não faz parte do farm de servidores comum que responde a esse nome de domínio / IP etc. )

    
por 10.04.2015 / 22:32