访问在 VirtualBox VM 上运行的 PHP Web 服务器(使用仅主机网络)

访问在 VirtualBox VM 上运行的 PHP Web 服务器(使用仅主机网络)

我正在尝试连接到在 VirtaulBox VM 上运行的内置 PHP Web 服务器 (php -S)。

  • 我的主机操作系统:Windows 8.1 x64
  • 我的客户操作系统:Ubuntu Server 14.04 LTS

我可以很好地访问 Apache 网络服务器,但是对于较小的东西,PHP 网络服务器速度更快,我更喜欢它。

我用来制作这样的 Web 服务器的命令如下:

php -S localhost:5445

这在 Linux 操作系统上一直有效。只需localhost:5445在浏览器中输入即可显示网页。但是,这次当我尝试从主机访问该页面时,出现错误,提示无法连接,日志中什么也没有显示。

在我的hosts文件中,我为虚拟机的 IP 设置了一个名称。

我还需要设置其他东西吗?

附言:如果我可以提供更多信息,请在评论中告诉我。:)

编辑:尝试使用 和 访问服务器localhost:5445vserver:5445192.168.56.56均未成功。同样的错误。顺便说一句,我在 Chrome 中遇到的错误是ERR_CONNECTION_REFUSED

答案1

您可以使用以下文章中的信息。基本上,您需要设置防火墙规则并删除要使用的端口上的阻止。我在测试 symfony 演示应用程序时尝试过这个,它运行良好。

http://markonphp.com/use-php-built-server/

相关内容