Таким образом, кажется, что я не могу просматривать веб-сайт по IP, но я могу просматривать, используя его имя хоста.

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

При попытке доступа к 62.168.203.241 отображается сообщение "Внутренняя ошибка сервера nginx", но если я захожу на сайт www.example.com, страница загружается. Как это возможно?

3 ответа3

5

Существует множество причин, по которым это может иметь место. Вот только пара:

  • заголовки хоста - Короче говоря, веб-сервер может размещать несколько сайтов на одном IP-адресе. Без доменного имени он не может отображать правильный веб-сайт.

  • балансировка нагрузки или подобное устройство - IP-адрес может быть не для веб-сайта, а для балансировщика нагрузки, который распределяет сетевую нагрузку на другие устройства.

  • разрешение имен - было изменено разрешение имен по IP. Например, предположим, что адрес веб-сайта изменился, и вы вручную ввели его в свой файл HOSTS, чтобы перейти на правильный IP-адрес.

4

Apache и nginx (не уверены в других ....) могут обслуживать несколько сайтов с одного и того же IP-адреса в зависимости от имени хоста, которое используется для подключения и запроса файла (-ов).

Но когда вы обращаетесь к серверу через IP-адрес, должен быть виртуальный хост, определенный для обслуживания используемого имени (IP). Тот факт, что сервер генерирует ошибку, указывает на то, что в конфигурации сервера есть что-то "неправильное" - либо он вообще не настроен для ответа на IP, либо, если он отвечает и обслуживает PHP или другой скрипт этот сценарий имеет проблемы какого-то типа.

-3

Поскольку ip может указывать на сервер, но имя хоста просто указывает на домен, который может быть поддоменом, который может иметь какой-то другой ip вместе.

Домен имеет 132.21.12.21 в качестве ip (например, составлен номер). Субдомен (т. Е. У него одно и то же основное имя хоста, а затем что-то добавленное к нему) может иметь совершенно другой ip и поэтому находиться на другом сервере.

Также домены могут сделать это так, что вы можете входить в них только через их предназначенные места, например, из соображений безопасности.

Вы должны думать об этом как о зданиях майнкрафт из разных блоков.

Отредактировано, чтобы добавить мысль спрашивающему: Вы знаете, что есть содержание, которое изменчиво и в разных частях, верно? Например, одноранговая сеть, битторрент и т.д. Существуют даже бот-сети, использующие одноранговую сеть, находящуюся в нигде и в одно и то же время, и веб-сайты, на которых контент также отображается через одноранговую сеть. Я могу только намекнуть ответ, который вы хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .