Я создал новый экземпляр Discourse из существующего образа EC2 в AWS и изменил домен в файле app.yml. Архитектура и остальные настройки остались прежними. Однако при переходе по ссылке в браузере возникает ошибка 504. Нужно ли что-то ещё изменить?
Ваш домен указывает на несколько IP-адресов? Я только что проверил распространение ваших DNS-записей, и там указаны два IP-адреса. Возможно, это и есть причина конфликта?
Это только для forum-dev? У меня к нему привязан статический IP-адрес и настроено правило от балансировщика нагрузки AWS. Так что мне стоит открепить статический IP и проверить?
Если вы используете стандартную установку, вам нужно указать только ec2. Размещение балансировщика нагрузки перед ним довольно сложно.
Если вы выполняли много пересборок, при которых DNS указывал на несколько адресов, у вас может не быть действительного сертификата, и вы не сможете получить новый из-за ограничений по частоте запросов. В таком случае используйте другое имя или подождите неделю.
Можно ли установить сертификат, выпущенный AWS, прямо в приложение? Я обычно использую балансировщик нагрузки для добавления сертификатов на экземпляры EC2. Или мне закомментировать строки Let’s Encrypt в app.yml?
Я рекомендую начать с чистой установки, а затем перейти к настройке балансировщика нагрузки. Единственная поддерживаемая установка здесь — это базовый вариант, следуя руководству. Слишком много вещей может пойти не так при добавлении балансировщика нагрузки, чтобы угадать, в чём ваша проблема.
Если вы всё же хотите использовать балансировщик нагрузки, то вам нужно пропустить discourse-setup и удалить шаблоны ssl и letsencrypt.