在捆绑的流星应用程序中收听127.0.0.1而不是0.0.0.0

时间:2014-09-17 11:12:07

标签: meteor

我已经捆绑了我的meteor应用程序并通过“node main.js”运行它,如何告诉Node侦听127.0.0.1:3000而不是0.0.0.0:3000?

当我使用“Meteor run”时,我可以使用“Meteor run --port host:port”来指定界面。

在这里你可以看到差异:

$ MONGO_URL=mongodb://localhost:27017 PORT=3000 ROOT_URL=http://localhost/ node main.js

$ sudo netstat -anp                     
tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN      3126/node       

VS

$ meteor run --port 127.0.0.1:3000
$ sudo netstat -anp
tcp        0      0 127.0.0.1:3000          0.0.0.0:*               LISTEN      3342/node 

1 个答案:

答案 0 :(得分:2)

您可以使用环境变量设置BIND_IP:

export BIND_IP=127.0.0.1
export PORT=80
export ROOT_URL=http://localhost
node ./app/main.js

基于:

https://github.com/arunoda/meteor-up https://github.com/meteor/meteor/commit/ae965f1aa15cc6befb2ba07c116f9844d679d0ce

How to run meteor server on a different ip address?