【问题标题】:How to run meteor server on a different ip address?如何在不同的 IP 地址上运行流星服务器?
【发布时间】:2012-04-24 19:15:36
【问题描述】:

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

【问题讨论】:

  • 您是否考虑过将BIND_IP 的答案标记为正确?

标签: meteor


【解决方案1】:

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

生产

使用环境变量BIND_IP

发展

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

文档here

【讨论】:

    【解决方案2】:

    使用 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
    

    在您的浏览器上。

    【讨论】:

      【解决方案3】:

      export BIND_IP 不再起作用,绑定 IP 使用 --port(或 -p 或 --app-port)选项定义:

      $ meteor run --port 127.0.0.1:3000
      

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

      【讨论】:

      • 借助流星的自动更新“功能”,一些答案当时是正确的,但后来又不正确了。
      【解决方案4】:

      根据this change,您应该能够通过配置BIND_IP 环境变量来配置您的应用以绑定到特定的IP 地址。

      export BIND_IP=127.0.0.1
      

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

      【讨论】:

      • Meteor 的新版本不再提供此答案
      【解决方案5】:

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

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

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

      【讨论】:

        【解决方案6】:

        目前,您不能 - meteor 绑定到所有 IP 地址,但是有一个 issue open 来添加对绑定到特定 IP 的支持。

        【讨论】:

          【解决方案7】:

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

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

          meteorapp : meteor --port 5000
          

          【讨论】:

            【解决方案8】:

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

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

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

            【讨论】:

            • 我不确定为什么这被检查为正确答案。它没有回答这个问题。 BIND_IP 答案对我有用。
            • 它并没有真正做到这一点。
            【解决方案9】:

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

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

            '流星包'

            并阅读自述文件

            【讨论】:

              猜你喜欢
              • 2012-01-24
              • 2014-12-26
              • 1970-01-01
              • 1970-01-01
              • 2014-12-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2014-12-24
              相关资源
              最近更新 更多