При попытке установить Discourse я каждый раз получаю эту ошибку:
DNS:
Я использую CloudFlare
Я просмотрел множество сообщений здесь, но не нашёл решения (которое работало бы для меня).
Я установил Apache2, так как он обслуживает обычный веб-сайт.
Если я выполню ping домена:
https://i.imgur.com/nFdEkUc.png
Проблема, скорее всего, возникает из-за прокси CloudFlare. Вам нужно отключить оптимизацию CloudFlare, нажав на оранжевое облако и сделав его серым на странице DNS в CloudFlare для указанного (под)домена. Если вы предпочитаете оставить CloudFlare, вам потребуется вручную отредактировать файл конфигурации, чтобы отключить встроенный SSL в Discourse.
Спасибо, я попробую. Мне стоит ожидать каких-то «периодов ожидания»?
В большинстве случаев это должно произойти мгновенно, но для большей безопасности можно подождать около 5 минут после внесения изменений. Вы можете выполнить ping вашего домена, и как только он начнёт отвечать с IP-адреса вашего VPS вместо IP-адреса Cloudflare, всё будет готово к работе.
Что мне нужно ввести там или что это означает?
![]()
Для отправки электронных писем Discourse требует учетные данные SMTP-сервера (почтового сервера). Дополнительную информацию об этом можно найти здесь:
discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub
Не работает. Я получаю эту ошибку
![]()
что выведет команда
netstat -alpn | grep 80

В таком случае вы не можете использовать discourse-setup. Ознакомьтесь со статьей Как установить Discourse на сервере с существующими сайтами Apache
Мне удалось заставить это работать. Я настроил порты Apache на 2053 и 444, что потребовало от меня лишь настроить записи Cloudflare с использованием портов через Portzilla, и после этого я смог запустить discourse-setup.