Привет! Учитывая, что, согласно многочисленным жалобам, Cloudflare может нарушить работу Discourse, есть ли способ настроить отдельный поддомен для загрузок и подключить его через Cloudflare, чтобы избежать проблем? Например: https://uploads.xyz.com
Нам не кажется, что мы когда-либо заявляли, что Cloudflare ломает Discourse. Проблемы время от времени вызывает их «оптимизация производительности». Discourse уже хорошо оптимизирован, и иногда эти настройки могут нарушить работу установки.
Вам не нужен отдельный поддомен, если вы выполните следующие действия:
Установите с выключенным оранжевым облаком
Создайте правило страницы для «отключения оптимизации производительности» для всего поддомена
Создайте правило страницы для кэширования пути к вашим загрузкам.
Моя вина, я совершенно забыл о сценарии правила страницы, например https://community.com/uploads/*, это решило для меня много проблем, спасибо!
Насчёт первого шага, могу я узнать, почему установка должна быть с выключенным оранжевым облаком? Вы имеете в виду, чтобы разрешить первоначальную настройку Let’s Encrypt или что-то ещё?
Просто это не обязательно. Я всегда стремлюсь сделать установку рабочей с минимальной сложностью, а затем двигаться дальше.
Раньше Let’s Encrypt был критическим препятствием, но сейчас это уже не так.
Также обязательно пересоберите с использованием шаблона CloudFlare, иначе вы столкнётесь с множеством других проблем, связанных с тем, что весь трафик будет казаться исходящим из их сети.