504 Gateway-Fehler nach dem Start einer neuen AWS-Instanz

Ich habe eine neue Discourse-Instanz aus einem bestehenden EC2-Image auf AWS erstellt und die Domain in der app.yml-Datei umbenannt. Die Architektur ist dieselbe. Wenn ich sie im Browser aufrufe, erhalte ich einen 504-Fehler. Muss ich noch etwas anderes ändern?
Das Image stammt von forum.mystrokeguide.com, und ich habe die Domain in forum-dev.mystrokeguide.com geändert.
Viele Grüße,
C

Hier ist ein Beitrag, den du dir ansehen kannst und der dir vielleicht hilft:

Danke. Ich habe die Schritte im Artikel durchgeführt, bekomme aber immer noch 504-Fehler.

Zeigt deine Domain auf mehrere IP-Adressen? Ich habe gerade die DNS-Propagation geprüft und es sind zwei IP-Nummern darin enthalten. Vielleicht ist das der Konflikt?

1 „Gefällt mir“

Gilt das nur für forum-dev? Ich habe eine statische IP damit verbunden und eine Regel von einem AWS-Load-Balancer. Soll ich die statische IP also erst mal trennen und es dann ausprobieren?

Ich habe diesen DNS-Lookup durchgeführt – https://www.whatsmydns.net/#A/forum-dev.mystrokeguide.com

Ich befürchte, ich habe nicht genug Erfahrung mit DNS, um sicher zu sagen, ob das definitiv ein Problem ist (ich hoffe, jemand anderes kann sich dazu äußern :crossed_fingers:).

Danke, das ist hilfreich. Ich werde das untersuchen und mir das ansehen.

1 „Gefällt mir“

Wenn Sie eine Standardinstallation verwenden, müssen Sie nur auf die EC2-Instanz verweisen. Das Voranstellen eines Load Balancers ist eher kompliziert.

Wenn Sie viele Neustarts durchgeführt haben, bei denen der DNS auf mehrere Adressen zeigte, verfügen Sie möglicherweise über kein gültiges Zertifikat und können aufgrund von Ratenbegrenzungen keines erhalten. In diesem Fall verwenden Sie einen anderen Namen oder warten eine Woche.

2 „Gefällt mir“

Kann ich das von AWS ausgestellte Zertifikat direkt in die App installieren? Ich verwende normalerweise den Load Balancer, um Zertifikate zu EC2-Instanzen hinzuzufügen. Oder sollte ich die Let’s Encrypt-Zeilen in der app.yml auskommentieren?

Ich empfehle, mit einer sauberen Installation zu beginnen und sich dann der Konfiguration des Load Balancers zu widmen. Die hier einzig unterstützte Installation ist die grundlegendste, wie im Leitfaden beschrieben. Es gibt zu viele potenzielle Fehlerquellen beim Hinzufügen eines Load Balancers, um Ihre spezifische Problematik zu erraten.

Falls Sie dennoch einen Load Balancer verwenden möchten, überspringen Sie discourse-setup und entfernen Sie die Vorlagen für SSL und Let’s Encrypt.

2 „Gefällt mir“