He instalado Discourse en mi servidor con Virtualmin siguiendo esta guía How to install Discourse alongside Virtualmin - Virtualmin - Virtualmin Community
Todo funciona (incluido https), pero si habilito force_https en la configuración de Discourse, todo se rompe. El inicio de sesión no funciona y se lanzan errores 403 para muchas otras operaciones.
He visto el mismo comportamiento que en Forced https deactivate
He conseguido que las cosas vuelvan a funcionar deshabilitando force_https a través de la consola de Rails. Sin embargo, Discourse parece estar usando http para algunos enlaces, lo que provoca la advertencia de contenido mixto.
Me gustaría habilitarlo.
Creo que el problema está en que Apache maneja las cosas de SSL en lugar de Discourse, pero no he encontrado nada sobre cómo configurar uno u otro para que funcionen juntos.