首页 文章

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

提问于
浏览
18

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

9 回答

  • 1

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

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

    你有像iptables这样的东西吗?

  • 0

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

    $ meteor run --port 127.0.0.1:3000
    

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

  • 2

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

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

    meteorapp : meteor --port 5000
    
  • 0

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

    export BIND_IP=127.0.0.1
    

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

  • -3

    使用Meteor 1.3.2.4,如果你的IP是我的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
    

    在您的浏览器上 .

  • 22

    目前,您可以't - meteor binds to all IP addresses, but there' s issue open添加对特定IP绑定的支持 .

  • 0

    将其部署在另一台服务器上,并从内部网络外部连接到服务器的internet-ip,或者从LAN连接到服务器的local-ip .

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

    '流星束'

    并阅读自述文件

  • 19

    这是不可能的,但有一个开放拉请求 . 他们正在等待作者签署流星供款商协议才能被接受 .

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

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

  • 12

    实际上,Meteor在 生产环境 和开发环境中表现不同 .

    生产环境

    使用环境变量 BIND_IP

    发展

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

    文件here

相关问题