Motivos pelos quais o curl e o pedido http produzem respostas diferentes

3

Recentemente, configurei um site pessoal usando páginas do github para hospedagem e DNS com o freenom.

Quando faço uma solicitação usando o curl:

curl --header "Host: example.com" http://192.30.252.153/

Eu recebo a resposta esperada, o HTML do meu site, no entanto, quando eu tento acessar a página através de um navegador da web eu recebo um genérico

example.com’s server DNS address could not be found.

Existe / há razão (s) para que eu consiga resultados aparentemente mistos?

Observação : segui as instruções que encontrei em stackoverflow sobre como configurar isso.

    
por Skam 15.03.2016 / 06:52

1 resposta

3

Com a chamada Curl você não está usando DNS, você está pedindo para ir direto para o IP de destino, mas para dizer ao servidor qual site você está depois, enviando um cabeçalho host: .

Com o seu navegador, você está apenas colocando o URL diretamente na barra de endereço e, portanto, seu servidor DNS deve resolver example.com . Não é possível e, portanto, produz um erro.

Portanto, a conclusão é que o DNS não está configurado corretamente.

    
por 15.03.2016 / 07:04