我对html5的websockets规范感到非常兴奋,但我有一个问题。 现在每个人都在使用一些networking,使用内置防火墙的路由器(有线/无线),Windows也有内置的防火墙。 考虑到这一点,当服务器尝试连接到启动websocket握手的浏览器时,它会对绝大多数用户失败吗? (大多数人不知道如何在他们的路由器上设置端口转发) 或者是我的想法不正确,它会通过罚款?
在入门指南的末尾,我遇到了一个小问题。 我正在运行一个运行Apache2的CentOS basebox(通过Puppet进行configuration)。 我已经使用Vagrantfile的以下行设置了Web请求的端口转发: config.vm.forward_port "web", 80, 4567 但是当我向那个港口提出要求时,他们就失败了。 Safari报告的错误是“Safari无法打开页面” http:// localhost:4567 / “,因为服务器意外地丢弃了连接。 我做了一个vagrant reload并看到“[默认] – networking:80 => 4567(适配器1)”在滚动,所以我应该在哪里开始排除故障? 谢谢。
这是我的设置: – Host: Windows XP – Guest: Ubuntu 10.04 – Networking: NAT 我在Guest上设置了一个Apache Web服务器,但我希望能够在Windows机器上执行此操作: – go to the browser, type http://localhost:8000 此外,我试图改变我的networking桥梁,我有一个新的IP。 但是,当我试图做http://:8000,它说,它不能连接。
我的电脑上有两块网卡: 主要有本地IP – > 192.168.1.111。次要的有本地IP – > 192.168.0.200 主要有互联网连接,第二个连接到IP地址为192.168.0.33的设备,在80端口有一个http服务器。 我有一个在主要连接(端口4422)的Apache服务器,我可以从任何地方访问,我现在想要的是当我检测到4422连接,我想redirect到192.168.2.33:80 我怎样才能做到这一点与Windows?