解决思路:进入/var/log/nova/目录下查看nova-novncproxy.log日志,出现:

[OpenStack noVNC]: Code 400, message Client must support ‘binary’ or ‘base64’ 

因为协议有问题;需进入 /usr/share/novnc/core/目录,编辑websock.js文件,加入‘binary’ or ‘base64’协议。

改过之后重启下服务:systemctl restart openstack-nova-novncproxy.service

如果没有成功的话,直接访问http://ip:6080/core/websock.js查看页面里的代码是不是你改过之后的,如果不是说明你改的没生效,清一下浏览器缓存,或者换个浏览器多试试。

更多推荐