openstack vnc控制台报错Something went wrong, connection
指尖二进制 • 1 年前 • 1495 次点击 • OPENSTACK
openstack vnc控制台报错Something went wrong, connection is closed
查看/var/log/nova/nova-novncproxy.log日志,出现:
[root@controller ~(keystone_admin)]# tail -f /var/log/nova/nova-novncproxy.log
code 400, message Client must support 'binary' or 'base64' protocol
因协议问题;修改/usr/share/novnc/core/websock.js文件,加入'binary' or 'base64'协议。
[root@controller ~(keystone_admin)]# vim /usr/share/novnc/core/websock.js
open(uri, protocols) {
//this.attach(new WebSocket(uri, protocols));
this.attach(new WebSocket(uri,['binary', 'base64']));
}
[root@controller ~(keystone_admin)]# systemctl restart openstack-nova-novncproxy.service
再次访问测试一下虚拟机控制台;
如果没有成功的话,直接访问http://ip:6080/core/websock.js查看页面里的代码是不是你改过之后的,如果不是说明你改的没生效,清一下浏览器缓存,或者换个浏览器多试试。