Carregando um site usando IP

0

Conforme meu entendimento, o DNS é usado para resolver nomes de domínio em endereços IP. Eu estou usando o Ubuntu. Eu fiz seguindo. nslookup facebook.com me deu o IP do site. Eu bloqueei o DNS usando o firewall. O eu digitei IP no navegador. Deve ter carregado o site do facebook, mas isso não aconteceu. Se eu desbloquear o DNS, o método acima buscará o site. Por que isso acontece - quero dizer porque o DNS é necessário quando eu tenho o IP do site?

    
por mhi 14.06.2015 / 16:28

1 resposta

2

Quando você acessa um site via HTTP, o nome do domínio não é usado apenas para o DNS; Ele também é enviado pelo próprio HTTP (como Host: header). Dessa forma, o mesmo servidor pode hospedar muitos sites (às vezes um ou dois, às vezes centenas ao mesmo tempo) no mesmo endereço IP - chamado de hospedagem virtual .

Com conexões HTTPS, o mesmo nome é enviado por TLS (como extensão de Indicação do nome do servidor), portanto, o servidor pode escolher qual certificado usar para qual site, novamente ao hospedar muitos sites no mesmo endereço IP.

Mas se você tentar acessar https://<ip-address>/ , não há nada que o navegador possa enviar, então o servidor também não sabe qual site você deseja.

(Tenho certeza que isso foi respondido muitas vezes, mas não consigo encontrar um bom post no site)

    
por 14.06.2015 / 16:48

Tags