Проблемы с балансировщиком нагрузки Discourse, нужна помощь

После настройки балансировки нагрузки в Discourse возникла проблема с доступом. Отображается только одна страница с доской. Настройка серверов бэкенда за балансировщиком работает нормально. Однако при конфигурации балансировщика с двумя серверами бэкенда возникает странная проблема. Любая помощь будет очень кстати.

Как вы установили отдельные сайты? Получилось ли запустить их без балансировщика списков?

Проверьте консоль JavaScript на наличие ошибок.

Две платформы для обсуждений подключены к одной и той же базе данных PostgreSQL и Redis соответственно, проксируются через порт 80 с использованием файла nginx.sock, а затем нагрузка на порт 80 двух серверов распределяется с помощью балансировщика нагрузки AWS ALB.

Как вы их запустили? Это когда-нибудь работало?

Вы смотрели в консоль JavaScript на наличие ошибок? Я подозреваю, что она покажет, что ресурсы не загружаются.

Текущая архитектура: AWS EC2 отвечает за запуск приложения Discourse. AWS PostgreSQL и AWS Redis отвечают за хранение данных и обработку кэша приложения. Нагрузка на два сервера EC2 распределяется через балансировщик нагрузки AWS ALB, а ALB ускоряется с помощью AWS CloudFront. Ладно, стоп.

Пытаюсь привязать облачный слой к балансировщику нагрузки ALB через несколько попыток, но при доступе к странице возникают аномалии. Как решить эту проблему? Очень странно: доступ через глобальный ускоритель AWS работает нормально, но без сомнений, что CloudFront будет лучше GA. Надеюсь на помощь, спасибо!

Пожалуйста, не создавайте несколько тем об одной и той же проблеме. Я переместил ваш пост в существующую тему.

Скорее всего, я бы рекомендовал один экземпляр EC2 с Cloudfront в качестве CDN (Включение CDN для вашего Discourse), исходя из того, что я знаю сейчас (хотя это может быть не всё).

Какой уровень трафика вы ожидаете?

Согласно ожидаемому трафику, он может достичь 100 000