2

В статье http://lifehacker.com/146448/geek-to-live--ban-time+wasting-web-sites рекомендуется отредактировать файл Windows HOSTS в каталоге c:\windows\system32\drivers\etc как способ блокировки определенные сайты.

Я заметил интересное поведение при добавлении строки: 127.0.0.1 google.com.

В Firefox 7.0, когда я пытаюсь перейти на «google.com», я получаю ошибку «Сервер не найден», как и ожидалось. Однако, когда я пытаюсь перейти на «www.google.com», страница возвращается без ошибок.

Почему разное поведение? Почему он разрешает URL по-разному, когда к имени домена добавляется www?

Обновление: с измененной строкой "127.0.0.1 google.com www.google.com" оба вышеуказанных запроса блокируются. Я все еще хотел бы понять причину другого разрешения. С помощью PING я вижу, что рассматриваемые URL-адреса разрешаются на разные IP-адреса.

1 ответ1

4

www часть из URL имеет некоторую историю позади него. Извлечено из Википедии,

Многие доменные имена, используемые для Всемирной паутины, начинаются с www из-за давней практики именования интернет-хостов (серверов) в соответствии с услугами, которые они предоставляют. Имя хоста для веб-сервера часто www, так же, как это может быть ftp для FTP-сервера и news или nntp для сервера новостей USENET. Эти имена хостов отображаются в виде имен субдоменов доменных имен (DNS), как на www.example.com. Использование «www» в качестве имени субдомена не требуется никаким техническим или политическим стандартом; действительно, первый в мире веб-сервер назывался nxoc01.cern.ch, [27], и многие веб-сайты существуют без него. Многие официальные веб-сайты по-прежнему используют «www», или они изобретают другие имена поддоменов, такие как «www2», «secure» и т.д. Многие такие веб-серверы настроены таким образом, чтобы как корневой домен (например, example.com), так и www субдомен (например, www.example.com) ссылается на тот же сайт; другим требуется та или иная форма, или они могут отображаться на разных веб-сайтах.

При этом включение поддомена www является обычным делом в большинстве случаев, а www.google.com и google.com - это два совершенно разных URL, даже если они указывают на один и тот же IP-адрес после разрешения DNS.

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