如何在不同的IP地址上运行流星服务器?

gat*_*ath 19 meteor

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

Mik*_*nen 23

export BIND_IP不再有效,绑定IP是用--port(或-p或--app-port)选项定义的:

$ meteor run --port 127.0.0.1:3000
Run Code Online (Sandbox Code Playgroud)

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

  • 我相信这应该是公认的答案 (3认同)

Mat*_*ica 19

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

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

meteorapp : meteor --port 5000
Run Code Online (Sandbox Code Playgroud)


ʀɣα*_*αɳĵ 12

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

export BIND_IP=127.0.0.1
Run Code Online (Sandbox Code Playgroud)

您可能需要将应用程序更新为较新版本的Meteor才能使其正常工作.


小智 -4

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

tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      9098/node
Run Code Online (Sandbox Code Playgroud)

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

  • 我不确定为什么这被检查为正确答案。它没有回答问题。“BIND_IP”答案对我有用。 (3认同)