E-Mail-Dienst geändert, jetzt wird das Forum weder über IP-Adresse noch URL aufgelöst

Kompletter Amateur hier.

Ich musste Sendgrid entfernen, da mir für meine kleine Website zu viel berechnet wurde, also bin ich zu SMTP2Go gewechselt.

Ich habe die Anweisungen für die Verwendung von Discourse erhalten und die Änderungen über den Befehl discourse-setup in der Konsole vorgenommen. Seitdem kann ich nicht mehr auf das Forum über die IP-Adresse oder die URL zugreifen: forum.g2ic.com

Ich habe nichts anderes geändert, daher bin ich ratlos, was falsch ist. Ich habe die Anwendung mehrmals neu erstellt, ohne dass sich etwas geändert hat.

Es gab eine andere Person, die dieses Problem hatte, aber sie hatte WordPress auf demselben Port laufen, aber ich habe nichts dergleichen. Ich habe NUR die SMTP-Informationen geändert.

Kann mir jemand irgendeinen Einblick geben? Ich bin bereit, für Hilfe zu bezahlen – ich kämpfe seit 7 Stunden damit. Ich muss das einfach lösen.

Cloudflare verwaltet meine DNS-Einträge.

DigitalOcean ist der Host.

Vielen, vielen, vielen Dank.

Ich bin mir nicht sicher, aber ich glaube, Sie können die SMTP-Details in der App-YAML ändern und dann neu erstellen?

Und da Sie es über die Discourse-Einrichtung gemacht haben, sollten Sie vielleicht den “a”-Eintrag ausgrauen, um es unter der richtigen IP-Adresse zu installieren.

Dies sollte durch das Fehlen einer eingehenden HTTPS (443)-Regel in den DO Cloud-Firewallregeln verursacht werden. Bitte überprüfen Sie die DigitalOcean-Firewallregeln unter „Eingehende Regeln“, ob eine HTTPS (443)-Regel vorhanden ist. Wenn nicht, versuchen Sie, diese hinzuzufügen.

@David_Ghost Ich habe versucht, die „A“-Einträge zu entfernen, etwa 15 Minuten zu warten und sie dann wieder hinzuzufügen. Keine Änderung.

@anoedo Es war keine Cloud-Firewall auf dem Droplet aktiviert. Ich habe sie nach Ihren Anweisungen hinzugefügt. Sie ist seit etwa 5 Minuten aktiv. Bis jetzt keine Änderung.

Ich kann versuchen, das discourse-setup erneut auszuführen, um zu sehen, ob es eine neue Meldung bezüglich dieses Ports gibt. Vielleicht?

Das ist nicht richtig. Sie sollten den “A”-Eintrag bearbeiten, um ihn vorübergehend als “DNS ONLY” (graue Wolke) festzulegen, und dann nach 5 Minuten eine erneute Discourse-Einrichtung durchführen. Es sollte funktionieren.

1 „Gefällt mir“

Verstanden. Der „A“-Eintrag für das Forum wurde per Proxy geleitet. Ich habe ihn auf „Nur DNS“ gesetzt. Ich warte 5 Minuten und führe dann das Setup erneut aus. Ich werde die Ergebnisse melden.

Es hat mich dieses Mal tatsächlich durch den Discourse-Setup-Prozess gebracht (obwohl es mir das allererste Mal vor etwa 8 Stunden gelungen ist). Ich hatte keine Portfehler und der Rebuild wurde abgeschlossen.

Ich habe immer noch das gleiche Problem. Ich schätze die Antwort!!

g2ic.com, das automatisch zu forum.g2ic.com weiterleitet, funktioniert nicht und ich erhalte eine “Host”-Fehlermeldung. Ich versuche, nur die IP-Adresse einzugeben, und erhalte immer noch die gleiche Fehlermeldung.

Irgendwelche anderen Ideen? :confused:

Ich werde später heute Abend zurückkommen, um nach dem Rechten zu sehen. Aber ich würde jede Meinung oder weitere Vorschläge sehr zu schätzen wissen. Vielen, vielen Dank fürs Lesen.

Vielleicht gibt es einen Hinweis im Rebuild-App-Log? Ich weiß nicht, wie ich das aufzeichnen kann, aber wenn mir jemand sagen kann, wie, werde ich das gerne posten, wenn ich nach Hause komme.

