Назад | Перейти на главную страницу

Можно ли сопоставить имя «localhost» на виртуальной машине с IP-адресом хост-машины?

У меня есть образ виртуальной машины (с использованием Virtual PC) Windows XP / IE6 с веб-сайта современного IE от Microsoft. Эта виртуальная машина размещена на машине с Windows 7.

У меня есть локальное веб-приложение на хост-машине, и мне нужно проверить его в IE6 (к сожалению). Можно ли сопоставить имя "localhost" внутри виртуальной машины с IP-адресом хост-машины? Я попытался отредактировать файл c: / windows / system32 / drivers / etc / hosts на виртуальной машине на [IP-адрес хост-машины] localhost, но это не сработало. Причина, по которой я хочу использовать «localhost», а не IP, состоит в том, что некоторые файлы конфигурации веб-приложения указывают на «localhost».

Я могу изменить файлы конфигурации, чтобы они указывали на другое доменное имя, но я хотел знать, может ли само имя "localhost" указывать на что-то еще. У меня такое ощущение, что localhost - это некий тип зарезервированного ключевого слова, которое указывает только на 127.0.0.1.

Нет, ты не можешь этого сделать.

RFC 2606, определение «зарезервированных TLD» специально запрещает его, поэтому почти весь стек TCP / IP всегда будет статически связывать «localhost» с локальным адресом обратной связи (127.0.0.1)

Если вы используете IIS в качестве веб-сервера, вы можете использовать маршрутизация запросов приложений для создания правила «прокси», которое затем будет получать этот документ с другого хоста.

Если вы хотите получить доступ к веб-приложению на хосте из гостя, используя имя localhost вы можете использовать какой-то обратный прокси. Прокси-сервер будет установлен на гостевом компьютере.

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

  1. Упомянутый Маршрутизация запросов приложений это один из примеров, который работает на IIS, но кажется, что поддерживается только IIS 7 и новее. Когда вы запускаете веб-сервер на хосте, не имеет значения, какой сервер вы запускаете на гостевом компьютере.
  2. Apache может быть настроен как обратный прокси..
  3. Кальмар может действовать как обратный прокси слишком.
  4. Есть, например, Проксима.