não pode acessar o site por ip, mas eu posso acessar pelo domínio totalmente qualificado

0

Parece que não consigo navegar em um site por IP, mas posso navegar usando seu nome de host.

C:\Users\c>nslookup www.example.com
Non-authoritative answer:
Name:    cx-cdn-bre.gss.consultix.net
Addresses:  62.168.203.241
          62.168.202.241

Tentando acessar 62.168.203.241 está exibindo um "nginx Internal Server Error" Mas se eu acessar www.example.com, a página será carregada. Como isso é possível?

    
por catalin 26.09.2018 / 22:56

3 respostas

5

Existem várias razões para isso ser o caso. Aqui estão apenas alguns:

  • cabeçalhos de host - Em suma, o servidor pode hospedar vários sites em um único endereço IP. Sem o nome de domínio, ele não pode exibir o site adequado.

  • balanceamento de carga ou dispositivo semelhante - o endereço IP pode não ser para um site, mas para um balanceador de carga, que distribui a carga da rede para outros dispositivos.

  • resolução do nome - a resolução do nome para o IP foi alterada. Por exemplo, digamos que o endereço do site tenha mudado e você o tenha inserido manualmente em seu arquivo HOSTS para ir ao IP correto.

por 27.09.2018 / 00:57
4

Apache e nginx ambos (não tenho certeza sobre os outros ....) podem servir vários sites do mesmo IP com base no nome do host que é usado para conectar e solicitar o (s) arquivo (s).

Mas quando você acessa o servidor através do endereço IP, deve haver um host virtual definido para atender o nome usado (o IP). O fato de o servidor estar gerando um erro indica que há algo "errado" na configuração do servidor - ele não está configurado para responder ao IP, ou se está respondendo e servindo um PHP ou outro script esse script tem problemas de algum tipo.

    
por 27.09.2018 / 05:34
-3

Porque o ip poderia apontar para o servidor, mas o nome do host está apontando apenas para um domínio que poderia ser um subdomínio que poderia ter algum outro ip todos juntos.

Um domínio tem 132.21.12.21 como ip (exemplo, é o número composto). Um subdomínio (o que significa que ele tem o mesmo nome de host principal e, em seguida, algo adicionado a ele) poderia ter um ip totalmente diferente e, portanto, estar em um servidor diferente.

Além disso, os domínios também podem permitir que você só possa inseri-los nos locais criados por motivos de segurança, por exemplo.

Você precisa pensar nisso como edifícios de minecraft feitos de blocos diferentes.

Editado para adicionar um pensamento ao questionador: Você sabe que há conteúdo que é volátil e em partes diferentes, certo? Por exemplo, peer to peer, bittorrent etc. Existem até mesmo botnets usando peer to peer estando em nenhum lugar e em qualquer lugar ao mesmo tempo, e sites que mostram conteúdo através de peer to peer também. Eu só posso sugerir a resposta que você quer.

    
por 26.09.2018 / 23:02