Teile der Website sind nicht sicher

Nach einer Änderung des Domainnamens läuft meine Website zum Glück wieder. Ich verwende einen Nginx-Reverse-Proxy mit LetsEncrypt-Zertifikaten auf dem Server, nicht in Docker, aber jetzt erhalte ich auf jeder Seite eine Warnung mit dem Schlosssymbol: ‘Bestandteile dieser Seite sind nicht sicher, z. B. Bilder’.

Was ist die Abhilfe dafür?

Stellen Sie sicher, dass _https aktiviert ist.

Nachdem Sie force_https aktiviert haben, laden Sie Ihre Logos und das Favicon erneut hoch. Sie werden oft als HTTP zwischengespeichert.

Nachdem force_https aktiviert wurde, werden die URLs zu den Logos weiterhin mit http:// ausgeliefert, zum Beispiel:

<link rel="icon" type="image/png" href="http://sitename/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png ...

Ich vermute, dass Discourse irgendwo einen Cache verwendet, der geleert werden muss; vielleicht Redis?

Ich habe auf meiner Website zuvor ein ähnliches Problem gehabt, aber es funktioniert seitdem, als ich auf den Seiten alle ‘http’ durch ‘https’ ersetzt habe. Ich hoffe, das hilft.