【问题标题】:Listen on 127.0.0.1 instead of 0.0.0.0 in bundled meteor app在捆绑的流星应用程序中收听 127.0.0.1 而不是 0.0.0.0
【发布时间】:2014-09-17 11:12:06
【问题描述】:

我已经捆绑了我的流星应用程序并通过“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       

对比

$ 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 

【问题讨论】:

    标签: meteor


    【解决方案1】:

    您可以使用环境变量设置 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?

    【讨论】:

      猜你喜欢
      • 2015-05-20
      • 1970-01-01
      • 2016-05-22
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 2014-02-14
      • 2018-02-08
      • 1970-01-01
      相关资源
      最近更新 更多