
解决思路:进入/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查看页面里的代码是不是你改过之后的,如果不是说明你改的没生效,清一下浏览器缓存,或者换个浏览器多试试。
文章讲述了在遇到OpenStacknoVNC代理服务返回Code400错误时的解决方法,即修改/usr/share/novnc/core/websock.js文件,添加支持binary或base64的协议。修改后重启openstack-nova-novncproxy.service服务,如果问题未解决,可能需要清除浏览器缓存或尝试不同浏览器进行验证。
3673

被折叠的 条评论
为什么被折叠?



