Эксплуатация / сетевой контур
Подключение Cloudflare к сайту на MODX
Встраиваю Cloudflare между пользователем и сервером MODX: переношу DNS под контролем, настраиваю TLS, проксирование, кеширование и защитные правила. Отдельно фиксирую динамические маршруты, административную часть и способ вернуть исходную схему.
Обсудить Cloudflare
01 Контекст
Прокси меняет путь каждого запроса
После подключения Cloudflare DNS, TLS и часть сетевых решений переходят во внешний контур. Ошибка в записи, режиме шифрования или правиле кеша может затронуть не только страницы, но и почту, API, вебхуки или Manager.
Настройка начинается с инвентаризации и резервного плана. Затем правила добавляются последовательно и проверяются на динамических сценариях MODX.
02 Исходная ситуация
Когда Cloudflare уместен
Нужен управляемый DNS и TLS
Записи, сертификаты и проксируемые узлы должны быть собраны в одном документированном контуре.
Статика создаёт лишнюю нагрузку
Изображения, стили и скрипты можно отдавать через пограничный кеш с явными правилами обновления.
Требуется ограничить нежелательные запросы
Нужны WAF, ограничение частоты или правила доступа для конкретных маршрутов и сценариев.
Сайт работает через несколько интеграций
Нужно проверить, какие API, вебхуки и почтовые записи нельзя проксировать или кешировать.
03 Состав
Что входит в настройку
Доступные функции зависят от аккаунта Cloudflare и инфраструктуры проекта; состав фиксируется до переключения DNS.
Инвентаризация DNS
Собираю действующие A, AAAA, CNAME, MX, TXT и служебные записи, определяю владельцев и назначение.
- полный реестр записей
- исходные значения TTL
- план переключения
Проксирование и TLS
Настраиваю режимы для веб-узлов, сертификаты, перенаправления и соединение между Cloudflare и исходным сервером.
- схема маршрута
- настройки TLS
- контрольные домены
Кеш MODX
Определяю кешируемую статику и исключения для Manager, авторизации, корзины, форм и других динамических страниц.
- правила кеша
- способ очистки
- набор проверяемых сценариев
WAF и ограничения
Добавляю обоснованные правила фильтрации и частоты запросов, проверяю ложные срабатывания по журналам.
- перечень правил
- исключения
- журнал изменений
Откат и наблюдение
Документирую исходную схему, способ временно обойти прокси и признаки ошибок DNS, TLS или кеширования.
- план возврата
- контрольные проверки
- каналы уведомлений
04 Метод
Как проходит подключение
Настройки вводятся последовательно, чтобы источник ошибки оставался понятным.
- 01
Карта текущего контура
Фиксирую DNS, сертификаты, исходный сервер, почту, API и динамические маршруты MODX.
На выходе: инвентаризация и ограничения - 02
Проектирование
Определяю проксируемые записи, режим TLS, кеш, защитные правила и путь отката.
На выходе: согласованный план переключения - 03
Переключение и проверка
Переношу записи и прохожу сайт, Manager, формы, интеграции, почту и контрольные ответы сервера.
На выходе: проверенная схема маршрутизации - 04
Настройка правил
Подключаю кеш и ограничения по одному, сверяю журналы и фиксирую каждое изменение.
На выходе: документация рабочего контура
05 Ответственность
Кто за что отвечает
Я отвечаю
- за инвентаризацию и технический план
- за согласованные настройки DNS, TLS, кеша и WAF
- за проверку маршрутов и документацию отката
Со стороны владельца нужны
- доступ к регистратору, DNS и серверу
- сведения о почте, поддоменах и интеграциях
- решение по допустимым ограничениям и окну переключения
06 Оценка
От чего зависит объём
Один домен со статическим сайтом и MODX-проект с почтой, API и магазином требуют разной схемы.
- 01количество доменов и поддоменов
- 02почтовые и служебные записи
- 03динамические страницы и авторизация
- 04API, вебхуки и внешние интеграции
- 05текущая схема TLS
- 06состав правил кеша и фильтрации
До переключения фиксируются все действующие записи и способ возврата. Cloudflare не заменяет исправление уязвимого кода или серверной конфигурации.
07 Среда
Сетевой стек
Используются только функции, нужные конкретному контуру.
- 01Cloudflare DNS и Proxy
- 02TLS
- 03Cache Rules
- 04WAF
- 05Rate Limiting
- 06журналы веб-сервера MODX
08 Вопросы
До начала работы
01Можно подключить Cloudflare к любому хостингу?
Обычно да, если владелец контролирует DNS и исходный сервер доступен по поддерживаемому протоколу. Ограничения проверяются до переноса записей.
02Можно кешировать весь MODX-сайт?
Не по умолчанию. Manager, авторизация, формы, корзина и персонализированные страницы требуют исключений или отдельной логики.
03Cloudflare заменяет защиту сайта?
Нет. Он может фильтровать часть сетевых запросов, но не исправляет слабые пароли, уязвимые extras, лишние права или ошибки собственного кода.
04Что будет с почтой?
Почтовые MX и связанные записи переносятся в DNS, но не проксируются как веб-запросы. Их значения сверяются отдельно до переключения.
05Как проверить, что кеш не отдаёт старые данные?
Для динамических маршрутов задаются исключения, а для статики — понятный способ очистки. После изменения проверяются заголовки ответа и контрольные сценарии.
10 Следующий шаг
Спроектировать сетевой контур
Пришлите домен и опишите почту, поддомены, API и динамические функции MODX. Я обозначу данные для инвентаризации и безопасного переключения.
Обсудить Cloudflare