Meteor 0.9.2远程连接问题



不确定这是巧合还是错误,但在更新到0.9.2后,我失去了与Meteor应用程序的远程连接。localhost:3000工作正常,但对host:3000或我尝试的任何其他端口的远程访问都无法连接。

我在使用新Meteor(0.9.2.1)时出现了完全相同的症状,我可以使用localhost:3000在开发服务器上进行良好连接,但我在尝试使用NETBIOS名称连接到该服务器时收到了一个错误(自Blaze以来,我一直在成功连接)。示例URL:

v-as-nodejs:3000

这在以前运行良好,但在最新的Meteor中没有。

我还能够通过在Meteor服务器启动命令中明确指定IP地址和端口来克服这个问题:

流星--端口192.168.1.108:3000

有趣的是,似乎只要--port参数中的IP地址与服务器的专用网络地址匹配,您仍然可以使用逻辑名称连接到服务器。在我的情况下,我的服务器位于我的专用网络上的DMZ中,我可以使用公共域名访问服务器。我也可以使用服务器的NETBIOS名称,两者都可以正常工作。

我不完全理解为什么这会起作用,除非node.js或Meteor正在进行一些内部比较。可以肯定的是,这是Meteor升级或Node.js升级的问题。

使用--port:host:port

示例:流星运行--端口:192.168.168.164:6969

绑定到特定IP似乎可以解决问题:

流星运行-p 192.168.2.3:8080

最新更新