Cloudflare с Discourse

Сервер недоступен, мне кажется, что никто не хочет мне помочь. :confused:

forum.meuxbox.com.br

облако Cloudflare отключено

Мы пытаемся помочь.
Сначала нужно понять суть проблемы. Причин, по которым Discourse не может быть установлен или не отображается, может быть множество.

Прежде чем предлагать решение, необходимо точно определить проблему.

У меня есть клиент с хостингом Discourse на Vultr + Cloudflare, и всё работает исправно, значит, проблема связана с тем, как вы устанавливаете Discourse.

Установил, теперь это на форуме air forum.meuxbox.com.br

Как я могу проверить, что всё в порядке?

Первое, что нужно проверить — действительно ли прошла установка?
Были ли какие-либо ошибки или завершилась ли программа установки успешно?

Не блокирует ли брандмауэр подключения?

Не изменился ли ваш IP-адрес в процессе? Ваш поддомен теперь отвечает с другим IP-адресом.

PING 45.77.116.206 (45.77.116.206) 56(84) байт данных.
64 байта от 45.77.116.206: icmp_seq=1 ttl=41 время=25.0 мс
64 байта от 45.77.116.206: icmp_seq=2 ttl=41 время=25.0 мс
64 байта от 45.77.116.206: icmp_seq=3 ttl=41 время=25.0 мс

--- Статистика ping для 45.77.116.206 ---
Отправлено 3 пакета, получено 3, потеря пакетов 0%, время 2002 мс
rtt min/avg/max/mdev = 25.007/25.024/25.034/0.183 мс

Да, я изменил IP-адрес и выполнил новую установку. Вы можете получить доступ к forum.meuxbox.com.br.

Я пытаюсь войти, но получаю ту же ошибку.

Я выполнил установку согласно руководству.
discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

45.77.116.206 Для домена forum.meuxbox.com.br

Но при переходе по ссылке экран установки не отображается.

Та же ошибка, что возникает при установке в один клик через DigitalOcean.

Как проверить, что установка выполнена правильно?

Будет полезно увидеть конец вывода команды ./discourse-setup. В ваших скриншотах в данный момент видна только статистика памяти.

Если вы не сохранили этот вывод, попробуйте выполнить следующую команду и поделиться её концом.

cd /var/discourse
./launcher rebuild app

Судя по тому, что я вижу, всё выглядит нормально. Обратите внимание, что вам нужно будет сменить пароль SMTP, так как он показан на скриншоте.Как ранее предложил Бхану, я склоняюсь к тому, что проблема заключается в брандмауэре или другой сетевой проблеме. DNS работает корректно, при условии, что ваш текущий сервер находится по адресу 45.77.116.206, однако соединение отклоняется, что означает, что запрос никогда не доходит до самого сервера.

Я использую IP-адрес 45.77.116.206.

Я уже установил его на Vultr, DigitalOcean, а также с помощью кнопки «One-Click» на DigitalOcean.
Также протестировал с 4 ГБ ОЗУ — ошибки те же: я не могу войти.

Сколько раз вы его устанавливали?

Если вы исчерпали лимит на выдачу сертификатов для вашего домена, вам потребуется неделя, прежде чем Let’s Encrypt выдаст сертификат.

Облако отключено, я не использую SSL.

Let’s Encrypt — это не Cloudflare.

Let’s Encrypt предоставляет бесплатный SSL, а Cloudflare — это DNS, CDN и защита от DDoS-атак.

Если на вашем VPS действовала политика брандмауэра, которая препятствовала доступу к серверу, и вы переустанавливали систему несколько раз, то, скорее всего, вы исчерпали квоту на выдачу сертификатов на семь дней и теперь находитесь на периоде ожидания.

Ошибка возникает с самого начала.
Где можно проверить информацию о выдаче сертификатов?
Это не имеет смысла, так как облако недоступно, а SSL не активен.

Это:

Не означает следующее:

Если вы указали адрес электронной почты для включения Let’s Encrypt, то сервер запросит сертификат у Let’s Encrypt.

Если вы исчерпаете лимит запросов, Let’s Encrypt не выдаст новый сертификат в течение семи дней.

Да, я могу вставить, но, насколько мне известно, Discourse работает без SSL.

SSL

forum.meuxbox.com.br У меня всё ещё нет доступа

Да, вы запрашиваете SSL-сертификат. Однако этот отчет:

…показывает, что за последнюю неделю вы создали пять идентичных сертификатов — фактически все они были созданы 27 декабря в течение 45 минут:


Let’s Encrypt не выдаст новый сертификат до завтра. Поскольку конфигурация веб-сервера требует наличия сертификата, он не запустится, из-за чего вы получаете ошибку «connection refused».

Подождите до завтра после 02:30 по UTC (что, если мои расчеты верны, примерно через час), и снова запустите установку. Сертификат должен создаться корректно, и тогда всё будет работать как надо.

Мне нужно переустановить?
Но могу ли я продолжить с тем же IP-адресом? Или создать новый сервер?

Я не думаю, что это проблема с сертификатом, ошибка возникает с самого первого раза, когда я установил сертификат.

Я пробовал несколько разных серверов и конфигураций.