时髦大猩猩
当我从 myipadrress 更改为 127.0.0.1 或反之时,我获得了登录名并输入 admin/admin,但出现以下错误。vboxwebserver 已启动,config.php 也进行了相应修改。哪里出了问题?
Oracle VM VirtualBox VM 选择器 v6.1.16_Ubuntu
PhpVirtualBox 5.0-5 2016-01-08
等/默认/虚拟盒:
LOAD_VBOXDRV_MODULE=1
VBOXWEB_USER=brad
VBOXWEB_GROUP=vboxusers
VBOXWEB_HOST=127.0.0.1
PHP 7.4.9 (cli)(构建于:2020 年 10 月 26 日 15:17:14)( NTS )
libapache2-mod-php7.4已经是最新版本(7.4.9-1ubuntu1.1)。
vboxwebsrv 正在运行并且正在监听:
tcp 0 0 127.0.0.1:18083 0.0.0.0:* LISTEN 0 727122 11337/vboxwebsrv
从 VirtualBox 获取已注册虚拟机列表时出错。请确保 vboxwebsrv 正在运行,并且 config.php 中的设置正确。在重新加载此页面之前,虚拟机列表不会再次自动刷新。
HTTP error: 500 Internal Server Error
Details
readyState: "4"
responseText: ""
status: "500"
statusText: "Internal Server Error"
日志文件:
00:00:00.039894 main VirtualBox web service 6.1.16_Ubuntu r140961 linux.amd64 (Dec 17 2020 22:06:23) release log
00:00:00.039905 main Log opened 2021-02-19T01:02:40.234693000Z
00:00:00.039907 main Build Type: release
00:00:00.039913 main OS Product: Linux
00:00:00.039916 main OS Release: 5.8.0-31-generic
00:00:00.039918 main OS Version: #33-Ubuntu SMP Mon Nov 23 18:44:54 UTC 2020
00:00:00.039990 main DMI Product Name: HP 15 Notebook PC
00:00:00.040015 main DMI Product Version: 0974100002405F00000620180
00:00:00.040038 main Firmware type: BIOS
00:00:00.040172 main Host RAM: 3826MB (3.7GB) total, 1375MB available
00:00:00.040178 main Executable: /usr/lib/virtualbox/vboxwebsrv
00:00:00.040179 main Process ID: 8869
00:00:00.040180 main Package type: LINUX_64BITS_GENERIC (OSE)
00:00:00.241060 main IPC socket path: /tmp/.vbox-root-ipc/ipcd
00:00:01.548109 SQPmp Socket connection successful: host = 127.0.0.1, port = 18083, master socket = 9
00:00:06.515677 Watchdog Statistics: 0 websessions, 0 references
00:01:41.836230 SQPmp Request 1 on socket 10 queued for processing (1 items on Q)
00:01:41.836325 SQW01 New SOAP thread started
00:01:41.836389 SQPmp Request 2 on socket 11 queued for processing (2 items on Q)
00:01:41.836429 SQW01 Processing connection from IP=127.0.0.1 socket=10 (0 out of 1 threads idle)
00:01:41.836902 SQPmp Request 3 on socket 12 queued for processing (2 items on Q)
00:09:25.294865 SQW03 Processing connection from IP=127.0.0.1 socket=10 (5 out of 6 threads idle)
netstat -plant|g 18083
tcp 0 0 127.0.0.1:18083 0.0.0.0:* LISTEN 10481/vboxwebsrv
tcp 0 0 127.0.0.1:37690 127.0.0.1:18083 ESTABLISHED 5649/apache2
tcp 0 0 127.0.0.1:18083 127.0.0.1:37690 ESTABLISHED 10481/vboxwebsrv
tcp 0 0 127.0.0.1:18083 127.0.0.1:37678 ESTABLISHED 10481/vboxwebsrv
tcp 0 0 127.0.0.1:37688 127.0.0.1:18083 ESTABLISHED 10960/apache2
tcp 0 0 127.0.0.1:18083 127.0.0.1:37680 ESTABLISHED 10481/vboxwebsrv
tcp 0 0 127.0.0.1:18083 127.0.0.1:37686 ESTABLISHED 10481/vboxwebsrv
tcp 0 0 127.0.0.1:37680 127.0.0.1:18083 ESTABLISHED 3224/apache2
tcp 0 0 127.0.0.1:37686 127.0.0.1:18083 ESTABLISHED 8957/apache2
tcp 0 0 127.0.0.1:18083 127.0.0.1:37688 ESTABLISHED 10481/vboxwebsrv
tcp 0 0 127.0.0.1:18083 127.0.0.1:37682 ESTABLISHED 10481/vboxwebsrv
tcp 0 0 127.0.0.1:37682 127.0.0.1:18083 ESTABLISHED 10042/apache2
tcp 0 0 127.0.0.1:37678 127.0.0.1:18083 ESTABLISHED 9761/apache2
进而:
netstat -plant|g 18083
tcp 0 0 127.0.0.1:18083 0.0.0.0:* LISTEN 10481/vboxwebsrv
tcp 0 0 127.0.0.1:37708 127.0.0.1:18083 TIME_WAIT -
tcp 0 0 127.0.0.1:37718 127.0.0.1:18083 TIME_WAIT -
tcp 0 0 127.0.0.1:37720 127.0.0.1:18083 TIME_WAIT -
tcp 0 0 127.0.0.1:37704 127.0.0.1:18083 TIME_WAIT -
tcp 0 0 127.0.0.1:37722 127.0.0.1:18083 TIME_WAIT -
tcp 0 0 127.0.0.1:37710 127.0.0.1:18083 TIME_WAIT -
tcp 0 0 127.0.0.1:37724 127.0.0.1:18083 TIME_WAIT -
卸载 VB 6.1.16 并下载/安装 VB 6.1.18。
Oracle VM VirtualBox VM 选择器 v6.1.18
并且 vboxwebsrv.log 类似于:
00:00:00.176230 main VirtualBox web service 6.1.18 r142142 linux.amd64 (Jan 7 2021 17:36:17) release log
00:00:00.176236 main Log opened 2021-02-28T15:32:53.971575000Z
00:00:00.176237 main Build Type: release
00:00:00.176242 main OS Product: Linux
00:00:00.176245 main OS Release: 5.8.0-31-generic
00:00:00.176248 main OS Version: #33-Ubuntu SMP Mon Nov 23 18:44:54 UTC 2020
00:00:00.176301 main DMI Product Name: HP 15 Notebook PC
00:00:00.176327 main DMI Product Version: 0974100002405F00000620180
00:00:00.176348 main Firmware type: BIOS
00:00:00.176456 main Host RAM: 3826MB (3.7GB) total, 1528MB available
00:00:00.176461 main Executable: /usr/lib/virtualbox/vboxwebsrv
00:00:00.176462 main Process ID: 14689
00:00:00.176463 main Package type: LINUX_64BITS_UBUNTU_19_10
00:00:00.226365 main IPC socket path: /tmp/.vbox-brad-ipc/ipcd
00:00:03.740572 SQPmp Socket connection successful: host = 127.0.0.1, port = 18083, master socket = 9
00:00:08.662529 Watchdog Statistics: 0 websessions, 0 references
00:03:17.758674 SQPmp Request 1 on socket 10 queued for processing (1 items on Q)
00:03:17.758755 SQW01 New SOAP thread started
00:03:17.758904 SQW01 Processing connection from IP=127.0.0.1 socket=10 (0 out of 1 threads idle)
00:03:18.198560 SQW01 External authentication library is 'VBoxAuth'
00:03:18.728039 SQPmp Request 2 on socket 14 queued for processing (1 items on Q)
00:03:18.728124 SQW02 New SOAP thread started
00:03:18.728244 SQW02 Processing connection from IP=127.0.0.1 socket=14 (0 out of 2 threads idle)
00:03:18.931960 SQW01 Access for user 'brad' granted
00:03:19.032412 SQW02 Access for user 'brad' granted
00:03:19.088837 SQPmp Request 3 on socket 12 queued for processing (1 items on Q)
00:03:19.088946 SQW03 New SOAP thread started
00:03:19.089123 SQW03 Processing connection from IP=127.0.0.1 socket=12 (0 out of 3 threads idle)
00:03:19.195974 SQW03 Access for user 'brad' granted
00:03:19.409464 SQPmp Request 4 on socket 13 queued for processing (1 items on Q)
答案1
我发现较新版本的 Ubuntu 通常默认使用 IPv6 而不是 IPv4 进行内部查找。如果 PhpVirtualBox 未在可公开访问的机器上运行,您可能需要改为使用VBOXWEB_HOST
。0.0.0.0
这将确保该工具响应所有请求。
如果您通过 在启动时启动 PhpVirtualBox systemd
,那么您还需要更新/etc/systemd/service/vboxweb.service
(您的机器上的文件名可能不同)文件,如下所示:
[Service]
Environment=VBOXWEB_HOST=0.0.0.0
然后使用以下命令重新启动 VirtualBox Web 服务:
systemctl daemon-reload
systemctl restart vboxweb