Discourse не поддерживает proxy_protocol

Если после haproxy ведётся обсуждение, сейчас мы используем proxy_protocol, но Discourse пока не поддерживает это.
Документация nginx:

Я попытался решить эту проблему с помощью шаблона, но

Поскольку большинство из них основаны на похожих шаблонах, это может оказаться не лучшим решением.

PR по этой теме:

Я думаю, что вы должны обработать это аналогично тому, как обрабатывается Cloudflare (в конце концов, Cloudflare также является прокси-сервером и балансировщиком нагрузки). См. discourse_docker/templates/cloudflare.template.yml at ae5a223074388795e4ea073a162cbf1dc174d392 · discourse/discourse_docker · GitHub

Есть ли какие-либо изменения в поддержке протокола прокси?

В нашей текущей конфигурации мы используем haproxy для завершения SSL-соединений и apache2 в качестве внешнего обратного прокси-сервера, который затем подключается к unix-сокету веб-сокета для контейнера web_only discourse. Я хочу переключиться на nginx в качестве внешнего обратного прокси-сервера и также внедрить протокол прокси, который также поддерживается haproxy.

Похоже, что контейнер web_only и nginx внутри всё ещё не поддерживают протокол прокси. Это верно?

Я знаю, что в их хостинге используется haproxy.

Проблема, которую вы пытаетесь решить, заключается в том, чтобы правильный IP-адрес доходил до Discourse? Вы можете ознакомиться с темами, такими как Как настроить Discourse на сервере с существующими сайтами Apache, чтобы узнать, как настроить внутренний nginx для передачи IP-адреса.