Предоставить XAMPP VM доступ к службе на хост-системе? - PullRequest
0 голосов
/ 07 апреля 2020

В моей системе (хост) работает служба, работающая через порт 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 . Как я могу управлять виртуальной машиной?

...