2016-07-23 44 views

回答

0

流星本身不能做重定向,不支持https。

Heroku是一个托管服务,它将托管您提供的任何兼容应用程序,最重要的是Cedar栈,它基本上是一个Ubuntu操作系统。它甚至不知道你的应用将使用http。所以Heroku环境也不会帮助你。

您需要做的是构建一个由您的Meteor应用程序和一个HTTP反向代理组成的Heroku应用程序,它处理您要求的重定向以及https。该代理终止来自互联网的https连接,并将它们作为http传递给它后面的Meteor应用程序。

设置最简单的代理是Nginx,尽管HAProxy也很好。

看看例如Have you managed to make your node nginx proxy setup on Heroku work?如何设置它。

+0

有没有更简单的方法来做到这一点?我正在尝试使用这个包:https://atmospherejs.com/wizonesolutions/canonical。但是这不会转发到我设置为https://www.exampledomain.com的ROOT_URL。 – user1072337

+0

不确定该软件包。执行https的标准方式(请参阅https://guide.meteor.com/security.html#ssl)是使用代理。 –