
У меня www.somesite.com заблокирован в моей стране. Но у меня есть другой домен www.another.com, который указывает на тот же сервер, и он не заблокирован (Apache Virtual Host) и работает нормально.
Я вношу запись в файл hosts моего компьютера следующим образом.
www.another.com www.somesite.com
Я все еще не могу получить доступ к www.somesite.com. Я неправильно понимаю файл hosts?
решение1
Да, это неверно. Файлы хостов предназначены для сопоставления одного хоста или списка хостов с одним IP-адресом. Вместо этого вы попытались сопоставить хост с хостом.
Предполагая, что www.another.com и www.somesite.com указывают на один и тот же IP-адрес, вы можете попробовать следующее.
1 - Отправьте пинг на адрес, который вы можете разрешить, то есть www.another.com.
ping www.another.com
2 - Предположим, что IP-адрес — 1.2.3.4, скопируйте его в файл хоста, введите пробел, а затем введите домен, который вы хотите сопоставить.
1.2.3.4 www.somesite.com
3 - В Windows вам может потребоваться очистить кэш браузера. Откройте командную строку и введите:
ipconfig /flushdns
4 - Возможно, вам все еще придется перезапустить браузер. В системах Mac и Unix изменения должны проявиться немедленно.
Обратите внимание, что в зависимости от того, как заблокирован сайт, вам, возможно, придется использовать другие методы, чтобы пройти. Если он заблокирован вашим провайдером, а не DNS, то вам, скорее всего, придется искать анонимный прокси, чтобы получить контент с прокси в другой стране. Вы можете найти некоторые проксиздесь, а также в Google. Удачи!
Примечание: Вы можете добавить более одного хоста к одному IP-адресу, разместив адреса:
1.2.3.4 my.domain.com www.somewhere-else.com anotheraddress.net
решение2
Файлы хостов указывают доменное имя на IP-адрес (фактически выступая в качестве записи A), вы не можете использовать их для указания доменного имени на другое имя (как запись C). Это просто не работает таким образом.