Дело в том, что я не принуждаю Discourse использовать SSL, так как хочу делегировать это HAProxy. Пропуск трафика (passthrough) в HAProxy не работает с HTTP-протоколом для перенаправления GET-запросов, а так как я обслуживаю несколько веб-сайтов, мне необходим HTTP-протокол в HAProxy, что требует обработки SSL на стороне HAProxy. Я хотел бы избежать двойного SSL-шлюза.
Таким образом, HAProxy (на одном LXC-контейнере) слушает порт 443 и перенаправляет трафик на порт 8080 (без SSL) в мой контейнер Discourse (LXC).
Любопытно, что файл nginx-config-sample из папки Discourse настроен без SSL и на порту 80, поэтому он должен работать корректно, но я сталкиваюсь с вышеупомянутыми проблемами.