Пытаюсь настроить Discourse на моем сайте

Я настроил Discourse по документации и установил его на VPS от DigitalOcean. Я изменил все имена серверов на адреса DigitalOcean и добавил URL моего веб-домена в проект на DigitalOcean.

По какой-то причине всё ещё отображается посадочная страница GoDaddy??
Как мне исправить эту проблему и начать настройку Discourse?

Привет и добро пожаловать @Preeminence :slight_smile:

Я думаю, что обновление серверов имен может занять некоторое время, чтобы распространиться по системе. Есть вероятность, что вам просто нужно немного подождать. :crossed_fingers:

(Просто к сведению, хотя, возможно, это немного запоздало, но для установки Discourse нет необходимости менять серверы имен)

Я использовал DNS-серверы GoDaddy по умолчанию и ждал 48 часов, но после установки Discourse на VPS DigitalOcean (следуя всем шагам из документации по установке) веб-страница всё ещё отображала страницу-заглушку GoDaddy.

На стороне GoDaddy что-то ещё работает?

Сайт bidsturf.com постоянно перенаправляет на bidsturf.com/lander

Похоже, у вас где-то остался лишний DNS-запись. Когда я использую https://dnschecker.org/, чтобы проверить http://bidsturf.com/, кажется, что он указывает на два места.

Возможно, вам нужно связаться с GoDaddy и посмотреть, смогут ли они удалить перенаправление, если у вас больше нет доступа.

Хорошо, я свяжусь с ними завтра.

Не нужно ждать.

Добавьте запись в ваш файл /etc/hosts, указывающую домен на IP-адрес GoDaddy, и вы увидите свой сайт.

Пробовал, всё равно ведёт на лендинг.

Судя по скриншоту, который вы удалили, похоже, что вы пытаетесь получить доступ к файлу на своём компьютере под управлением Windows. Чтобы убедиться, скажите: вы запускаете Discourse в режиме разработки или в режиме продакшена?

Режим разработки

В этом случае вы будете запускать его на localhost, а не на домене. При запуске dev-сервера перейдите по адресу https://localhost:4200, чтобы увидеть форум.

Неважно, только что проверил. Он в режиме Production. Как переключить его между режимами Prod и Dev?

Вам придется установить отдельный форум для разработки.

Полагаю, раз вы работаете в продакшене, вы можете проигнорировать мой совет выше.

Значит, мне запускать это на VPS от DigitalOcean или это уже устарело?

Нет, насколько мне известно, DO отлично подходит для запуска вашего форума.

Вот записи, которые у меня есть в DigitalOcean. Нужно ли мне настроить это для работы сайта?

Я думаю, у вас должен быть только одна A-запись, но, помимо этого, ваш DNS корректно разрешается, когда я проверяю https://dnschecker.org/. :partying_face:

Не уверен, для чего нужны две нижние A-записи, но, на мой взгляд, для www лучше использовать редирект или CNAME вместо A-записи. Также есть рекомендации по получению сертификата для второго домена: Set up Let’s Encrypt with multiple domains / redirects

Однако, возможно, вам будет проще сначала сосредоточиться на настройке сайта на одном домене, а второй адрес решить позже.

Я обратился в поддержку GoDaddy по поводу двух нижних A-записей. Я добавил две, так как не знал, какой IP-адрес использовать.

Я открыл командную строку (CMD), выполнил ping сайта и получил IP-адрес 143.244… в качестве имени хоста, который затем добавил как A-запись. IP-адрес 142.93… — это адрес VPS.

Не знаю, какой из них сработает, просто пытаюсь отобразить форум на bidsturf.com (который в данный момент всё ещё не отображается).

Возможно, я удалю эти две нижние A-записи и добавлю www как CNAME.

Если они добавлены по совету Godaddy для решения первоначальной проблемы, дважды проверьте эти рекомендации, чтобы убедиться, что всё введено правильно, и пока оставьте их. :+1:

Для подтверждения: IP-адрес, на который указывает основная запись A, — это IP вашего Droplet в DigitalOcean?

Если да, попробуйте снова запустить ./discourse-setup, чтобы проверить, поможет ли это восстановить работу. :magic_wand: