Не удалось активировать аккаунт

Привет, ребята!
Так что я сейчас пытаюсь настроить Discourse!

Пока всё кажется в порядке, с электронной почтой всё хорошо и т.д.!

Когда я впервые захожу на свой новый Discourse, он просит меня зарегистрироваться, как обычно. Я ввожу пароль администратора для настройки учётной записи по электронной почте, затем получаю письмо для активации учётной записи, и вот здесь у меня начинаются проблемы!

Я перехожу по ссылке из письма, и меня перекидывает на сайт, где есть кнопка «Нажмите здесь, чтобы активировать учётную запись», но ничего не происходит… Вообще ничего, кнопка не работает!

Почему так происходит?

Спасибо.

Вы используете доменное имя? Это обязательно.

Как вы установили?

Я следовал руководству по установке на странице GitHub.

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

Я также попытался принудительно активировать аккаунт, что привело к появлению белого экрана при загрузке веб-сайта :confused:

Возможно, это связано с тем, что вы используете доменное имя как есть, а не поддомен?

Такое поведение обычно означает, что ваш HTTPS не работает или вы проходите через какой-то странный прокси, например CloudFlare, чтобы сгенерировать поддельный HTTPS.

На данный момент я делаю это через GoDaddy, где зарегистрирован мой домен.

Я просто перенаправил домен на IP-адрес, на котором работает форум?

Итак, я выполнил чистую установку Discourse…

Когда я использую свой домен, в адресной строке отображается IP-адрес вместо домена. Это проблема с моей настройкой DNS?

Вы запустили ./discourse-setup? Когда вы это сделали, указали ли вы имя хоста?

У меня та же проблема, что и у вас :cry:

Вы можете увидеть, что говорит ./discourse-doctor. Вы также можете поделиться здесь своим доменным именем, чтобы мы могли проверить ваши настройки DNS.

Огромное спасибо.
Моё доменное имя — asiavaper.com

С вашей HTTPS-настройкой определённо что-то не так. Вы включили HTTPS, указав адрес электронной почты в ./discourse-setup? У вас есть какой-либо обратный прокси-сервер или другое устройство, пересылающее трафик на этот домен?

Установил тот же сервер во второй раз и сегодня несколько раз столкнулся с той же проблемой.

Если вы посмотрите в консоль JavaScript (клавиша F12 во многих браузерах), вы увидите:

categories:25 Отказано в загрузке скрипта 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js', так как это нарушает следующую директиву политики безопасности контента: "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". Обратите внимание, что 'script-src-elem' явно не задан, поэтому используется 'script-src' в качестве резервного варианта.

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

Вы просто клонировали Discourse и запустили ./discourse-setup?

Я рекомендую удалить переменные окружения DISCOURSE_S3, пока вы не добьётесь работоспособности системы. Лучше начать без них и вводить их через веб-интерфейс, пока вы не разберётесь со всем. Настройка Spaces — это немного хитрая задача.

Хорошо, спасибо за помощь!

Кстати, могу я задать вам ещё один вопрос?
Я хочу переустановить базу данных в DigitalOcean Databases. Как мне её настроить? Это меня уже несколько дней беспокоит.

Моя проблема заключалась в том, что я пытался привязать свой домен к нестатическому IP-адресу (то есть к домашнему ПК, на котором размещён сайт), что, конечно же, не понравилось системе. Перешёл на VPS от OVH, и теперь всё работает идеально :smiley:

Поскольку это не «стандартная установка», настройка баз данных DigitalOcean выходит за рамки поддержки, которую вы, скорее всего, получите здесь. Если вам нужна помощь в этом вопросе и у вас есть бюджет, не стесняйтесь связаться со мной напрямую.

Это должно быть так же просто, как и ввод учетных данных, как вы можете видеть в примере web_only, но есть ряд факторов, которые могут сделать процесс более сложным.

Попробую, но большое спасибо за вашу помощь

:smile: :smile: :smile: