VirtualMin y SSL

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.

Es difícil adivinar ya que Virtualmin no es compatible aquí. Deberías preguntar a las personas que usan Virtualmin si han resuelto ese problema. Sin embargo, al echar un vistazo al tema que enlazaste, parece que todos los demás han tenido problemas con https.

¿Quizás este es el problema que intentas resolver? Una vez que tu navegador ha sido configurado para insistir en https, es difícil cambiar de opinión. Es posible que puedas borrar tus, eh, cosas, para que olvide la redirección 301. Puedes probar con una ventana de incógnito o con otro navegador.

Sin embargo, Discourse no funcionará sin https, por lo que probablemente seguirás sin tener un sitio funcional si logras desactivar https.