当尝试登录 phpvirtualbox 时,我收到以下消息:
Could not connect to host (http://127.0.0.1:18083/)
当我点击“详细信息”时,我看到:
Exception Object
(
[message:protected] => Could not connect to host (http://127.0.0.1:18083/)
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/html/phpvirtualbox/endpoints/api.php
[line:protected] => 134
[trace:Exception:private] => Array
(
)
[previous:Exception:private] =>
)
我的服务器是 Ubuntu 16.04 LTS Xenial。我该如何修复此问题?
答案1
将运行虚拟机的用户(例如您的登录帐户)添加到 vboxusers 组:
sudo usermod -aG vboxusers USERACCOUNT
然后确保赋予 www 目录正确的所有权:
sudo chown -R www-data:vboxusers /var/www/html/phpvirtualbox
请注意,如果您有不同的位置,则必须进行更改。
如果这不起作用,请发布以下命令的结果:
ls -la /var/www/html
答案2
检查端口18083是否开放(未关闭)。
*nmap localhost -p 18083*
检查设置/etc/default/virtualbox
VBOXWEB_USER=vbox
VBOXWEB_PASSWD=????
VBOXWEB_TIMEOUT=0
VBOXWEB_LOGFILE=/var/log/vboxwebservice.log
VBOXWEB_HOST=127.0.0.1
重新启动 vboxsebsrv。
检查日志文件。