Discourse funktioniert nicht auf privatem AWS EC2

Hallo,
Wir haben Discourse auf einer privaten AWS EC2-Instanz eingerichtet und die private IP der EC2-Instanz in AWS Route 53 (DNS-Hosting) abgebildet.

Beim Ausführen von /discourse-setup erhalten wir Folgendes, was bedeutet, dass die EC2-Maschine eine Verbindung mit der in Route 53 angegebenen Domain herstellen kann:
Hostname für Ihr Discourse? [testkb4.dryice-aws.com]: testkb4.dryice-aws.com
Überprüfung Ihres Domainnamens . . .
Verbindung mit testkb4.dryice-aws.com erfolgreich.

Beim Ausführen von ./discourse-doctor erhalten wir Folgendes:

Discourse-Version unter testkb4.dryice-aws.com: NICHT GEFUNDEN
Discourse-Version unter localhost: NICHT GEFUNDEN

Wenn wir die öffentliche IP der EC2-Instanz in Route 53 (DNS-Hosting) angeben, funktioniert alles. Läuft die Discourse-Einrichtung nur mit der öffentlichen IP oder der Elastic IP der EC2-Maschine?

Bitte helfen Sie uns dabei.

Mit freundlichen Grüßen,
Deepak Bisht

Die Standardinstallation erhält ein Zertifikat von Let’s Encrypt. Dies erfordert eine öffentliche IP-Adresse. Wenn der Server nicht aus dem öffentlichen Internet erreichbar sein soll, müssen Sie eine nicht unterstützte Installation durchführen, möglicherweise mit einem Zertifikat, das Sie auf andere Weise erhalten, oder hinter einem Reverse-Proxy, der über ein Zertifikat verfügt. Der Betrieb ohne Zertifikat wird nicht wirklich unterstützt.

1 „Gefällt mir“

Danke Jay für deine Antwort. Kannst du eine nicht unterstützte Installation davon vorschlagen?