Похоже, это была проблема с настройкой обратного прокси, как я и предполагал.
Попробуйте включить force_https. Это распространённая проблема при использовании обратного прокси, так как Discourse не может определить, что соединение защищено (HTTPS).