1

Я пытаюсь сделать так, чтобы xyz.com всегда отображался на google.com (216.58.219.206) на моей машине (OS X El Capitan).

Внесены следующие изменения в файл /etc /hosts:

216.58.219.206  xyz.com

Я очистил кеш в браузере, перезапустил - безрезультатно. Браузер по-прежнему переходит на исходную страницу xyz.com. Пинг на xyz.com действительно идет в Google.

Что мне не хватает?

1 ответ1

0

Ваш браузер сообщает серверу, что пытается связаться с xyz.com , а не с google.com .

HTTP/1.1 и более поздние версии (почти ничего больше не использует 1.0) требуют, чтобы браузер отправлял серверу заголовок Host: сообщающий серверу, к какому имени хоста пытается подключиться браузер, в случае, если на одном и том же IP-адресе размещено несколько веб-сайтов. сервер.

/etc/hosts и даже хитрость записи DNS CNAME не обходится без этого.

Возможно, вы сможете обойти это, используя /etc/hosts чтобы сопоставить xyz.com с 127.0.0.1 (ваш локальный IP-адрес обратной связи) и запустить легкий процесс httpd который привязывается только к 127.0.0.1:80 и выдает HTTP перенаправляет (302 Found), вместо этого указывая браузер на google.com .

Я считаю , что это позволит ввести xyz.com в вашем браузере и автоматически достигать google.com вместо этого, но я уверен , что ваш адрес бара изменится , показывая google.com Надеюсь, это приемлемо.

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