19

如何在不同的 IP 地址上启动流星服务器?目前在示例中只能在 localhost:3000 地址上运行。

4

9 回答 9

23

导出 BIND_IP 不再有效,绑定 IP 使用 --port(或 -p 或 --app-port)选项定义:

$ meteor run --port 127.0.0.1:3000

参考:https ://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb0

于 2015-09-06T11:12:42.400 回答
19

如果您希望在另一个 IP 地址上运行某些东西(但仍然有本地文件),您需要考虑编辑您的 vhosts 文件。如果您使用的是 Mac,请查看Virtual Host X

使用流星更改端口的正确方法是:

meteorapp : meteor --port 5000
于 2012-04-12T20:31:42.870 回答
12

根据此更改,您应该能够通过配置BIND_IP环境变量将您的应用程序配置为绑定到特定的 IP 地址。

export BIND_IP=127.0.0.1

您可能需要将您的应用程序更新到较新版本的 Meteor 才能正常工作。

于 2013-10-08T17:52:26.317 回答
3

使用 Meteor 1.3.2.4,如果你的 IP 是 192.168.0.13,在终端上,输入:

meteor --mobile-server 192.168.0.13

或者

meteor --port 192.168.0.13:3000

您将通过键入看到 Meteor 欢迎页面

http://192.168.0.13:3000

在您的浏览器上。

于 2016-05-10T13:44:28.050 回答
1

目前,你不能——meteor 绑定到所有 IP 地址,但是有一个问题可以添加对绑定到特定 IP 的支持。

于 2012-10-10T12:19:09.423 回答
0

部署在另一台服务器上,从内网外连接到服务器的internet-ip,或者从局域网连接到服务器的local-ip。

如何部署在另一台服务器上?

'流星包'

并阅读自述文件

于 2012-04-12T15:46:08.550 回答
0

这还不可能,但是有一个开放的拉取请求。他们正在等待作者签署流星贡献者协议,然后才能被接受。

https://github.com/meteor/meteor/pull/469/

如果您在正式发布之前需要它,您可以自己应用补丁(或者可能只是将 127.0.0.1 替换为您要在补丁引用的相同文件中绑定的 IP 地址(app/lib/mongo_runner.js 和 app/meteor /run.js)。

于 2013-06-18T12:30:43.643 回答
0

实际上,Meteor 在生产和开发环境中的行为是不同的。

生产

使用环境变量BIND_IP

发展

使用--port参数,如meteor run --port 192.168.1.1:port

文档在这里

于 2018-11-30T18:42:00.090 回答
-4

根据netstat -tapnMeteor/Node.js 监听机器上所有可用的 IP 地址:

tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      9098/node

你有类似 iptables 的东西在运行吗?

于 2012-04-12T17:15:10.433 回答