Errore di connessione a Redis su localhost:6379 (Errno::EADDRNOTAVAIL)

Quindi, se rimuovi il tuo reverse proxy funziona? Allora il problema è la configurazione del reverse proxy :wink:

Sì!

@Falco ho finalmente trovato la mia soluzione! Ho provato il reverse proxy in HTTP con HAPROXY, NGINX e APACHE, e ogni volta il sito funzionava, ma il problema dell’eliminazione era lì ad aspettarmi.

Ieri sera ho fatto un ultimo tentativo perché mi piacerebbe davvero usare Discourse, quindi mi sono detto: vai avanti, prova con HTTPS, non farà alcuna differenza, ma perché non provarci prima di arrendersi?

Bene, con HTTPS tutto funziona perfettamente. Per me è perfetto così, butterò HTTP nel cestino :joy:

Queste sono le parti rilevanti della configurazione di 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> 

e l’app.yml di Discourse:

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
#  - "templates/web.socketed.template.yml"
## Scommenta queste due righe se vuoi aggiungere Lets Encrypt (https)
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## quali porte TCP/IP dovrebbe esporre questo contenitore?
## Se vuoi che Discourse condivida una porta con un altro server web come Apache o nginx,
## vedi https://meta.discourse.org/t/17247 per i dettagli
expose:
  - "8880:80"   # http
#  - "8443:443" # https

È da molto che è arrivato il momento! :wink:

Sono contento che tu abbia risolto.