2016-07-23 12 views

Antwort

0

Meteor selbst kann keine Weiterleitungen ausführen und unterstützt keine https.

Heroku ist ein Hosting-Service und wird jede kompatible Anwendung hosten, die Sie ihm geben, zusätzlich zu seinem Cedar-Stack, der im Grunde ein Ubuntu-Betriebssystem ist. Es weiß nicht einmal, dass Ihre App http verwenden wird. Die Heroku-Umgebung wird dir auch nicht helfen.

Was Sie tun müssen, ist eine Heroku-App, bestehend aus Ihrer Meteor-App und einem HTTP Reverse Proxy davor, der die Umleitung, die Sie fordern, und auch die https. Dieser Proxy beendet die https-Verbindungen, die aus dem Internet kommen, und dient ihnen als http zu Ihrer Meteor-App dahinter.

Der einfachste Proxy zum Einrichten ist Nginx, obwohl HAProxy auch gut funktioniert.

Werfen Sie einen Blick auf zum Beispiel Have you managed to make your node nginx proxy setup on Heroku work? für wie Sie dies einrichten.

+0

Gibt es eine einfachere Möglichkeit, dies zu tun? Ich versuche, dieses Paket zu verwenden: https://atmosphherejs.com/wizonesolutions/canonical. Dies wird jedoch nicht an die ROOT_URL weitergeleitet, die ich als https://www.exampledomain.com festgelegt habe. – user1072337

+0

Nicht sicher über das Paket. Die Standardmethode für https (siehe https://guide.meteor.com/security.html#ssl) ist die Verwendung eines Proxys. –

Verwandte Themen