У меня есть IIS, работающий на моей локальной машине, и несколько виртуальных машин, чтобы я мог протестировать Internet Explorer 6, 7 и 8. Я не могу заставить их найти localhost
. Есть идеи?
3 ответа
Каждая виртуальная машина ведет себя точно так же, как реальный физический компьютер в сети, поэтому на хост следует ссылаться по его IP-адресу, а не по имени localhost.
Если вы не знаете IP-адрес хоста, введите ipconfig
в командной строке (cmd). Это будет в записи рядом с адаптером. Сам адаптер зависит от конфигурации сети, используемой для виртуальных машин. Если вы не уверены, какой, простейшим решением будет также использовать ipconfig
в виртуальной машине для определения адаптера.
IP-адрес хоста и виртуальной машины должен совпадать с префиксом сети, который может быть 192.168.1.xxx или аналогичным.
Скорее всего, у вас есть активный брандмауэр.
Вот почему у меня была точно такая же проблема с моим клиентом Virtual PC IE6 ...
Добавлено новое правило для входящих портов для порта 80/443, и теперь я могу получать доступ к веб-сайтам, размещенным на IIS, на локальном ПК.
Чтобы сделать это (в Windows 7), запустите и введите "брандмауэр Windows", затем нажмите "Брандмауэр Windows в режиме повышенной безопасности".
Выберите "Входящие правила" слева, а затем нажмите "Новое правило" справа, затем следуйте указаниям мастера.
Для меня я должен был отредактировать мой файл hosts («C:\Windows\System32\drivers\etc\hosts», требуются права администратора) и добавить запись, связанную с моим IP-адресом маршрута, например:
192.168.1.1 laptop
Затем создайте привязку для ноутбука:50000 в IIS. Я выбрал высокий порт, например, 50000, чтобы упростить представление нескольких сайтов на виртуальном ПК (безопасность Windows становится более сложной в 4-значных и ниже портах).
Я открыл этот порт в брандмауэре Windows.
Я удостоверился, что у Virtual PC была только одна настройка Сетевого адаптера, мой Беспроводной адаптер, чтобы он получал реальный IP-адрес от моего маршрутизатора.
Это было сделано - любой браузер в WinXP на Virtual PC может получить доступ к сайтам IIS, которые я настроил таким образом.