После обновления сайта через SSH и пересборки приложения сайт перестал работать и не запускается. Кто-нибудь знает, что вызывает проблему и как её исправить?
Привет, @Noba! В вашем скриншоте был указан ваш SMTP-пароль! Пожалуйста, смените его как можно скорее. Пока я скрыл вашу тему.
Что касается вашей проблемы: похоже, вы используете Cloudflare, поэтому следующее решение должно подойти и вам.
Я попробовал этот метод, но, похоже, проблема всё ещё не решена.
Меня заинтересовало, почему в последнее время так много сообщений о проблемах с Cloudflare, поэтому я решил попробовать сам. Всё работает довольно хорошо. Мне нужно было только изменить запись DNS на «Proxied», переключить настройку SSL с «Flexible» на «Full (strict)», добавить файл cloudflare.template.yml в app.yml и пересобрать контейнер.
@Zyniker Мне не приходилось переключаться на TLS 1.2. Возможно, вам стоит перепроверить свои настройки и посмотреть, нет ли других отличий.
@Noba Не могли бы вы попробовать снова пересобрать ваш контейнер, чтобы исключить возможные проблемы с этим?
cd /var/discourse
git pull
./launcher rebuild app
Также стоит проверить лог ошибок nginx. Его можно найти на хосте по пути /var/discourse/shared/standalone/log/var-log/nginx/error.log
Я попробовал этот способ, но изменил настройки Cloudflare в соответствии с вашими рекомендациями. Также добавил файл cloudflare.template.yml и пересобрал контейнер приложения. Однако сайт по-прежнему не загружается. Я проверил логи ошибок, и там указано:
nginx: [emerg] cannot load certificate “/shared/ssl/website.com_ecc.cer”: PEM_r ead_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start li ne:Expecting: TRUSTED CERTIFICATE)
Кто-нибудь уже разобрался с этим? Я использую Droplet от DigitalOcean для своих сайтов, добавил шаблон Cloudflare в app.tml, установил режим Cloudflare на «строго»… и всё равно не работает.
У меня есть другой Droplet с Ubuntu, на котором я также установил Discourse. Там всё работает нормально, проблемы только с выделенными Droplet от Discourse. Это странно.
Не могли бы вы пояснить, что вы имеете в виду под этим? Вы ссылаетесь на установку в один клик?
Действительно. Все мои форумы, созданные с помощью установки в один клик, выдают ошибку 521 после последнего обновления. Мой Droplet на Ubuntu (с Discourse) работает нормально.
Как сторонний пакет, мы не поддерживаем это здесь. Вам нужно обратиться за помощью к DigitalOcean.
Как вы отметили выше, установки по официальной инструкции работают без проблем.
Похоже, их фаервол каким-то образом блокирует всё, но после добавления в белый список я получаю ошибку 524. Больше никогда не буду использовать решения «в один клик» — только Ubuntu.

