我正在尝试连接到在 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:5445
,vserver:5445
但192.168.56.56
均未成功。同样的错误。顺便说一句,我在 Chrome 中遇到的错误是ERR_CONNECTION_REFUSED
。
答案1
您可以使用以下文章中的信息。基本上,您需要设置防火墙规则并删除要使用的端口上的阻止。我在测试 symfony 演示应用程序时尝试过这个,它运行良好。