noVNC 多个本地主机服务器
noVNC Multiple Localhost Servers
我有四个项目的 4 个开发虚拟机(所有 VMware Player 虚拟机 w/ubuntu 15.04 主机),每个都是 运行 VNC(端口 5900、5901、5902、5903)。
我下载了 noVNC 并保存到 /var/www/html(我的 apache2 服务器在同一主机上)。根据自述文件,我然后 运行 在我的终端
./utils/launch.sh --vnc localhost:5900
我收到一个丢失的 websockify 错误,所以 downloaded 它并将它放入 util 文件夹中。然后我 运行 相同的命令并且它起作用了!终端告诉我导航到 url,果然我可以控制我的 VM。
但是 -- 我想知道如何使用 noVnc 访问所有 4 个虚拟机?有没有一些简单的方法可以像 iptables 或 firewalld 那样将端口扩展到 运行ge?
./utils/launch.sh --vnc localhost:5900-5903
好的,我在这里自己回答,以防将来对某人有所帮助...
首先,创建一个令牌文件,其中每一行都有一个昵称、IP 地址和端口。
我创建了一个名为 token.list 的文件,其中每一行如下所示:
localhostnickname1: localhost:5900
localhostnickname2: localhost:5901
...
然后我使用我的终端进入 websockify 文件夹,这样我就可以看到 运行 文件。我向它发出命令:
./run --web /path/to/noVNC --target-config /path/to/token.list localhost:6080
最后,我打开网络浏览器并转到:
http://localhost:6080/vnc_auto.html?path=?token=localhostnickname1
其中localhost1是token.list
第一行我第一个服务器的昵称
This link 是我的参考。如果您想在 localhost 之外提供服务——将参数 localhost:8060 从 localhost 更改为 IP
我有四个项目的 4 个开发虚拟机(所有 VMware Player 虚拟机 w/ubuntu 15.04 主机),每个都是 运行 VNC(端口 5900、5901、5902、5903)。
我下载了 noVNC 并保存到 /var/www/html(我的 apache2 服务器在同一主机上)。根据自述文件,我然后 运行 在我的终端
./utils/launch.sh --vnc localhost:5900
我收到一个丢失的 websockify 错误,所以 downloaded 它并将它放入 util 文件夹中。然后我 运行 相同的命令并且它起作用了!终端告诉我导航到 url,果然我可以控制我的 VM。
但是 -- 我想知道如何使用 noVnc 访问所有 4 个虚拟机?有没有一些简单的方法可以像 iptables 或 firewalld 那样将端口扩展到 运行ge?
./utils/launch.sh --vnc localhost:5900-5903
好的,我在这里自己回答,以防将来对某人有所帮助...
首先,创建一个令牌文件,其中每一行都有一个昵称、IP 地址和端口。
我创建了一个名为 token.list 的文件,其中每一行如下所示:
localhostnickname1: localhost:5900
localhostnickname2: localhost:5901
...
然后我使用我的终端进入 websockify 文件夹,这样我就可以看到 运行 文件。我向它发出命令:
./run --web /path/to/noVNC --target-config /path/to/token.list localhost:6080
最后,我打开网络浏览器并转到:
http://localhost:6080/vnc_auto.html?path=?token=localhostnickname1
其中localhost1是token.list
第一行我第一个服务器的昵称This link 是我的参考。如果您想在 localhost 之外提供服务——将参数 localhost:8060 从 localhost 更改为 IP