Erreur de connexion à Redis sur localhost:6379 (Errno::EADDRNOTAVAIL)

Donc, si vous supprimez votre proxy inverse, cela fonctionne ? Alors le problème vient de la configuration du proxy inverse :wink:

Oui !

@Falco J’ai enfin trouvé ma solution ! J’ai essayé de configurer un proxy inverse en HTTP avec HAPROXY, NGINX et APACHE, et à chaque fois le site fonctionnait, mais le problème de suppression restait en attente.

Hier soir, j’ai fait une dernière tentative car j’aimerais vraiment utiliser Discourse. Je me suis dit : allez, essaie avec HTTPS, ça ne fera aucune différence, mais pourquoi ne pas essayer avant d’abandonner ?

Eh bien, avec HTTPS, tout fonctionne parfaitement. Pour moi, c’est idéal comme ça, je jette HTTP à la poubelle :joy:

Voici les parties pertinentes de la configuration 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> 

et le fichier app.yml de Discourse :

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
#  - "templates/web.socketed.template.yml"
## Décommentez ces deux lignes si vous souhaitez ajouter Lets Encrypt (https)
  #- "templates/web.ssl.template.yml"
  #- "templates/web.letsencrypt.ssl.template.yml"

## Quels ports TCP/IP ce conteneur doit-il exposer ?
## Si vous souhaitez que Discourse partage un port avec un autre serveur web comme Apache ou nginx,
## consultez https://meta.discourse.org/t/17247 pour plus de détails
expose:
  - "8880:80"   # http
#  - "8443:443" # https

Il était grand temps ! :wink:

Ravi que vous ayez résolu le problème.