我在 Debian 9 虚拟机上使用 VirtualBox。 Laravel、Apache、SQL、PHP 安装顺利。 Laravel 开发服务器已成功启动并显示此消息。
Laravel 开发服务器已启动:http://127.0.0.1:8000
我无法在 Windows 中使用 Firefox 访问该页面。根据我正在经历的例子,我应该能够去http://debian-vm/lara_app/public,其中 debian-vm 是我的虚拟机的主机名。安装PHP和Apache后,我可以上网http://debian-vm从 Windows 中的 Firefox 中查看信息页面。我什至可以冲浪http://debian-vm/lara_app并查看目录列表,但 lara_app/public 站点没有生成任何内容。我是不是漏掉了一步? /public 目录包含一个 css 文件夹、一个 js 文件夹、一些图标、一个 web.config 文件和一个 index.php 文件,但它不会向我显示任何内容。
答案1
该消息表明您可以通过 127.0.0.1 端口 8000 访问服务器。因此尝试通过默认 http 端口 (80) 访问服务器将不起作用。
如果服务器套接字绑定到任何地址,您应该能够访问它http://debian-vm:8000/假设 debian-vm 是虚拟机的名称或 IP 地址。
如果服务器套接字绑定到127.0.0.1,那么就有点棘手了。最简单的方法是使用 SSH 连接到虚拟机并将端口隧道连接到 127.0.0.1:8000。如果使用端口 8000 作为隧道源,则可以通过以下地址访问服务器:http://127.0.0.1:8000从您的本地计算机。当然,如果服务器绑定到任何地址,这也适用。