Вы можете ознакомиться с этим руководством по настройке HTTPS с использованием Let’s Encrypt:
Возможная причина: скрытая настройка «Port»
Иногда после миграции или восстановления в базе данных остаётся скрытая настройка port сайта.
Это может привести к тому, что Discourse добавит неверный порт (например, :80) к HTTPS-URL.
Чтобы проверить и исправить это:
- Войдите в ваш контейнер:
./launcher enter app
- Откройте консоль Rails:
rails c
- Проверьте текущее значение:
SiteSetting.port
- Если возвращается
80, очистите его:
SiteSetting.port = ""
- Затем пересоберите все сообщения и ресурсы для обновления ссылок:
Jobs.enqueue(:rebake_all_posts)