Neue Installation erscheint nicht unter Domainnamen oder IP-Adresse

Hallo, ich habe in den letzten Tagen mehrmals versucht, Discourse auf einem DigitalOcean-Droplet mithilfe der einfachen Installationsanleitung „unter 30 Minuten“ zu installieren. Jedes Mal, wenn die Installation abgeschlossen ist und ich die Domain aufrufe, die ich eingerichtet habe, oder die IP-Adresse des Droplets, wird nichts angezeigt: Unter der Domain erhalte ich die Fehlermeldung DNS_PROBE_FINISHED_NXDOMAIN und unter der IP-Adresse erhalte ich ERR_CONNECTION_REFUSED.

Ich habe dieses Forum immer wieder nach Lösungen durchsucht und gehe davon aus, dass es wahrscheinlich ein Problem mit dem SSL-Zertifikat und Let’s Encrypt gibt, aber ich kann keine Lösung in früheren Threads finden, die funktioniert. Ich habe versucht, meine Subdomain zu ändern, falls Let’s Encrypt sich weigerte, ein Zertifikat für die vorherige auszustellen, da zu viele Anfragen gestellt wurden; ich habe versucht, mein Droplet zu zerstören und ein neues mit einer anderen IP-Adresse zu erstellen; nichts funktioniert.

Wahrscheinlich mache ich irgendeinen dummen Fehler. Habe ich richtig verstanden, dass ich nur meine E-Mail-Adresse während der Einrichtung angeben muss, damit Let’s Encrypt funktioniert? Fehlt mir ein Schritt? Ich bin relativ neu in der Kommandozeilenwelt (deshalb folge ich den einfachen Installationsanweisungen).

2 „Gefällt mir“

Hallo @flyrefi :wave: Willkommen :slight_smile:
Hmmm, Sie werden möglicherweise von Let’s Encrypt ratenbeschränkt, wenn Sie mehrere Einrichtungsversuche unternommen haben, obwohl ich denke, dass die Standardinstallation dies bis zu einem gewissen Grad verhindern sollte. Können Sie weitere Fehlermeldungen posten? Leeren Sie vielleicht auch den DNS-Cache.

2 „Gefällt mir“

Hallo, danke. Das Leeren des DNS-Caches hat nichts gebracht.

Discourse Doctor sagt „Discourse-Version unter discourse.[mydomain].org: NICHT GEFUNDEN“ und „Discourse-Version unter localhost: NICHT GEFUNDEN“, aber der Abschnitt Docker Info sagt „Discourse-Container-App läuft“ und der Mail-Test hat wie erwartet eine Test-E-Mail an meine E-Mail-Adresse gesendet.

Gibt es noch andere Stellen, an denen ich nach Fehlern suchen sollte?

Eine weitere Sache: Könnte dieser Fehler etwas damit zu tun haben, dass ich versuche, Discourse auf einem Server mit 1 GB RAM zu installieren? Ich versuche, ein kleines privates Forum für ein paar Leute einzurichten und dachte, der zusätzliche RAM wäre nicht nötig, aber wenn die Chance besteht, dass dies alles verursacht, werde ich aufrüsten.

1 „Gefällt mir“

Vielleicht sind die DNS-Einträge, die Sie für Ihre Domain erstellt haben, nicht korrekt konfiguriert oder noch nicht propagiert. Ich beziehe mich dabei auf diesen Beitrag: Bizarre installation problem re: specific domain name - #2 by david.

Versuchen Sie, Folgendes von einem Terminal auf Ihrem Computer auszuführen, wobei Sie den Domainnamen, den Sie für Ihre Website verwenden, für www.example.com einsetzen:

host www.example.com

Wenn Sie die Ausgabe hier teilen können, kann Ihnen vielleicht jemand bei der Fehlerbehebung helfen.

2 „Gefällt mir“

1 GB RAM sollte in Ordnung sein. Ein Unternehmen, dem ich helfe, hatte ursprünglich einen minimalen VPS mit 20 GB Speicherplatz. Die nächsthöhere Stufe oder zwei ist im Allgemeinen besser. Es könnte jedoch sein, dass es je nach Umfang in Ordnung ist.

Sie ignorierten meine Warnungen vor einem bevorstehenden Absturz aufgrund von Platzmangel, den ich über einen Monat lang gemeldet hatte, und konnten sich nicht mehr per SSH anmelden und aufrüsten.

Es dauerte ein bis zwei Wochen, bis sie es nach dem Absturz behoben hatten.

Wie @simon sagte, klingt es nach einem Einrichtungsproblem in Ihren DNS-Einträgen.

1 „Gefällt mir“

Ugh! Es war doch ein dummer Fehler, danke, dass du mich in die richtige Richtung gewiesen hast. Ich hatte die gesamte Adresse (“discourse.[mydomain].com”) als Host für den A-Eintrag geschrieben, aber NameCheap verlangt, dass man nur die Subdomain (“discourse”) angibt. Das zu ändern und ./discourse-setup noch einmal auszuführen, hat den Trick gemacht.

1 „Gefällt mir“