Я установил сервер xampp с несколькими веб-сайтами на моем компьютере с Windows 10
(у каждого из них есть собственный файл index.php).
(Внутренний IP машины:192.168.1.133).

как изображение ниже:


Вот как выглядит мой файл C:\windows\system32\drivers\etc\hosts :

127.0.0.1    localhost<br>
127.0.0.1    mydevsite1.com<br>
127.0.0.1    mydevsite2.com<br>
127.0.0.1    mydevsite3.com<br>
127.0.0.1    mydevsite4.com<br>
127.0.0.1    mydevsite5.com<br>

Я также настроил виртуальную машину Oracle с типом сети:Bridged Adapter, как показано ниже:


С моей виртуальной машины я могу перейти к 192.168.1.133

(физическая машина)

см. рисунок ниже:

это работает безупречно.

хотя .... теперь, когда я пытаюсь перейти к

 mydevsite1.com


тогда я получаю следующую ошибку, как показано ниже:

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

заранее спасибо

1 ответ1

1

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

ех. Файл виртуальных hosts

127.0.0.1        localhost
192.168.1.133    mydevsite1.com
192.168.1.133    mydevsite2.com
192.168.1.133    mydevsite3.com
192.168.1.133    mydevsite4.com
192.168.1.133    mydevsite5.com

Также обратите внимание на скриншот, как www автоматически добавляется в URL. Даже если ваша установка XAMPP правильно настроена для разрешения www версий указанных доменов (которые вы должны перепроверить), эти URL-адреса рассматриваются отдельно для целей DNS. Таким образом, вы должны иметь записи для этих версий:

ех. Файл виртуальных hosts (продолжение)

192.168.1.133    www.mydevsite1.com
192.168.1.133    www.mydevsite2.com
192.168.1.133    www.mydevsite3.com
192.168.1.133    www.mydevsite4.com
192.168.1.133    www.mydevsite5.com

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

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