首页 > 解决方案 > 授予 XAMPP VM 访问主机系统上的服务的权限?

问题描述

在我的系统(主机)的端口 8529 上运行了一项服务,我想通过 XAMPP VM 内部的 PHP 脚本查询它的 API。如何打开端口并允许它访问服务?这将是一种反向端口转发,其中localhost:8529对 VM 内部的请求应转发到主机:

    Host (macOS)            Guest (Debian)
 ------------------       ------------------
|  localhost:8080  | --> |  localhost:80    |  Web Server (Apache)
|  localhost:8529  | <-- |  localhost:8529  |  Other Service
 ------------------       ------------------

或者,我可以授予 VM 对主机 LAN 的访问权限以访问主机 IP192.168.178.22吗?(尽管被绑定,但
我无法访问服务,只能工作?!)http://192.168.178.22:85290.0.0.0:8529localhost:8529

设置/环境:

xampp-osx-7.4.4-0-vm.dmg我在我的 MacBook Air (macOS Catalina) 上安装了 XAMPP ( ) 的虚拟机版本,启动了服务(IP 地址192.168.64.2),安装了/opt/lampp卷,并为localhost:8080 -> 80 (Over SSH). 我可以在浏览器中访问 XAMPP 仪表板http://localhost:8080http://192.168.64.2:80

在 XAMPP 应用程序中单击打开终端会打开来宾系统的命令行。它显示VM解决方案是Bitnami,操作系统是Linux debian 4.9.0-11-amd64。然而,它似乎不是 Bitnami 所称的服务器控制台。我如何才能真正管理虚拟机?

标签: macosxamppbitnamixampp-vm

解决方案


推荐阅读