Hola @Grunskin
Entendemos tu frustración. Sin embargo, cuando configuras:
force_https = true
Esto no es el problema. Como mencionó @pfaffman anteriormente (al menos dos veces, uno de los principales expertos en migración de Meta):
Debes dejar force_https = true y luego descubrir el “problema real”.
Si yo fuera tú, basándome en lo que he leído:
Primero, configura tu proxy inverso en el mismo servidor que el contenedor (o contenedores) de Discourse para simplificar el problema, solo con fines de prueba y solución de problemas. Asegúrate de que este caso de prueba simple funcione perfectamente. Luego, cuando funcione en el mismo host, desactiva ese proxy inverso de prueba y pasa a tu configuración deseada de dos servidores.
Este es un problema interesante. Puedes resolverlo si dejas force_https = true y mantienes un método estructurado y paso a paso para la solución de problemas. Este tipo de problemas son solo acertijos informáticos que esperan ser resueltos.
Tú puedes hacerlo.
PD: Si te desalientas o te aburres con este acertijo, siempre puedes ofrecer un poco de dinero a @pfaffman o a otra persona experimentada de Meta y pagarles para que te ayuden a superar este obstáculo y avanzar hacia horizontes más claros.
Nota: No tuvimos ningún problema para que Apache2 funcionara como proxy inverso con un socket de dominio Unix en el mismo servidor. Mis sinceras disculpas por no tener tiempo personal para configurar la configuración de dos servidores y hacer que el método de proxy inverso de Apache2 funcione en dos servidores diferentes. Estamos ocupados con las tareas finales de migración, limpiando problemas de “abuso absurdo de bbcode” hacia Markdown, y esto está tomando más tiempo del que pensábamos originalmente.