Verlorener Zugriff auf Discourse-Anmeldung (keine Anmeldedaten), verlorene Originaldomain - jetzt versuche ich, auf neues DO-Droplet zu migrieren

Ist jemand mit diesem Problem vertraut?

Ich habe konsultiert:
https://www.gulshankumar.net/discourse-forum-server-migration/

Ich bin nicht vertraut damit, wie ich die Lösung im 2. Link ohne Zugriff auf die alte Domain implementiere. Weiß jemand eine Umgehungslösung? Danke!

Ich weiß nicht, von welchem „zweiten Link“ Sie sprechen.

Versuchen Sie /u/admin-login

Und auch rake admin:create (innerhalb des Containers).

Ist die neue Seite irgendwo online? Können Sie diese teilen?

Hallo, sorry für die späte Antwort.

Die neue und die alte Website sind online. Aber die Discourse-Foren werden nicht innerhalb des Droplet-Docker-Containers angezeigt. Daher kann ich /u/admin-login nicht aufrufen.

Wenn die Website verfügbar ist, fügen Sie /u/admin-login zur URL Ihrer Website hinzu und erhalten Sie einen E-Mail-Link zur Anmeldung.

Ich verstehe nicht, was das bedeutet.

1 „Gefällt mir“

Die Website wird mit dem Fehler „ERR_TOO_MANY_REDIRECTS “ geladen. Ich bin mir nicht sicher, ob dies das zugrunde liegende Problem ist oder nur ein Symptom.

Der Fehler bei der Website hat nichts mit Netzwerk-/Serverproblemen zu tun. Ein Ausführen von „apt-update“ oder das Überprüfen der Netzwerkkonfigurationsdatei (ich habe all dies bereits versucht) wird das Website-Problem nicht beheben. Das Discourse-Forum wird einfach nicht angezeigt.

Ich habe es geschafft, die ursprüngliche Domain neu zu registrieren, die Einstellungen in app.yml zurückgeändert, DNS-Einträge in CF korrigiert usw., aber das Discourse-Forum wird immer noch nicht einmal auf der ursprünglichen Domain angezeigt. :\

Haben Sie Nginx vor Discourse geschaltet, wie im Link im Eröffnungsposting beschrieben, oder handelt es sich um eine Standardinstallation?

Ich vermute, Sie haben eine Reihe von Rebuilds mit der gewünschten Domain durchgeführt, während die DNS-Auflösung für diese Domain nicht auf den Server zurückgeführt wurde und Sie nun für eine Woche einer Ratenbegrenzung unterliegen. Es ist jedoch schwer zu sagen.

Wenn Sie Nginx vor Discourse geschaltet haben, liegt das Problem wahrscheinlich darin, dass es nicht das Richtige tut oder einen Hostnamen verwendet, während Discourse einen anderen verwendet.

Es ist forum.domain.com und die Discourse-Installation befindet sich auf forum. Das Discourse-Forum funktionierte und lief monatelang einwandfrei, hatte Benutzereingaben usw. Dann wurde die ursprüngliche Domain von chinesischem Spam übernommen.

Ich habe anderswo gelesen, dass eine SSO-Konfiguration eine Endlosschleife beim Weiterleiten verursachen könnte, und ich bekomme den Fehler „zu viele Weiterleitungen“. Aber Benutzerdaten sollten sich im Discourse-Setup im Droplet befinden und nicht woanders gespeichert sein. Ich verstehe nicht, warum es ein Problem mit der Benutzeranmeldung geben sollte.

Würde eine veraltete Ruby-Installation dies aufhalten?

Ich gehe die discourse-doctor-Debug-Datei durch und sie endet damit, dass eine veraltete Ruby-Installation den Discourse- und Gem-Installations-Bundle aufhält. Davor gibt es auch ein paar Fehler, aber sie scheinen nicht so wichtig zu sein.