Obrigado pelas respostas, mas não tenho o Apache no mesmo servidor que o Discourse. Talvez eu não tenha sido muito claro quanto a isso.
Tenho um servidor Apache existente com vários sites e preciso que ele faça o proxy reverso do Discourse, que está localizado em outro servidor, então não posso usar sockets.