Не удается получить доступ к сайту

У меня возникли проблемы с доступом к моему сайту Discourse. Я был в процессе переноса его на новый домен, но остановился и отменил изменения, и сайт так и не восстановился. Я следовал этой теме, чтобы изменить домен, а затем отменил всё в обратном порядке.

https://discourse.brandywinereef.com

При попытке запуска ./discourse-setup я получаю:

Проверка имени вашего домена . . .
ПРЕДУПРЕЖДЕНИЕ: Порт 443 компьютера, по-видимому, недоступен с использованием имени хоста: 443.
ПРЕДУПРЕЖДЕНИЕ: Подключение к http://443 (порт 80) также не удаётся.

Это указывает на то, что 443 разрешается в какой-то IP-адрес, который не ведёт к этой
машине, где вы устанавливаете Discourse.

Проверка с помощью ufw status возвращает:

Статус: активен

Кому Действие Откуда


22/tcp LIMIT Везде
80/tcp ALLOW Везде
443/tcp ALLOW Везде
22/tcp (v6) LIMIT Везде (v6)
80/tcp (v6) ALLOW Везде (v6)
443/tcp (v6) ALLOW Везде (v6)

Я вручную очистил всё, а затем снова запросил сертификат Let’s Encrypt. Всё ещё ничего.

Есть какие-нибудь идеи?

Похоже, что в вашем файле app.yml неверно настроено имя хоста — система определяет его как пустое.

Вот начало файла app.yml. Похоже, hostname там есть…?

templates:
    - templates/postgres.template.yml
    - templates/redis.template.yml
    - templates/web.template.yml
    - templates/web.ratelimited.template.yml
    - templates/web.ssl.template.yml
    - templates/web.letsencrypt.ssl.template.yml
expose:
    - '80:80'
    - '443:443'
params:
    db_default_text_search_config: pg_catalog.english
    db_shared_buffers: 128MB
    version: tests-passed
env:
    LANG: en_US.UTF-8
    UNICORN_WORKERS: 2
    DISCOURSE_HOSTNAME: discourse.brandywinereereef.club

В этой папке есть ещё несколько версий, которые, по-видимому, являются резервными копиями, а также файл import.yml.

В имени хоста есть лишнее «ree»: discourse.brandywinereereef.club

О, чёрт возьми… Отличное замечание! Я исправлю это и пересоберу.

Всё. Решено!

Спасибо @awlogan