Constantemente me encuentro con errores de contenido mixto y necesito ayuda para resolver esto.
Estoy usando Nginx (ejecutándose en AlmaLinux 9.4) para hacer proxy inverso de Discourse (versión estándar de Docker 26.1.3, instalación build b72abbb) que se ejecuta en Ubuntu 22.04). Si configuro force https, no puedo iniciar sesión. La situación es la misma que se describe en un hilo anterior.
Estoy buscando un enfoque sistemático para desglosar este problema en partes manejables. Su orientación y conocimientos serían invaluables en este proceso.
Discourse es una pieza de software impresionante. Está transformando las discusiones en conocimiento para cada vez más empresas, incluido nuestro pequeño centro de investigación. Lo hemos estado probando durante meses y, a pesar de algunos problemas, hemos logrado superarlos con su ayuda.
Quiero proponerlo como nuestro estándar para discusiones civilizadas, pero antes de poder hacerlo, debo explicar por qué no puedo resolver algunos problemas aparentemente simples como este. ¡Su ayuda será muy bienvenida! ¡Gracias por su ayuda!
Este hilo resuelve cómo forzar https y hacer que el inicio de sesión y todas las demás acciones funcionen en la medida en que he podido probar hasta ahora.
Sin embargo, todavía recibo algunos mensajes de error mixtos. Seguiré investigando y mantendré este tema actualizado.
¡Solucionado el problema 1**! Ya no hay mensajes de contenido mixto con ningún navegador (probé Firefox, Opera y Safari en macOS). Este cambio en el proxy inverso de Nginx también resolvió el problema descrito en mi publicación Problema al responder a un tema.
Como referencia, también publico el archivo conf de Nginx actualizado:
server {
server_name forum.igfae.usc.es;
location / {
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass "http://172.16.57.96";
}
listen 443 ssl; # gestionado por Certbot
ssl_certificate /etc/letsencrypt/live/forum.igfae.usc.es/fullchain.pem; # gestionado por Certbot
ssl_certificate_key /etc/letsencrypt/live/forum.igfae.usc.es/privkey.pem; # gestionado por Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # gestionado por Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionado por Certbot
}
server {
if ($host = forum.igfae.usc.es) {
return 301 https://$host$request_uri;
} # gestionado por Certbot
server_name forum.igfae.usc.es;
listen 80;
return 404; # gestionado por Certbot
}
En el momento de crear esta publicación, se está ejecutando Nginx/1.20.1 como proxy inverso en un servidor AlmaLinux release 9.4 (Seafoam Ocelot).
Discourse 3.3.0.beta3-dev se está ejecutando en Docker version 26.1.3, build b72abbb en una máquina Ubuntu 22.04.4 LTS.
<meta name="generator" content="Discourse 3.3.0.beta3-dev - https://github.com/discourse/discourse version 625c71585623d891751b8abd291337fda3724947">