Ошибка подключения к Redis на localhost:6379 (Errno::EADDRNOTAVAIL)

Так, если вы уберёте свой обратный прокси, всё будет работать? Тогда проблема в конфигурации обратного прокси :wink:

Да!

@Falco Я наконец-то нашёл решение! Пробовал обратное проксирование по HTTP с помощью HAPROXY, NGINX, APACHE, и каждый раз сайт работал, но проблема с удалением ждала меня.

Вчера вечером я решил попробовать ещё раз, потому что мне очень хотелось использовать Discourse, и подумал: «Давай, попробуй с HTTPS, это не должно ничего изменить, но почему бы не попробовать перед тем, как сдаться?»

Что ж, с HTTPS всё работает идеально. Для меня это отличный вариант, я отправлю HTTP в мусор :joy:

Вот соответствующие части конфигурации Apache:

<VirtualHost *:443>
    ServerName discourse.apicolturaitalianafb.it 
	SSLEngine on
	SSLCertificateFile "/usr/local/ssl/crt/certificate.crt"
	SSLCertificateKeyFile "/usr/local/ssl/crt/private.key"
	SSLCertificateChainFile "/usr/local/ssl/crt/ca_bundle.crt"
   <Location />
        ProxyPreserveHost On
        RequestHeader set Host "discourse.apicolturaitalianafb.it:8443"
        ProxyPass http://discourse.apicolturaitalianafb.it:8880/
   </Location>
</VirtualHost> 

и файл app.yml для Discourse:

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
#  - "templates/web.socketed.template.yml"
## Раскомментируйте эти две строки, если хотите добавить Lets Encrypt (https)
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## Какие TCP/IP порты должен открывать этот контейнер?
## Если вы хотите, чтобы Discourse использовал один порт с другим веб-сервером, например Apache или nginx,
## см. https://meta.discourse.org/t/17247 для деталей
expose:
  - "8880:80"   # http
#  - "8443:443" # https

Пора уже! :wink:

Рад, что вы всё уладили.