Problema de contenido mixto

Estoy teniendo un error extraño relacionado con contenido mixto al servir Discourse en un droplet de DigitalOcean:

DigitalOcean / Cloudflare se encarga de la parte SSL, por lo que esto no está configurado a través de Discourse ni de un proxy inverso basado en nginx. nginx simplemente reenvía las solicitudes entrantes al contenedor Docker que ejecuta Discourse:

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;
        }
}

Todos los recursos parecen cargarse correctamente a través de HTTPS, excepto este único archivo. Al entrar en la aplicación y buscar en la base de datos de PostgreSQL, descubrí que el archivo que causa el problema es /images/discours.png. He intentado eliminar este archivo y todas las referencias a él en la base de datos de PostgreSQL para evitar cargar esta imagen por completo, pero, por supuesto, Discourse vuelve a agregar la imagen al reconstruir la aplicación (al menos, eso es lo que supongo).

Espero que alguien pueda dar algún consejo.

¿Es ese el logotipo predeterminado del sitio? ¿Probaste subir otro para sobrescribirlo?

¿Es ese el logotipo predeterminado del sitio?

Sí, es un archivo llamado discourse.png, así que asumo que es el logotipo predeterminado del sitio. En la base de datos siempre tiene un ID de -6 (tabla uploads).

¿Probaste subir otro para sobrescribirlo?

Sí, también intenté eso. Entonces, el mismo problema se aplica al logotipo personalizado subido.

¡Hola!

¿Tienes alguna pista sobre el problema de contenido mixto?

He seguido las recomendaciones de este post, pero el problema persiste.

¡Gracias de antemano!

Intenta ver si puedes acceder a esa imagen en una nueva pestaña.

Una vez que sepas de qué imagen se trata, intenta volver a subirla.

Si recuerdo bien, verifiqué el parámetro force_https y luego subí un nuevo logotipo.
https://your.domain/admin/site_settings/category/all_results?filter=force_https

¡Funcionó a la perfección! ¡Muchas gracias!