0
我正在尝试将我的流星应用程序(由heroku托管)重定向到https。所以:将流星应用程序从裸域重定向到https(ssl)上
https://exampledomain.com -> https://www.exampledomain.com
有没有办法在Heroku或Meteor应用程序本身做到这一点?谢谢。
我正在尝试将我的流星应用程序(由heroku托管)重定向到https。所以:将流星应用程序从裸域重定向到https(ssl)上
https://exampledomain.com -> https://www.exampledomain.com
有没有办法在Heroku或Meteor应用程序本身做到这一点?谢谢。
流星本身不能做重定向,不支持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?如何设置它。
有没有更简单的方法来做到这一点?我正在尝试使用这个包:https://atmospherejs.com/wizonesolutions/canonical。但是这不会转发到我设置为https://www.exampledomain.com的ROOT_URL。 – user1072337
不确定该软件包。执行https的标准方式(请参阅https://guide.meteor.com/security.html#ssl)是使用代理。 –