【问题标题】:Cannot connect to meteor server running on virtualbox when using force-ssl使用 force-ssl 时无法连接到在 virtualbox 上运行的流星服务器
【发布时间】:2015-01-08 10:18:37
【问题描述】:

我有一台在 virtualbox 上运行 ubuntu 14.x 的 Windows 8.1 机器。我在那个虚拟盒子里运行流星。我已经桥接了连接并关闭了两台机器上的防火墙。我可以从虚拟盒子连接到互联网,我可以从 windows 主机远程登录到 ubuntu 机器。

我还可以连接到不使用 force-ssl 包的流星应用程序;但是,我无法连接到使用 force-ssl 的流星应用程序!

如果我运行“meteor remove force-ssl”,我可以连接到应用程序。有什么想法吗?谢谢。

编辑 - 通过连接到应用程序,我的意思是主机上的浏览器中的“http://[ip_address_of_guest]:3000/”。 http和https我都试过了。

【问题讨论】:

  • 自发布以来,我多次遇到同样的问题。其他实例包括:meteor run android-device -p 3000(即尝试在物理 android 设备上运行 phonegap 应用程序)并尝试使用我的手机连接到流星服务器(例如 192.168.x.x:3000)。如果我删除 force-ssl 包,前两者都可以工作。

标签: ssl meteor


【解决方案1】:

我是 Meteor 的新手,但在 this documentation 看来,在我看来您正在看到 预期 行为...

“这个包是 Webapp 的一部分,导致 Meteor 重定向不安全 连接 (HTTP) 到安全 URL (HTTPS)。使用这个包来确保 与服务器的通信始终加密以保护用户 免受主动欺骗攻击。

为了简化开发,来自 localhost 的未加密连接是 始终通过 HTTP 接受。

应用程序包(流星包)不包含 HTTPS 服务器或 证书。在 Meteor 前终止 SSL 的代理服务器 bundle 必须为 force-ssl 包工作。

使用meteor deploy 部署到meteor.com 子域的应用程序是 使用 Meteor 的证书通过 HTTPS 自动提供服务。”

This answer 澄清。

我将亲自试用 Digital Ocean 指南 "How To Deploy a Meteor.js Application on Ubuntu 14.04 with Nginx",看看它是否正确记录了所需的设置步骤。我会更新我的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    相关资源
    最近更新 更多