Hola a todos: tengo un problema. Cuando activo la opción force_https (después de asegurarme de que todo esté en HTTPS), no puedo:
- cambiar ninguna configuración,
- cerrar sesión (hacer clic en «Cerrar sesión» no hace nada),
- ni iniciar sesión (la redirección de SSO simplemente me lleva a la página de inicio como si estuviera desconectado).
Pensé que era una anomalía o algo que había roto inicialmente, así que destruí la aplicación, eliminé todos los datos y la volví a crear/iniciar.
Con la nueva aplicación, todo funcionaba perfectamente de nuevo; pude restaurar desde copias de seguridad, configurar todos mis logotipos, ajustar diversas configuraciones (cambiar la configuración de notificaciones por correo electrónico, modificar el título, personalizar el CSS del tema, etc.), no hubo errores de SSL y las imágenes de marca se cargaron correctamente.
Sin embargo, tan pronto como volví a activar la opción force_https, los errores 403 reaparecieron.
Esta vez, entré en el contenedor y desactivé la opción force_https mediante la CLI, usando:
/var/discourse/launcher enter app
rails c
SiteSetting.force_https = false
En cuanto desactivé la opción, todo en el sitio volvió a funcionar correctamente.
Intenté revisar los registros (site_url.com/logs), pero no parecía haber mucho allí, excepto:
Error: Forbidden
Url: https://site_url.com/assets/ember_jquery-1d5617356dd43f27b8adbf60ccb854a1f5992b9b9f9e51e32ea7287fc9eeb25b.js
Line: 1
Column: 262166
Window Location: https://site_url.com/admin/plugins/chat/discord
lo cual correspondía a un momento anterior cuando estaba cambiando algunas configuraciones del plugin discourse-chat-integration.
No sé qué hacer a continuación y agradecería cualquier sugerencia.