Ошибка 504 Gateway после запуска нового экземпляра AWS

Я создал новый экземпляр Discourse из существующего образа EC2 в AWS и изменил домен в файле app.yml. Архитектура и остальные настройки остались прежними. Однако при переходе по ссылке в браузере возникает ошибка 504. Нужно ли что-то ещё изменить?

Образ был взят с forum.mystrokeguide.com, а домен я изменил на forum-dev.mystrokeguide.com.

Спасибо,
C

Вот пост, который вы можете проверить, он может вам помочь

Спасибо. Я выполнил все шаги из статьи, но всё ещё получаю ошибку 504.

Ваш домен указывает на несколько IP-адресов? Я только что проверил распространение ваших DNS-записей, и там указаны два IP-адреса. Возможно, это и есть причина конфликта?

Это только для forum-dev? У меня к нему привязан статический IP-адрес и настроено правило от балансировщика нагрузки AWS. Так что мне стоит открепить статический IP и проверить?

Я выполнил этот DNS-запрос - https://www.whatsmydns.net/#A/forum-dev.mystrokeguide.com

Боюсь, у меня недостаточно опыта работы с DNS, чтобы точно сказать, является ли это проблемой (надеюсь, кто-нибудь ещё подключится к обсуждению :crossed_fingers:).

Спасибо, это полезно. Я изучу и проверю это.

Если вы используете стандартную установку, вам нужно указать только ec2. Размещение балансировщика нагрузки перед ним довольно сложно.

Если вы выполняли много пересборок, при которых DNS указывал на несколько адресов, у вас может не быть действительного сертификата, и вы не сможете получить новый из-за ограничений по частоте запросов. В таком случае используйте другое имя или подождите неделю.

Можно ли установить сертификат, выпущенный AWS, прямо в приложение? Я обычно использую балансировщик нагрузки для добавления сертификатов на экземпляры EC2. Или мне закомментировать строки Let’s Encrypt в app.yml?

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

Если вы всё же хотите использовать балансировщик нагрузки, то вам нужно пропустить discourse-setup и удалить шаблоны ssl и letsencrypt.