В моей системе (хост) работает служба, работающая через порт 8529, и я хочу запросить ее API через скрипт PHP изнутри виртуальной машины XAMPP. Как я могу открыть порт и разрешить ему доступ к сервису? Это будет своего рода обратная переадресация порта, когда запрос к localhost:8529
внутри виртуальной машины должен быть перенаправлен на хост:
Host (macOS) Guest (Debian)
------------------ ------------------
| localhost:8080 | --> | localhost:80 | Web Server (Apache)
| localhost:8529 | <-- | localhost:8529 | Other Service
------------------ ------------------
В качестве альтернативы, я могу предоставить виртуальной машине доступ к локальной сети хоста по порядку получить доступ к IP-адресу хоста 192.168.178.22
?
(я не могу подключиться к услуге по номеру http://192.168.178.22:8529
, несмотря на то, что привязан к 0.0.0.0:8529
, однако работает только localhost:8529
?)
Настройка / Среда:
Я установил версию XAMPP для виртуальной машины (xampp-osx-7.4.4-0-vm.dmg
) на свой MacBook Air (macOS Catalina), запустил службы (IP-адрес 192.168.64.2
), подключил /opt/lampp
громкость и включенная переадресация портов для localhost:8080 -> 80 (Over SSH)
. Я могу получить доступ к панели управления XAMPP в браузере по адресу http://localhost:8080
и http://192.168.64.2:80
.
Нажав Открыть терминал в приложении XAMPP, открывается командная строка для гостевой системы. Это показывает, что решение для виртуальной машины принадлежит Bitnami, а ОС - Linux debian 4.9.0-11-amd64. Однако, похоже, что Bitnami не Server Console . Как я могу управлять виртуальной машиной?