Я пытаюсь перенаправить сайт, переопределив его IP-адрес в файле hosts. Но это не работает. До сих пор я сделал следующее:

  1. Измененный файл hosts, сопоставив IP-адрес twitter.com с www.facebook.com

  2. Сброс локального DNS-кэша с помощью ipconfig /flushdns

  3. Очистить внутренний DNS-кеш Chrome, перейдя в chrome://net-iternals/dns и нажав " Очистить кеш DNS"

  4. Перезапустил chrome и затем перешел на www.facebook.com .

Я надеялся увидеть twitter.com поскольку файл hosts имеет IP-адрес twitter.com для www.facebook.com . Но это не работает. Chrome переносит меня на facebook.com .

Почему это? Я пробовал то же самое с Firefox и Internet Explorer. Неудачно. Любая помощь?

1 ответ1

2

Вы не можете сделать это, используя только файл hosts. Почти все современные веб-сайты требуют предоставления доменного имени после подключения к IP-адресу, чтобы разрешить размещение нескольких веб-сайтов с одного IP-адреса.

Чтобы сделать то, что вы пытаетесь сделать, вам нужно перенаправить трафик через прокси-сервер и изменить запрос. Вам также необходимо решить проблемы с сертификатом HTTPS, поскольку на сайте Twitter не будет сертификата, действительного для поддоменов facebook.com.

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