Acabei de tentar usar este guia e não consegui fazê-lo funcionar.
Comecei com um proxy Nginx para executar dois sites a partir de um único contêiner Discourse. Eu só queria adicionar a parte da página de erro, então pulei as partes que pareciam se sobrepor a Run other websites on the same machine as Discourse. No entanto, devo ter perdido um passo crucial. No final, obtive o que precisava deste tutorial da DigitalOcean. Não é difícil configurar isso manualmente, mas parece que deve haver uma maneira melhor.
Dado o Docker como a maneira padrão de executar o Discourse, isso parece melhor. Presumo que seria o tipo de coisa que você configuraria e esqueceria.