Новая установка не отображается по доменному имени или IP-адресу

Привет! Я уже несколько раз пытался установить Discourse на цифровой сервер DigitalOcean, следуя базовым инструкциям по установке «за 30 минут», но каждый раз, когда установка завершается, при переходе по настроенному домену или IP-адресу сервера ничего не отображается: по домену я получаю ошибку DNS_PROBE_FINISHED_NXDOMAIN, а по IP-адресу — ERR_CONNECTION_REFUSED.

Я многократно искал решения на этом форуме и понимаю, что проблема, вероятно, связана с SSL-сертификатом и Let’s Encrypt, но не могу найти в предыдущих обсуждениях работающее решение. Я пробовал менять поддомен на другой на случай, если Let’s Encrypt отказывается выдавать сертификат для предыдущего из-за слишком большого количества запросов; пробовал удалять свой сервер и создавать новый с другим IP-адресом — ничего не помогает.

Скорее всего, я допускаю какую-то глупую ошибку. Правильно ли я понимаю, что для работы Let’s Encrypt достаточно просто указать свой адрес электронной почты во время настройки? Не упустил ли я какой-то шаг? Я относительно новичок во всех этих командных строках (поэтому и следую базовым инструкциям по установке).

Привет @flyrefi :wave: добро пожаловать :slight_smile:
Хм, возможно, вы столкнулись с ограничением скорости от Let’s Encrypt, если делали несколько попыток настройки, хотя стандартная установка, думаю, должна в какой-то степени это предотвращать. Можете выложить дополнительные сообщения из лога ошибок? Также, возможно, стоит очистить кэш DNS.

Привет, спасибо. Очистка кэша DNS не помогла.

Discourse Doctor сообщает: «Версия Discourse на discourse.[mydomain].org: НЕ НАЙДЕНА» и «Версия Discourse на localhost: НЕ НАЙДЕНА», но в разделе «Информация о Docker» указано: «Контейнер приложения Discourse запущен», а тестовое письмо из теста почты было отправлено на мой адрес, как и ожидалось.

Есть ли ещё какие-то места, где стоит искать ошибки?

Ещё один момент: не может ли эта ошибка быть связана с тем, что я пытаюсь установить Discourse на сервер с 1 ГБ оперативной памяти? Я планирую создать небольшой частный форум для нескольких человек и предполагал, что дополнительная память не понадобится, но если есть вероятность, что это вызывает все эти проблемы, я обновлю конфигурацию.

Возможно, записи DNS, которые вы создали для своего домена, настроены неправильно или ещё не успели распространиться. Я делаю этот вывод на основе этого сообщения: Bizarre installation problem re: specific domain name - #2 by david.

Попробуйте выполнить следующую команду в терминале на вашем компьютере, подставив вместо www.example.com доменное имя, которое вы используете для своего сайта:

host www.example.com

Если вы поделитесь здесь выводом команды, кто-то, возможно, сможет выявить проблему.

1 ГБ оперативной памяти должно хватить. Компания, которой я помогаю, изначально использовала минимальный VPS с 20 ГБ дискового пространства. Обычно лучше выбрать уровень выше или даже на два уровня выше. Однако, в зависимости от масштаба, вам может хватить и текущего варианта.

Они проигнорировали мои предупреждения о неизбежном сбое из-за нехватки места, о которой я сообщал более месяца. В итоге они больше не могли подключаться по SSH и обновлять систему.

После сбоя у них ушла неделя или две, чтобы всё исправить.

Как сказал @simon, похоже, проблема в настройках ваших DNS-записей.

Фу! В итоге это была глупая ошибка, спасибо, что указали мне правильное направление. Я указал весь адрес («discourse.[mydomain].com») как хост для A-записи, но NameCheap требует указывать только поддомен («discourse»). Изменение этого и повторное выполнение ./discourse-setup в последний раз решило проблему.