Problem mit gemischtem Inhalt

Ich habe einen seltsamen Fehler im Zusammenhang mit gemischten Inhalten, wenn ich Discourse auf einem DigitalOcean-Droplet betreibe:

DigitalOcean bzw. Cloudflare übernimmt den SSL-Teil, sodass dies nicht über Discourse oder einen auf nginx basierenden Reverse-Proxy konfiguriert ist. nginx leitet eingehende Anfragen einfach an den Docker-Container weiter, auf dem Discourse läuft:

server {
        listen 80; listen [::]:80;
        server_name mysite.org;

        location / {
                proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:;
                proxy_set_header Host $http_host;
                proxy_http_version 1.1;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
                proxy_set_header X-Real-IP $remote_addr;
        }
}

Alle Assets scheinen über HTTPS ordnungsgemäß geladen zu werden, außer diese eine Datei. Durch das Öffnen der App und die Suche in der PostgreSQL-Datenbank habe ich herausgefunden, dass die Datei /images/discours.png das Problem verursacht. Ich habe versucht, diese Datei und alle Verweise darauf in der PostgreSQL-Datenbank zu löschen, um zu vermeiden, dass dieses Bild überhaupt geladen wird. Offensichtlich fügt Discourse das Bild jedoch beim Neuaufbau der App wieder hinzu (zumindest nehme ich das an).

Ich hoffe, jemand kann mir einen Rat geben.

Ist das ein Standard-Logo der Website? Hast du versucht, ein anderes hochzuladen, um es zu überschreiben?

Ist das ein Standard-Website-Logo?

Ja, es ist eine Datei namens discourse.png, also gehe ich davon aus, dass es ein Standard-Website-Logo ist. In der Datenbank hat es immer die ID -6 (Tabelle uploads).

Hast du versucht, ein anderes hochzuladen, um es zu überschreiben?

Ja, das habe ich auch versucht. Dann gilt dasselbe Problem für das benutzerdefinierte, hochgeladene Logo.

Hallo,

Hast du irgendwelche Hinweise zum Problem mit gemischten Inhalten?

Ich habe die Empfehlungen in diesem Beitrag befolgt, aber das Problem besteht weiterhin!

Vielen Dank im Voraus!

Versuchen Sie, das Bild in einem neuen Tab zu öffnen.

Sobald Sie wissen, welches Bild es ist, laden Sie es erneut hoch.

Wenn ich mich recht erinnere, habe ich den force_https-Parameter geprüft und dann ein neues Logo hochgeladen.
https://your.domain/admin/site_settings/category/all_results?filter=force_https

Hat perfekt funktioniert! Vielen Dank!