VirtualMin e SSL

Instalei o Discourse no meu servidor rodando Virtualmin seguindo este guia How to install Discourse alongside Virtualmin - Virtualmin - Virtualmin Community

Tudo está funcionando (incluindo https), mas se eu habilitar o force_https nas configurações do Discourse, tudo quebra. O login não funciona e erros 403 são lançados para muitas outras operações.

Vi o mesmo comportamento que Forced https deactivate

Consegui fazer as coisas funcionarem novamente desabilitando o force_https via console do rails. No entanto, o Discourse parece estar usando http para alguns links, causando o aviso de conteúdo misto.

Gostaria de habilitá-lo.

Acho que o problema está no Apache lidando com as coisas de SSL em vez do Discourse, mas não consegui encontrar nada sobre configurar um ou outro para fazê-los funcionar juntos.

É difícil adivinhar, pois o Virtualmin não é suportado aqui. Você deve perguntar às pessoas que usam o Virtualmin se elas resolveram esse problema. Dando uma olhada no tópico que você vinculou, parece que todos os outros tiveram problemas com https.

Talvez este seja o problema que você está tentando resolver? Uma vez que seu navegador foi instruído a insistir no https, é difícil mudar de ideia. Você pode tentar limpar seu, uh, cache, para que ele esqueça o redirecionamento 301. Você pode tentar uma janela anônima ou outro navegador.

O Discourse não funcionará sem https, então você provavelmente ainda não terá um site funcionando se conseguir desativar o https.