Probleme mit Patreon-Login, Force HTTPS und S3 CDN (drei) Probleme

Hallo Jay, danke für deine Hilfe. Als Antwort auf deine Fragen…

Ich erwarte nicht viele Benutzer, da es sich um eine geschlossene Patreon-Community handelt. Mein Hauptziel war es, einen Server aktualisieren zu können, ohne dass die Website ausfällt. Ich habe tatsächlich bestätigt, dass dies möglich ist, daher war ich mit dem Setup zufrieden. Ja, ich habe Schritt fünf durchgeführt, daher werden Zustände auf einem externen Redis-Droplet gespeichert.

Das andere, was ich herausfinden musste und was mich eine Weile zurückgehalten hat, war, dass ich auch den unten stehenden Parameter zu app.yml hinzufügen musste, da der Rebuild immer wieder fehlschlug, weil versucht wurde, eine Verbindung zu Postgres auf dem Standardport herzustellen, obwohl der tatsächliche Port im DISCOURSE_DB-Parameter angegeben war.

DISCOURSE_DB_BACKUP_PORT: 25060

Ich hatte nicht an Uploads gedacht, bis ich alles basierend auf dem ersten Tutorial zum Laufen gebracht hatte, und es hat anfangs alles kaputt gemacht, als ich versuchte, S3 einzurichten, aber das lag daran, dass die von euch hier bereitgestellten DO Space CDN-Einstellungen nicht funktionieren.

Es wird ausdrücklich darauf hingewiesen, dass das Digital Ocean CDN nicht mit Discourse funktioniert.

Ich weiß, aber dann fügt das Tutorial dies hinzu:
DISCOURSE_S3_ENDPOINT: https://sfo3.digitaloceanspaces.com

Was von DO Space kommt, oder? Ich habe keine Ahnung, basierend auf allem, was ich in diesen Tutorials gelesen habe, wie ich mit einem anderen CDN arbeiten würde, aber im Moment mache ich mir keine Sorgen, da ich gleich darauf eingehen werde.

Nein, ich habe kein anderes CDN verwendet. Ich bin eigentlich damit zufrieden, kein CDN zu verwenden. Ich werde die CDN-Einstellungen leer lassen. Als weitere Aktualisierung werde ich, basierend auf dem Rat, den ihr mir bisher freundlicherweise gegeben habt, einfach zu meinem Backup von letzter Woche zurückkehren, aber ich dachte, ich würde versuchen, die force_https-Option zu aktivieren, und die Aktivierung hat das Patreon-Login-Problem behoben, wie ich es vermutet hatte. Am Server (n) wurde nichts geändert, daher wurde das Patreon-Login-Problem wahrscheinlich durch eine interne Discourse-Logik verursacht, obwohl ich (jetzt) erkenne, dass ich etwas tue, das ihr nicht empfiehlt oder unterstützt.

An diesem Punkt ist mein Setup so ziemlich das, was das erste Tutorial empfiehlt, aber Bilder und Backups gehen alle an S3, ohne ein CDN. Es funktioniert wirklich gut. Ich schätze, dass ihr mir empfehlt, einfach die Standalone-Installation zu verwenden, aber die Website jedes Mal für 15 Minuten herunterzufahren, wenn ein Update herauskommt, ist wirklich schmerzhaft. Erst gestern habe ich eure Verweise auf data.yml und web_only.yml für ein Multi-Server-Setup gefunden, aber ich konnte nicht herausfinden, was ich tun sollte, also habe ich aufgegeben.

Ich werde vorerst bei dem bleiben, was ich habe. Danke für deine Hilfe und für alles, was ihr tut.