Sie haben immer noch die orangefarbene Wolke. Dies verhindert, dass Let’s Encrypt ein Zertifikat erhält. Und nach ein paar Versuchen werden Sie ratenlimitiert.

Ich habe es eine Weile auf grau belassen und bin dann zu proxied zurückgekehrt, da alle meine anderen Subdomains proxied (orange) waren. Ich werde es von nun an auf grau belassen, bis dies behoben ist. Danke!

Es sieht so aus, als ob Sie einer Ratenbegrenzung unterworfen wurden und kein Zertifikat haben, sodass Nginx nicht gestartet werden kann. Sie müssen warten, bis die Ratenbegrenzung vorbei ist, oder eine weitere Subdomain (vielleicht die Apex-Domain) mit Hostnamen-Aliassen hinzufügen, wie unter Set up Let’s Encrypt with multiple domains / redirects beschrieben.
Sie müssen den anderen Hostnamen mit einem weiteren A-Eintrag (oder CNAME, wenn es sich um eine Subdomain handelt) auf den Server verweisen.

Danke @pfaffman
Ich, wie ich diesen Thread sehe: :face_with_spiral_eyes:

Ich denke, der Kernpunkt ist, diese beiden Einträge unter den Umgebungsvariablen hinzuzufügen. Ich werde das versuchen. Ich habe bereits eine Domain-Weiterleitung eingerichtet, sodass Leute, die „g2ic.com“ aufrufen, bereits zu „forum.g2ic.com“ weitergeleitet werden. Ich frage mich also, ob es zu Konflikten kommen wird.

((Als ich diese Seite in den 90ern betrieb, schien es VIEL EINFACHER zu sein :downcast_face_with_sweat: ))

Kann mir jemand sagen, WARUM zum Teufel das passiert ist, nur durch die Änderung der SMTP-Werte??

Ich habe die Zeile für den Hostnamen-Alias unter dem Hostnamen hinzugefügt.

DISCOURSE_HOSTNAME_ALIASES: g2ic.com,board.g2ic.com

Ich habe einen CNAME-Eintrag in Cloudflare für „board“ hinzugefügt, der auf forum.g2ic.com zeigt.
Ich habe ihn als nicht weitergeleitet belassen.

Wird jetzt neu erstellt.

1 „Gefällt mir“

Das liegt daran, dass wir normalerweise die SMTP-Details in der app.yml ändern und dann neu erstellen.

Da Sie es über die Discourse-Einrichtung mit einem Proxy gemacht haben, ist ein Einrichtungsfehler aufgetreten. Und wenn Sie es zu oft (5 Mal) tun, werden Sie von Let’s Encrypt für 1 Woche gesperrt. Aber es ist seltsam, da ich nicht sehen kann, dass Ihre Domain bei crt.sh überprüft wird.

Zumindest scheint Ihre Website jetzt gut zu laufen :partying_face:

Ich habe docker logs -f app ausgeführt und Fehler bezüglich LETSENCRYPT_ACCOUNT_EMAIL gesehen, dass es ungültig sei (es scheint in Ihren früheren Versionen der Datei den Wert „OFF“ zu haben). Ich habe es in Ihre E-Mail-Adresse geändert, neu kompiliert und es funktioniert jetzt.

Ich bin mir nicht sicher, ob sich etwas geändert hat, das eine gültige E-Mail erfordert (sie sollte entfernt werden, da Let’s Encrypt diese Adresse nicht mehr verwendet, um Sie über ein Problem zu informieren.

Ich habe jetzt keine Zeit, die Commits zu überprüfen, um zu sehen, ob sich etwas daran geändert hat, aber ich erinnere mich nicht, etwas gesehen zu haben.

2 „Gefällt mir“

Ich schätze die Hilfe von allen. Es scheint, dass es ein seltsamer Ausrutscher bei der Eingabe der Einrichtung eines früheren Installateurs war. (Ich habe diesen Wert nicht auf „AUS“ gesetzt). Aber ich bin wieder online. Ich habe noch nicht überprüft, ob die E-Mail funktioniert, aber wir werden sehen! Ich bin zu diesem Zeitpunkt einfach so erleichtert! Danke!

2 „Gefällt mir“

Ich habe gerade getestet und die E-Mail funktioniert!

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.