Discursos por trás de proxy reverso e https

Olá @Grunskin,

Entendemos sua frustração. No entanto, quando você define:

force_https = true

Isso não é o problema. Como @pfaffman mencionou acima (pelo menos duas vezes, sendo um dos principais especialistas em migração do Meta):

Você “deve” deixar force_https = true e, em seguida, descobrir o “problema real”.

Se eu fosse você, com base no que li:

Primeiro, configuraria seu proxy reverso no mesmo servidor que o(s) container(s) do Discourse para simplificar o problema, apenas para testes e solução de problemas. Certifique-se de que esse caso de teste simples funcione perfeitamente. Depois, quando funcionar no mesmo host, desligue esse proxy reverso de teste e avance para sua configuração desejada com dois servidores.

Esse é um problema interessante. Você consegue resolvê-lo se deixar force_https = true e mantiver um método estruturado e passo a passo de solução de problemas. Esse tipo de problema são apenas quebra-cabeças de TI implorando para serem resolvidos.

Você consegue.


PS: Se ficar desanimado ou entediado com esse quebra-cabeça, você sempre pode oferecer algum dinheiro ao @pfaffman ou a outra pessoa experiente do Meta e contratá-los para ajudá-lo a superar esse obstáculo e seguir para horizontes mais promissores.


Nota: Não tivemos nenhum problema ao fazer o Apache2 funcionar como proxy reverso com um socket de domínio Unix no mesmo servidor. Peço minhas sinceras desculpas por não ter tempo pessoal para configurar a configuração de dois servidores e fazer o método de proxy reverso do Apache2 funcionar em dois servidores diferentes. Estamos ocupados com as tarefas finais de migração, limpando “abuso de bbcode maluco” para problemas de markdown, e isso está levando mais tempo do que imaginávamos originalmente.