O Discourse é hospedado no nginx. Após usar o guia de instalação oficial em 2016, encontrei um guia para usar o Passenger com Nginx para servir o Discourse como proxy reverso. Aparentemente, essa era a única maneira, na época, a menos que você quisesse servir apenas o Discourse e nada mais.
No entanto, nos dias de hoje, tenho todos os tipos de problemas com essa configuração. Todos os tipos de ppa’s estão mortos, o Nginx não suporta nativamente o Passenger (você tem que reconstruí-lo com ele), e todos os tipos de dependências (como o Docker) estão em conflito.
Existe uma maneira de não usar o Passenger com o nginx e ainda assim usar o proxy reverso?