Browser zeigt Website-Logo nach Wiederherstellung aus Backup nicht an

Ich habe ein Forum von punBB zu Discourse migriert, es mit Branding und allem eingerichtet. Die VM mit dem Discourse-Docker-Container befindet sich hinter einem Nginx-Reverse-Proxy. Nach zwei Tagen war Discourse nicht mehr erreichbar, und ich habe die App neu aufgebaut und die Daten aus einem Backup wiederhergestellt, das ich nach der Erstinstallation erstellt hatte.

Den Teil mit dem Neuaufbau und der Wiederherstellung habe ich mindestens dreimal durchgeführt, da nach der Wiederherstellung keine Browser mehr die Logos der Seite laden. Um sicherzustellen, dass keine Probleme mit alten Bildern vorliegen, habe ich Upload.where("id > 0").destroy_all ausgeführt, um ein leeres Bilderverzeichnis zu erhalten.

Dennoch lädt kein Browser irgendwelche Logo-Bilder (nicht einmal die Standard-Logos). In den Entwicklertools der Browser kann ich sehen, dass die Logos angefordert werden, aber die Browser scheitern irgendwie. Wenn ich jedoch die Links der Bilder folge, zeigt der Browser das Bild an.

Das Verhalten können Sie hier sehen: https://forum.epplehaus.de/login

Ich verwende die neueste Version 2.6.0.beta1 von Discourse, und das Backup wurde mit exakt derselben Version erstellt.

Ihre Bilder werden über HTTP geladen, während der Rest der Website HTTPS verwendet. Standardmäßig laden Browser keine unsicheren Objekte in eine HTTPS-Seite.

Wenn Ihr Reverse-Proxy SSL-Kapselung übernimmt, müssen Sie dennoch force_https innerhalb von Discourse aktivieren, damit Anhänge und Upload-URLs als HTTPS und nicht als HTTP bereitgestellt werden.

Das hat mein Problem tatsächlich gelöst. Danke!