Cela me laisse penser que le réseau Docker est défectueux. Ainsi, même si Discourse et Redis fonctionnent correctement, Discourse ne peut pas accéder à Redis car le réseau et/ou Docker sont défectueux.
Je suppose que ces problèmes sont apparus quelque temps après l’installation de firewalld, et que c’est cela qui a compromis votre installation.
J’ai fait des progrès. Ma configuration utilise Apache 2.4 comme proxy. Dans ma configuration, j’ai ajouté ce qui suit :
RemoteIPHeader X-Forwarded-For
Pour garder une trace de l’adresse IP d’origine.
Après le redémarrage de httpd, j’ai pu accéder à Discourse (avec une alerte concernant l’expiration du certificat SSL). J’ai également résolu ce problème, et maintenant tout fonctionne bien, mais avec firewalld désactivé.
J’ai trouvé de nombreux posts sur les problèmes entre Docker et firewalld sur CentOS 7. Je vais donc revenir à iptables.
Concernant le message d’erreur Redis, après les étapes ci-dessus, celui-ci n’apparaît que lors de l’arrêt de Docker. Au redémarrage, il n’est pas affiché, donc je pense que c’est acceptable.
Merci !
2 « J'aime »
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
7
Après avoir lu ceci, j’ai arrêté Docker sur notre serveur Centos