macos - 授予 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:8529
0.0.0.0:8529
localhost: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:8080
和http://192.168.64.2:80
。
在 XAMPP 应用程序中单击打开终端会打开来宾系统的命令行。它显示VM解决方案是Bitnami,操作系统是Linux debian 4.9.0-11-amd64。然而,它似乎不是 Bitnami 所称的服务器控制台。我如何才能真正管理虚拟机?
解决方案
推荐阅读
- java - Java,当我将用户放入地图时,它不起作用
- python - 如何将python类(嵌套)编码为json并使用post请求发送?
- apache - 将任何子域重写为 https
- javascript - 严格相等适用于变量但不适用于对象
- swift - 一次到达 NSTextField 的两个 IBOutlets
- python - 无法使用 python beautifulsoup 将 charset 1253 从 webscraping 转换为 utf-8
- javascript - 如何使用 jquery 转到我的 Electron 应用程序中的下一页或窗口
- matlab - 根据公式和表格在矩阵中对角线更改数据
- reactjs - React:Redux 状态在一个效果中更新,但同一组件中的下一个效果正在使用先前的状态值
- android - 在为此代码编写单元测试时需要帮助