Это говорит мне о том, что сетевая подсистема Docker повреждена, поэтому даже если Discourse и Redis работают корректно, Discourse не может получить доступ к Redis из-за проблем с сетью и/или Docker.
Мое предположение: эти проблемы возникли после установки firewalld, и именно она нарушила работу вашей установки.
Я добился некоторого прогресса. Моя конфигурация использует Apache 2.4 в качестве прокси. В конфигурацию я добавил следующее:
RemoteIPHeader X-Forwarded-For
чтобы отслеживать исходный IP-адрес.
После перезапуска httpd я смог получить доступ к Discourse (с предупреждением о истечении срока действия SSL-сертификата). Я также исправил эту проблему, и теперь всё работает отлично, но только при отключённом firewalld.
Я нашёл множество сообщений о проблемах между Docker и firewalld в CentOS 7. Поэтому я вернусь к использованию iptables.
Что касается сообщения об ошибке Redis, то после выполнения вышеуказанных шагов оно появляется только при остановке Docker. При перезапуске оно не отображается, поэтому, думаю, это нормально.
Спасибо!
csmu
(Keith John Hutchison - Ceiteach Seán Mac Úistin)
7
После прочтения этого я остановил Docker на нашем сервере Centos