Сага об обновлении продолжается

Я в основном настроил обновление.

На моём сервере работают два сообщества Discourse.

Входящая почта работает во втором сообществе, но не работает в первом. Судя по логам, SMTP-сервер получает входящие письма, однако в логах почтовой системы Discourse нет никаких записей о том, что письма были получены, не говоря уже об их обработке или отклонении.

Я не вижу никаких различий в настройках между этими двумя сообществами, которые могли бы стать причиной такой ситуации, и не знаю, где ещё искать подсказки, чтобы понять, как это исправить.

Похоже, перезагрузка сервера (снова) могла это исправить.

Похоже, перезагрузка сервера (опять) могла решить проблему.

Однако при перезапуске сервера был создан новый контейнер из образа, поэтому проблема с nginx вернулась.

Может ли кто-нибудь объяснить, почему этот код присутствует в файлах конфигурации nginx для контейнера Discourse:

в outlets/server/20-https.conf:

if ($http_host != huskerlist.tssi.com) {
rewrite (.*) https://huskerlist.tssi.com$1 permanent;

По моему мнению, либо этот код не должен быть здесь, либо он также должен проверять $http_host на соответствие FQDN второго сайта и т.д.

Как это возможно? Вы используете обратный прокси и запускаете несколько контейнеров?

Я переместил эту тему в #installation:hosting, так как, похоже, речь идет о настройке собственного хостинга Discourse. Я также добавил метку unsupported-install, поскольку очевидно, что установка не соответствует официальному руководству по установке.