Вопрос по файлу hosts
Всем здрасте! Тут такое дело, возник вопрос/проблема: почему если сайт прописан в hosts скажем на 127.0.0.1 rutor.org, соответственно если ввожу доменное имя перехожу на локалхост, но если я знаю ip сервера rutor.org и сразу ввожу его в адресную строку, то перехожу на сайт, все логично; а вот если к примеру записать 127.0.0.1 vk.com то даже если ввести ip сервера вконтакте то все равно не заходит на сайт?
|
DJ Mogarych |
20-02-2014 23:49 2312697 |
Попробуйте отключить ipv6.
|
Цитата:
Цитата Wolk123
а вот если к примеру записать 127.0.0.1 vk.com »
|
А если не записывать, а сразу:
Цитата:
Цитата Wolk123
ввести ip сервера вконтакте »
|
что будет?
|
El Scorpio |
21-02-2014 02:08 2312782 |
Цитата:
Цитата Wolk123
а вот если к примеру записать 127.0.0.1 vk.com то даже если ввести ip сервера вконтакте то все равно не заходит на сайт? »
|
Дело в том, что один http-сервер может держать сразу несколько вёб-сайтов. При этом направление запроса к нужному сайту http-сервер производит по DNS-имени сайта, передаваемому через URL (через адресную строку).
Ну а если обращение происходит по IP-адресу, то запрос передаётся на "сайт по-умолчанию".
Судя по всему Рутор использует основной сайт в качестве дефолтного, а на сервере вконтактика висит куча дополнительных сайтов.
Опять же один сайт может использовать в работе другие сайты (перенаправление запросов и т.д.), обращение к которым производится по имени.
|
Wolk123, а так
Код:
162.210.101.86 vk.com
или так?
Код:
127.0.0.1 www.vk.com
127.0.0.1 vk.com
127.0.0.1 www.durov.ru
127.0.0.1 durov.ru
127.0.0.1 www.vkontakte.ru
127.0.0.1 vkontakte.ru
|
Цитата:
Цитата Wolk123
то даже если ввести ip сервера вконтакте то все равно не заходит на сайт? »
|
заходит.
но после захода сервер вконтакта спрашивает у браузера "а какой адрес у тебя в строке адреса?" браузер отвечает " http://87.240.131.118 "
после этого сервер вконтакта редиректит его на http://vk.com/ а он забанен через host
вот на скрине показано в какой момент происходит редирект - сразу после запроса на http://87.240.131.118
|
Ок, всем спасибо, разобрался. А в таком случае можно как-то обойти это, чтобы перейти на сайт если он записан в hosts? (удалять запись из файла не предлогать)
|
Цитата:
Цитата Wolk123
А в таком случае можно как-то обойти это »
|
повторю ещё раз
|
Wolk123, а если, например, так
|
Время: 00:27.
© OSzone.net 2001-