DNS-сайт распространён, но Discourse отказывает в соединении?

Я мигрировал с UpCloud на VPS от Contabo. Я использовал Rsync и, следуя инструкциям, смог восстановить систему; приложение подтвердило, что работает.

Тема здесь. Этот пост помог сайту корректно пересобраться:

Я изменил DNS-записи в Squarespace (который выкупил Google Domains) и изменил A-записи DNS, чтобы они указывали на сервер в Contabo.

Я могу как-то подключиться по IP-адресу, но при использовании доменного имени

я получаю

Мне порекомендовали этот инструмент для проверки распространения DNS:

https://www.whatsmydns.net/#A/www.xrtropolis.one

Нужно ли мне что-то сделать на стороне Discourse, чтобы он принял подключение по доменному имени?

Не уверен насчет установки тегов или, возможно, инструментов миграции?

Не использую Let’s Encrypt, так как Squarespace предоставляет SSL-сертификат, и всё работало нормально на UpCloud.

Я думаю, что если вы запустите ./discourse-setup, он попытается подключиться к домену после того, как попросит вас его указать.

Удалось ли это?

Нет, это копия вывода. Тем не менее, подключение к домену успешно.

discourse-setup
Файл конфигурации containers/app.yml уже существует!

. . . переконфигурация . . .


Сохранение старого файла как app.yml.2025-01-06-030236.bak
Остановка существующего контейнера через 5 секунд или нажмите Control-C для отмены.
Обнаружена архитектура x86_64.
ПРЕДУПРЕЖДЕНИЕ: файл containers/app.yml доступен для чтения всеми. Вы можете защитить этот файл, выполнив: chmod o-rwx containers/app.yml
+ /usr/bin/docker stop -t 600 app
app

Обнаружено 25 ГБ памяти и 8 физических ядер процессора
Установка db_shared_buffers = 4096MB
Установка UNICORN_WORKERS = 8
Параметры памяти в containers/app.yml обновлены.

Имя хоста для вашего Discourse? [www.xrtropolis.one]:
Проверка вашего доменного имени . . .
Подключение к www.xrtropolis.one успешно.
Адрес электронной почты для учетной(-ых) записи(-ей) администратора? [demontmorency_dan@hotmail.com]:
Адрес SMTP-сервера? [smtp-relay.brevo.com]:
Порт SMTP? [587]:
Имя пользователя SMTP? [скрыто]:
Пароль SMTP? [скрыто]:
Адрес электронной почты для уведомлений? [noreply@xrtropolis.one]:
Опциональный адрес электронной почты для предупреждений Let's Encrypt? (Нажмите ENTER, чтобы пропустить) [me@example.com]:
Опциональный ID учетной записи MaxMind (нажмите ENTER, чтобы продолжить без базы геолокации MAXMIND GeoLite2) [123456]:

Выглядит ли это правильно?

Имя хоста          : www.xrtropolis.one
Электронная почта             : demontmorency_dan@hotmail.com
Адрес SMTP      : smtp-relay.brevo.com
Порт SMTP         : 587
Имя пользователя SMTP     : скрыто
Пароль SMTP     : скрыто
Электронная почта для уведомлений: noreply@xrtropolis.one
ID учетной записи MaxMind: (не установлен)
Лицензионный ключ MaxMind: (не установлен)

Нажмите ENTER для продолжения, 'n' для повторной попытки, Ctrl+C для выхода:
web.ssl.template.yml НЕ ВКЛЮЧЕН -- был ли он уже включен?
letsencrypt.ssl.template.yml НЕ ВКЛЮЧЕН -- был ли он уже включен?




К сожалению, произошла ошибка при изменении containers/app.yml

Это может произойти, если вы внесли неожиданные изменения.

Тем не менее, похоже, что app.yml был изменен, несмотря на сообщение об ошибке изменения.

Однако по-прежнему возникает ошибка “отказ в подключении”, хотя в настройках было указано успешное подключение.

добавления заметки


Добро пожаловать в Ubuntu 24.04.1 LTS (GNU/Linux 6.8.0-51-generic x86_64)

 * Документация:  https://help.ubuntu.com
 * Управление:     https://landscape.canonical.com
 * Поддержка:        https://ubuntu.com/pro

 Информация о системе по состоянию на Mon Jan  6 04:03:52 CET 2025

  Нагрузка на систему:           2.52
  Использование диска /:            4.5% из 289.56 ГБ
  Использование памяти:          2%
  Использование swap:            0%
  Процессы:             245
  Пользователи в системе:       0
  IPv4-адрес для eth0: 154.53.35.16
  IPv6-адрес для eth0: 2605:a142:2238:3164::1

 * Строго изолированный Kubernetes обеспечивает безопасность на границе сети и в IoT. Узнайте, как MicroK8s
   только что повысил планку для простого, устойчивого и безопасного развёртывания кластеров K8s.

   https://ubuntu.com/engage/secure-kubernetes-at-the-edge

Расширенная поддержка безопасности для приложений не включена.

0 обновлений можно применить немедленно.

Включите ESM Apps для получения дополнительных будущих обновлений безопасности.
Смотрите https://ubuntu.com/esm или выполните: sudo pro status

Kubernetes не используется. Копировал и установил через Docker, использовал rsync.

Подумал, что информация об Ubuntu LTS 24.04.1 может быть полезной.

Решено.

Проблема заключалась в том, что несколько шаблонов были закомментированы для SSL-веб-сервера и Let’s Encrypt, хотя они не использовались.

Либо ошибка в rsync, либо что-то другое.

Сравнил файл app.yml старого сервера с новым и исправил записи. :woman_facepalming:

Теперь всё в порядке. :sweat_smile: