Редактировать - после повторного прочтения вашего вопроса, я не думаю, что это будет возможно без локального DNS-сервера, на который можно указать, поскольку файл hosts поддерживает только FQDN -> IP. Тем не менее, я думаю, что лучшим выбором будет либо локальный прокси-сервер с перенаправлением, либо дополнение, которое может переписать заголовки хоста.
Тем не менее, я написал руководство, которое может вас заинтересовать, которое, надеюсь, объяснит вам немного лучше ...:
Это не очень легко объяснить, поэтому, если у вас есть какие-либо дополнительные вопросы, пожалуйста, напишите в комментариях, и я буду рад помочь:
Это невозможно, НО ставить результаты IP в один и тот же конечный результат.
Помните, в конце концов, все, что происходит, когда вы выбираете FQDN (полное доменное имя), это то, что он преобразует этот адрес в IP-адрес.
Если вы хотите отправить любой посетитель domainA.com
в domainB.com
вы просто положить «ф s , как domainB.com
domainA.com
запись s в файле хостов.
В результате НИЧЕГО нацеливается на сайт domainA.com
а не перенаправляется на domainB.com
.
ОДНАКО Я предполагаю, что вы хотите перенаправить сайт. Веб-сайты намного сложнее, часть протокола отправляет нечто, известное как Host Header
. Здесь веб-браузер связывается с веб-сервером и сообщает ему адрес, к которому он пытается получить доступ.
Например, посещение Google.com показывает следующее:
(Обратите внимание на строку Host:
:).
Вы также можете посетить Google.com по его IP-адресу - http://74.125.230.115 - это потому, что у них настроена запись по умолчанию, которая обслуживает все запросы, НЕ соответствующие заголовку узла.
Таким образом, когда вы посещаете domainA.com
возможно, что domainB.com
обслуживает контент domainB.com только domainB.com
у кого заголовок узла установлен на domainB.com
.
Что вам нужно сделать, это использовать прокси-сервер, брандмауэр (DPI) или какое-то дополнение, которое фактически переписывает Host Header/redirects. В качестве альтернативы, если вы контролируете веб-сервер domainB.com, вам просто нужно добавить domainA.com
к адресам, которые он будет прослушивать, - а затем к любому заголовку узла с domainA.com
- он будет отвечать domainB.com
.
Добавление заголовков узлов в IIS: