如何在不同的IP地址上运行流星服务器?
根据netstat -tapn
流星/ Node.js的监听的机器上的所有可用的IP地址:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 9098/node
你有什么样iptables运行?
我不知道为什么这被检查为正确的答案。它不回答这个问题。 'BIND_IP'答案适用于我。 – gman 2014-08-13 00:18:57
部署到另一台服务器上,并从内网外的连接到服务器的互联网IP,或连接到该网络从服务器的本地IP。
如何在另一台服务器上部署?
'流星束'
并阅读自述
如果你正在寻找运行在另一个IP地址的东西(但仍然有本地的文件),你需要寻找到编辑虚拟主机文件。如果你是在Mac上,看看Virtual Host X
改变端口的正确方法与流星是这样的:
meteorapp : meteor --port 5000
这是不可能的,但有一个公开的拉请求。他们正在等待提交人签署流星排放者协议,才能被接受。
https://github.com/meteor/meteor/pull/469/
如果你需要它的官方你可以自己申请(或可能只是要通过补丁结合在同一个文件中引用的IP地址替换127.0.0.1补丁前(应用程序/ LIB/mongo_runner.js和应用程序/流星/ run.js)。
据this change,你应该能够配置您的应用程序通过配置BIND_IP
环境变量绑定到特定的IP地址。
export BIND_IP=127.0.0.1
您可能需要将您的应用程序更新到Meteor的较新版本才能正常工作。
出口BIND_IP不再起作用,绑定IP与--port(或-p或--app端口)选项(S)定义:
$ meteor run --port 127.0.0.1:3000
参考:https://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb0
我相信这应该是公认的答案 – 2015-12-05 15:36:04
随着流星的自动更新“功能”,一些答案在当时是正确的,然后在以后不正确。 – 2016-01-15 20:10:01
使用流星1.3.2.4,如果你的IP是192.168.0。13在我的情况下,在终端上,键入:
meteor --mobile-server 192.168.0.13
或
meteor --port 192.168.0.13:3000
,你会被你的浏览器中键入
http://192.168.0.13:3000
看流星欢迎页面。
您是否认为将'BIND_IP'回答标记为正确? – gman 2014-08-13 00:19:48
流星 - 港口80 – 2015-08-12 12:21:53