Я разработчик Python на базе Windows, который в настоящее время работает над настройкой своей первой виртуальной машины Linux.
Я могу настроить виртуальную машину с доступом в Интернет. Я могу получить без проблем.
После установки Apache на виртуальную машину я могу протестировать его, обратившись к localhost.
Однако я не могу получить к нему доступ через браузер на хозяин.
Я могу подключиться к виртуальной машине по SSH, я могу пинговать ее, я могу использовать Telnet на порту 80.
Я хотел бы получить к нему доступ через его IP-адрес. (192.168.21.128) И с хоста, и с виртуальной машины (и других сетевых устройств).
Я нахожусь за корпоративным брандмауэром, но вся маршрутизация внутренняя, мне просто нужно, чтобы она была доступна с моего хоста.
Спасибо за чтение, я нашел кучу информации в Интернете, но пока ничто не могло помочь.
То, что я пробовал.
Пробовал установить ServerName 0.0.0.0:80
Проверил все свои таблицы IP (выглядит хорошо, но я не эксперт)
Название сервера это не та директива, которую вы хотите установить. Слушать должен быть на всех интерфейсах и, возможно, тестировать с помощью:
(Listen 192.168.21.128:80)
а также как вы хотите:
<VirtualHost *:80>
IP-адрес виртуальной машины 192.168.21.128 - это от хост-моста-адаптера или корпоративного DHCP? В любом случае, если вы можете успешно
telnet 192.168.21.128 80
ваш браузер тоже подойдет. Какое на самом деле сообщение об ошибке в браузере?