Страница Nginx вместо страницы Congratulations

Я следовал этим инструкциям на 30 минут:

Я успешно подключился к моему SMTP-серверу через Telnet.

Мой поддомен корректно перенаправляет на IP-адрес, выделенный мне DigitalOcean (167.172.31.228).

Однако при переходе по этому IP-адресу я вижу страницу Nginx, а не страницу «Поздравляем» от Discourse :sob:

Мой файл app.yml настроен для использования HTTPS.

Мои адреса для SMTP, Let’s Encrypt и поле ‘rails r “SiteSetting.notification_email”’ в app.yml совпадают, но не принадлежат домену DISCOURSE_HOSTNAME.

Прошло уже более 30 минут. Есть ли какие-либо идеи, что могло пойти не так? :question:

Заранее спасибо за любую помощь, которую вы сможете оказать в этой ситуации :slight_smile:

Он не должен перенаправлять вас, он должен разрешать адрес. Так что, если ваш домен — https://example.com, именно он должен отображаться в адресной строке. Возможно, ваша DNS-запись настроена некорректно? Проверьте это. :slight_smile:

Это все, что у меня есть в разделе настроек поддомена в cPanel GoDaddy:

Функция «Управление перенаправлением» позволяет мне изменить только IP-адрес перенаправления…

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

РЕДАКТИРОВАНИЕ: Может ли эта проблема быть связана с https? Я в этом совсем новичок.

Поиск в Google: «Godaddy создать запись»

Спасибо, это наконец дало мне подсказку, что записи ‘A’ существуют :slight_smile:

Я уже переходил по первой ссылке из результатов поиска Google вчера (EDIT: Оказывается, эта ссылка актуальна только для сайтов, размещенных на Windows :frowning: ). В свое оправдание скажу, что я отверг эту ссылку, так как думал, что следовал инструкции на 30 минут максимально буквально.

В текущей инструкции на 30 минут сказано:

  • Создайте DNS-запись A для поддомена discourse.example.com в вашей панели управления DNS, указав IP-адрес вашего облачного сервера, на котором вы устанавливаете Discourse.

Переносы строк на моем экране помещали эту заглавную букву A в конец строки. Тогда мой мозг просто пропустил букву A. Будучи новичком в DNS, я не знал о существовании записей ‘A’ и не понимал разницы между ‘указанием’ (pointing) и ‘перенаправлением’ (redirecting).

Есть ли у кого-нибудь из модераторов, читающих это, возможность отредактировать инструкцию на 30 минут и заключить эту очень важную заглавную букву ‘A’ в кавычки :question: Может быть, даже уточнить, что запись ‘A’ должна быть создана путем создания поддомена (в случае с GoDaddy эту запись ‘A’ трудно найти и редактировать, если использовать интерфейс Cpanel GoDaddy, читайте ниже), что перенаправление поддомена — это не то же самое, что указание в записи ‘A’, и что существует разница между ‘указанием’ и ‘перенаправлением’.

А теперь подробное описание того, как я это исправил (для тех, кто читает это и столкнулся с той же проблемой):

В текущем интерфейсе Cpanel GoDaddy для моего ‘сайта на Linux’ нет доступа к записям ‘A’. Мне казалось, что я могу создавать только записи ‘MX’ в редакторе зон Cpanel.

В Cpanel я удалил IP-адрес ‘перенаправления’, так как это НЕ то, что нужно… Мне нужна была запись ‘A’, которая ‘указывает’ на мой назначенный IP-адрес DigitalOcean.

Самым сложным было выяснить, где найти ту запись ‘A’, которая была создана при создании поддомена в Cpanel.

В итоге я позвонил в службу поддержки GoDaddy, ненавижу просить о помощи :sob:

Вот как вы можете получить доступ к этой записи ‘A’ на хостинге GoDaddy для Linux и изменить значение ‘Указывает на’ (К ЭТИМ ЗАПИСЯМ НЕЛЬЗЯ ПОЛУЧИТЬ ДОСТУП ЧЕРЕЗ CPANEL) :sob: :


ЗАТЕМ:

ЗАТЕМ:

.
.
.
ЗАТЕМ подождите необходимое количество часов (до 24 в случае с GoDaddy), чтобы изменения вступили в силу.

Вот что я делаю сейчас, я сообщу, сработало ли это :wink:

Это сработало и стало решением для меня (хотя я не совсем уверен, почему мне нужен был только префикс DISCOURSE_HOSTNAME в качестве ‘Хоста’ на шаге 6 на моих изображениях).

Отличная идея :+1: