Hola,
perdona que vuelva a mencionar esto, pero en realidad no logro eliminar las advertencias de contenido mixto en Firefox. Lo curioso es que tengo una configuración bastante similar… más o menos. Quizás alguien pueda aportar algunas ideas o mejoras. No soy un gran experto en las directivas de Apache, pero tiene sentido para mí, al menos un poco.
Tenemos Discourse en Docker detrás de Apache mediante un proxy inverso y gestionamos los certificados de Let’s Encrypt con ISPConfig, ya que tenemos muchos dominios “normales” ejecutándose en nuestro servidor.
Configuramos el proxy inverso con directivas de Apache a través de ISPConfig. Nuestro setup se ve así:
ProxyPreserveHost On
ProxyPass /.well-known/acme-challenge !
RequestHeader set X-Forwarded-Proto "https"
ProxyPass / unix:///var/discourse/shared/standalone/nginx.http.sock|http://localhost/
ProxyPassReverse / unix:///var/discourse/shared/standalone/nginx.http.sock|http://localhost/
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://sub.domain.de$1 [R,L]
Aún tenemos advertencias de contenido mixto en Firefox. Lo que intenté fue activar la opción force ssl en la configuración. Como primer efecto, ya no podíamos iniciar sesión. Solo nos autenticamos con usuario y contraseña. Así que probé la solución mencionada:
Bien, ahora force ssl funciona y podemos iniciar sesión. Pero Firefox sigue mostrando advertencias de contenido mixto. La consola indica:
http://forum.suro2030.de/uploads/default/optimized/2X/6/67817e7f1257a3f393ecc85c43dd9bdcce217fca_2_180x180.png
y
http://forum.suro2030.de/uploads/default/optimized/2X/4/4f5d4076a6a0e6641183b611d49a72f639ca69f8_2_32x32.png
se sirven mediante HTTP… También intentamos volver a cargar esas imágenes de marca usando sub.domain.de/wizard, pero seguimos con este problema… ¿Hay alguna forma de… no sé, forzar la nueva renderización de las imágenes optimizadas usando HTTPS? ¿Hay algo mal en nuestra configuración del proxy inverso?
Agradecería mucho cualquier ayuda adicional aquí. Es como un océano de posibles configuraciones de proxy inverso con SSL forzado por Let’s Encrypt (gestionadas por) Apache (y no integradas en la configuración de Discourse), así que siento que me estoy ahogando. Y tengo la sensación de que hay muy pocas personas que usen Apache como host con un proxy inverso y la configuración de Let’s Encrypt que estamos utilizando. O quizás solo estamos configurándolo mal nosotros.
Como dije, agradecería cualquier sugerencia. ¡Gracias de antemano!