Я пытаюсь установить Discourse на Ubuntu 20.04 LTS в Digital Ocean (также пробовал на GCP, результат тот же). Установка выполнена двумя способами:
Официальный способ с GitHub (Docker)
Установка в один клик
Мой домен: proremont.io
Провайдер SMTP — Mailgun (мой почтовый домен: mail.proremont.io), DNS-записи верны.
Ошибок во время установки не возникло. Однако Discourse не доступен через браузер или curl (такая же ситуация при попытке отправить curl-запрос к localhost:80 и 443). Ping до IP-адреса droplet проходит без проблем. Брандмауэр UFW внутри droplet отключен, в настройках Digital Ocean разрешены порты 80 и 443.
Если вы видите ошибки, связанные с сертификатами, значит, я прав. Вы можете подождать неделю или попытаться добавить ещё один поддомен к запросу на сертификат, как описано в статье Настройка Let’s Encrypt с несколькими доменами.
Инструмент стороннего разработчика указывает, что оба порта заблокированы. Это означает, что либо брандмауэр на вашем VPS, либо облачный провайдер блокирует эти порты. Возможно, вам стоит отключить брандмауэр DigitalOcean и проверить UFW в Ubuntu.
Посмотрите ссылку в моём предыдущем сообщении и добавьте вторую поддоменную запись для того же IP-адреса. Отличным вариантом будет www. Или подождите неделю. Я сделал всё возможное, чтобы описать проблему и решение выше.