Безпека

Налаштування Cloudflare: повний посібник із захисту сайту, WAF та DDoS-атак

  • 12 червня 2026 р.
  • 14 хвилини на читання
Налаштування Cloudflare: повний посібник із захисту сайту, WAF та DDoS-атак

Налаштування Cloudflare — це комплексне конфігурування DNS, SSL/TLS, WAF, правил безпеки, фільтрації ботів і кешування, щоб зробити вебсайт швидшим, захищеним і стійким до DDoS-атак. Для максимально надійного базового захисту вам потрібно додати домен у Cloudflare, правильно перенести DNS-записи, вибрати режим SSL Full (Strict), увімкнути керовані правила WAF, застосувати challenge або обмеження частоти запитів для підозрілої активності та контрольовано використовувати режим «Under Attack Mode» під час інцидентів.

Cloudflare працює як CDN і безпековий прошарок між вашим сайтом і відвідувачами. Коли користувач заходить на сайт, запит спочатку потрапляє в мережу Cloudflare; там шкідливий трафік фільтрується, статичні файли віддаються з кешу, а легітимні запити спрямовуються на ваш origin-сервер. Така архітектура дає серйозну перевагу насамперед для WordPress, WooCommerce, корпоративних сайтів, SaaS-панелей і контентних проєктів із високою відвідуваністю. Однак неправильно виконані налаштування Cloudflare можуть спричинити помилки SSL, нескінченні цикли переадресації, проблеми з доступом до адмінпанелі, сторінки, що не оновлюються через кеш, і вразливості безпеки.

У цьому посібнику ми покроково розглянемо встановлення Cloudflare з нуля, активацію критичних опцій для безпеки вебсайту, правильне застосування захисту від DDoS у різних сценаріях та оптимізацію продуктивності без шкоди для захисту. Якщо ви прагнете створити швидку, безпечну та сумісну інфраструктуру для свого сайту, важливо закласти надійний фундамент на рівні домену, хостингу й SSL: Domain kaydı, Web hosting paketleri, SSL sertifikası.

Що таке Cloudflare і яку роль він відіграє в безпеці сайту?

Cloudflare — це хмарна платформа безпеки та продуктивності, яка пропонує керування DNS, CDN, захист від DDoS, вебфаєрвол (WAF), стримування ботів, управління SSL/TLS і аналітику трафіку. За традиційної схеми відвідувач під’єднується безпосередньо до вашого хостинг-сервера, тоді як із Cloudflare він спочатку з’єднується з крайовими серверами Cloudflare. Завдяки цьому зловмисний трафік фільтрується ще до того, як досягне origin-сервера.

Наприклад, невеликий сайт на WordPress у звичайному режимі може обробляти 2 000 відвідувачів на день і 20–30 запитів на хвилину. Під час простої HTTP-flood атаки кількість запитів здатна злетіти до 20 000 на хвилину. Сервер перестає відповідати через вичерпання лімітів процесора, пам’яті або з’єднань. Cloudflare відсіює цей трафік за допомогою аналізу репутації IP, поведінкового аналізу, обмеження частоти (rate limiting), challenge і сигнатур DDoS, полегшуючи доступ реальних відвідувачів до сайту.

Cloudflare не є чарівною пігулкою, яка «вирішує геть усе». Він ефективний у поєднанні з потужною хостинговою інфраструктурою, оновленим програмним забезпеченням, надійними паролями, резервним копіюванням, SSL і коректною конфігурацією сервера. Особливо якщо ви використовуєте WordPress, оновлення тем і плагінів, безпека адмінпанелі та політика складних паролів залишаються критично важливими: WordPress hosting, WordPress güvenliği.

Підготовчий чекліст перед встановленням Cloudflare

Перед переходом на Cloudflare варто виконати кілька базових перевірок — це зменшить імовірність проблем із доступом й SSL після налаштування. Для сайтів із живим трафіком особливо важливо планувати DNS-зміни заздалегідь.

  • Вивантажте поточні DNS-записи: занотуйте записи A, AAAA, CNAME, MX, TXT, SPF, DKIM, DMARC і піддомени.
  • Перевірте IP-адресу хостингу: неправильний A-запис спрямує сайт на чужий сервер.
  • Перевірте стан SSL: якщо на origin-сервері є дійсний SSL-сертифікат, ви зможете використовувати режим Full (Strict).
  • Зважайте на поштові записи: MX і пов’язані з поштою CNAME/A-записи зазвичай мають бути без проксі, тобто DNS only.
  • Зробіть резервну копію: бекап DNS і сайту дасть змогу швидко відкотитися в разі помилки.
  • Оберіть час для технічних робіт: хоча зміна неймсерверів зазвичай видима за кілька хвилин, глобальне поширення може тривати до 24 годин.

Для корпоративних сайтів практичний підхід такий: спочатку записи DNS переносяться один в один, потім лише кореневий домен і www, що обробляють вебтрафік, переводяться на проксі. Для таких сервісів, як пошта, FTP, cPanel або вебпошта, рішення ухвалюють залежно від сценарію використання. Наприклад, якщо для доступу до cPanel використовується окремий піддомен, цей запис безпечніше залишити в режимі DNS only: cPanel hosting yönetimi.

Як налаштувати DNS Cloudflare?

Установлення Cloudflare починається з додавання домену в панель керування. Cloudflare сканує ваші наявні DNS-записи й пропонує їх список. Автоматичне сканування може знайти не всі записи, тому ручна перевірка є обов’язковою.

1. Додайте домен у Cloudflare

Увійшовши в обліковий запис Cloudflare, додайте домен через крок «Add a site». Після вибору тарифного плану перегляньте DNS-записи. Для кореневого домену зазвичай використовується A-запис, для www — CNAME. Орієнтовна структура може виглядати так:

  • A-запис: example.com → 192.0.2.10
  • CNAME-запис: www → example.com
  • MX-запис: example.com → ваш поштовий провайдер
  • TXT-записи: записи перевірки SPF, DKIM, DMARC

Ключовий момент — які записи проходитимуть через проксі Cloudflare. Для A і CNAME, що обслуговують вебтрафік, можна ввімкнути помаранчеву хмаринку. Для пошти, FTP і сервісів, які потребують прямого з’єднання із сервером, обирають сіру хмаринку — тобто DNS only.

2. Змініть неймсервери

Cloudflare надасть вам два неймсервери. Замініть ними поточні неймсервери там, де ви купували домен. Для доменів, зареєстрованих у Hostragons, керування неймсерверами доступне в доменній панелі: Domain yönetimi. Після зміни очікуйте, поки статус у панелі Cloudflare зміниться на «Active».

3. Правильно оберіть стан проксі

Коли помаранчева хмаринка активна, трафік HTTP/HTTPS проходить через Cloudflare і до нього застосовуються функції безпеки. У режимі сірої хмаринки Cloudflare виконує лише DNS-резолвінг. Для вебсайту проксі має бути увімкненим; для mail.example.com, ftp.example.com або піддоменів керування сервером проксі зазвичай вимикають.

SSL/TLS: найбезпечніша конфігурація

Параметр SSL/TLS у Cloudflare визначає, як шифруватиметься з’єднання між браузером і Cloudflare, а також між Cloudflare та origin-сервером. Неправильний режим SSL — одна з найчастіших причин помилок у роботі Cloudflare.

Різниця між Flexible, Full і Full (Strict)

Різниця між Flexible, Full і Full (Strict)
Режим SSLCloudflare – ВідвідувачCloudflare – СерверРекомендація
FlexibleHTTPSHTTPНе рекомендовано, крім тимчасового використання; може спричинити цикл переадресації та ризики безпеки.
FullHTTPSHTTPSНа сервері є SSL, але перевірка сертифіката не сувора.
Full (Strict)HTTPSHTTPS, дійсний сертифікатНайбезпечніший стандартний варіант; використовуйте його, якщо це можливо.

У професійному середовищі вашою ціллю має бути Full (Strict). Для цього на origin-сервері повинен бути встановлений дійсний SSL-сертифікат. Можна використовувати Let’s Encrypt, комерційний SSL або Origin Certificate від Cloudflare. Налаштувавши встановлення й оновлення SSL у хостинг-пакетах Hostragons, ви зможете безпечно застосовувати цей режим: SSL sertifikası kurulumu.

Always Use HTTPS та Automatic HTTPS Rewrites

Опція «Always Use HTTPS» перенаправляє HTTP-запити на HTTPS. «Automatic HTTPS Rewrites» допомагає перетворити деякі HTTP-ресурси всередині сторінок на HTTPS. Однак для сайтів із проблемою змішаного вмісту справжнє рішення — остаточне переведення HTTP-посилань у базі даних і темі на HTTPS.

Обережно з HSTS

HSTS вказує браузерам під’єднуватися до вашого сайту виключно через HTTPS. Це потужний захід безпеки, але за неправильної конфігурації SSL відвідувачі можуть втратити доступ до сайту. Тому перед увімкненням HSTS переконайтеся, що Full (Strict), дійсний SSL, піддомени та переадресації працюють бездоганно. На початковому етапі безпечніше тестувати з невеликим значенням max-age.

WAF Cloudflare: захист вебзастосунків

WAF (Web Application Firewall) фільтрує запити, націлені на SQL-ін’єкції, XSS, включення файлів, шкідливу поведінку ботів і відомі вразливості застосунків. Налаштування WAF у Cloudflare особливо важливі для WordPress, Joomla, Laravel, самописних адмінпанелей та інтернет-магазинів.

Увімкніть керовані правила (Managed Rules)

Managed Rules — це готові набори правил безпеки, які оновлює Cloudflare. Якщо ви використовуєте WordPress, спеціалізовані правила для WordPress, загальні правила OWASP і сигнатури відомих CVE зменшують поверхню атаки. Здоровий підхід: під час першого запуску залишити правила в режимі «Log» або з низьким рівнем впливу, відстежити хибні спрацьовування, а потім застосувати «Block» або «Managed Challenge».

Захистіть критичні зони за допомогою Custom Rules

Спеціальні правила дають змогу забезпечити точковий захист відповідно до структури вашого сайту. Наприклад, до сторінок входу на кшталт wp-login.php або /admin можна дозволити доступ лише з певних країн або надсилати підозрілі user-agent на challenge для конкретних URI. Однак під час написання правил стежте, щоб не заблокувати реальних користувачів. В інтернет-магазині помилкове застосування challenge до сторінки оплати може призвести до втрати конверсій.

Приклад із практики: для корпоративного сайту, орієнтованого на Україну, до шляху /wp-admin можна застосувати Managed Challenge для доступу з-за кордону. Але якщо є віддалені співробітники або закордонні офіси, потрібно додатково створити IP allowlist. Такий підхід суттєво знижує ризик атак грубої сили, зберігаючи доступ для авторизованих користувачів.

Як налаштувати захист від DDoS?

DDoS-атака має на меті зробити сайт або сервер недоступним через надмірний трафік. Головна перевага Cloudflare — здатність приймати цей трафік на свою глобальну мережу й передавати на origin-сервер лише очищені запити. Однак для найкращого результату варто сприймати DDoS-захист не як пасивну функцію, а як план оборони, налаштований під конкретний сценарій.

1. Тримайте проксі активним для вебтрафіку

DDoS-захист Cloudflare працює для записів з активним проксі. Якщо кореневий домен і www-запис не під помаранчевою хмаринкою, вебтрафік іде прямо на сервер, і Cloudflare не може його фільтрувати. Крім того, важливо, щоб ваша origin IP-адреса не була публічно відома. Старі DNS-записи, поштові заголовки або прямий доступ за IP можуть дозволити зловмисникам оминути Cloudflare.

2. Використовуйте Security Level і Challenge

Security Level визначає, чи отримає відвідувач challenge залежно від його оцінки ризику. У звичайний період рівня «Medium» достатньо для більшості сайтів. Під час атаки або сплеску підозрілого трафіку можна тимчасово підвищити до «High» або ввімкнути «I’m Under Attack Mode». Останній показує відвідувачеві коротку сторінку перевірки, тому впливає на користувацький досвід, і тримати його постійно ввімкненим не рекомендується.

3. Обмежуйте частоту запитів за допомогою Rate Limiting

Rate limiting використовується, щоб обмежити кількість запитів з однієї IP-адреси або клієнта за певний проміжок часу. Наприклад, застосування challenge до користувача, який робить понад 20 запитів на хвилину до сторінки входу, зменшує атаки грубої сили. З API-кінцевими точками слід бути обережнішими: якщо у вас є мобільний застосунок або інтеграції, агресивне обмеження без попереднього вимірювання реальних обсягів може призвести до помилкових блокувань: API ve entegrasyon güvenliği.

4. Обмежте origin-сервер відповідно до Cloudflare

Для просунутого захисту на серверному фаєрволі можна дозволити HTTP/HTTPS-трафік лише з діапазонів IP-адрес Cloudflare. Тоді навіть якщо зловмисник знає origin IP, він не зможе достукатися до сервера напряму. Ця операція потребує обережності: список IP Cloudflare потрібно підтримувати в актуальному стані, а адміністративні доступи — SSH, панель керування, сервіси резервного копіювання — слід розглядати окремо.

Захист від ботів і запобігання Brute Force

Бот-трафік не завжди шкідливий; пошукові боти, як-от Googlebot, необхідні для індексації сайту. Проблему становлять спам-боти, скрапери, підроблені спроби входу та автоматизація, що виснажує ресурси. Захист від ботів Cloudflare допомагає відрізнити такий трафік за допомогою поведінкових сигналів.

  • Bot Fight Mode: зменшує простий бот-трафік, але його варто протестувати на сумісність із вашими інтеграціями.
  • Turnstile: зручніша для користувачів альтернатива CAPTCHA для форм.
  • Захист сторінки входу: wp-login.php, xmlrpc.php та шляхи до адмінки можна обмежити спеціальними правилами.
  • Контроль XML-RPC: якщо не використовується у WordPress, блокування знижує ризик brute force.
  • Зменшення спаму у формах: Turnstile та rate limiting можна комбінувати для контактних форм.

Конкретний приклад: якщо на сайт WordPress через xmlrpc.php надходять тисячі POST-запитів на хвилину, використання процесора стрімко зростає. Блокування запитів до xmlrpc.php через Custom Rule або дозвіл лише для IP-адрес потрібних сервісів, як-от Jetpack, помітно знижує навантаження на сервер.

Кеш і продуктивність: прискорення без шкоди для безпеки

Кеш і продуктивність: прискорення без шкоди для безпеки

Cloudflare сильний не лише в безпеці, а й у продуктивності. Він здатен зменшити час завантаження сторінки, віддаючи статичні файли з найближчої до відвідувача крайової точки. Однак кешувати все підряд неправильно; сторінки авторизованих користувачів, кошик, оформлення замовлення, особистий кабінет і персоналізований вміст мають бути виключені з кешу.

Рекомендовані налаштування кешу

  • Caching Level: стандартний рівень підходить для більшості сайтів.
  • Browser Cache TTL: для статичних файлів можна обрати 1 тиждень або довше.
  • Cache Rules: зони /wp-admin, /cart, /checkout, /my-account слід оминати.
  • Always Online: дає обмежену користь під час тимчасових перебоїв; на динамічних сайтах варто правильно скоригувати очікування.
  • Purge Cache: після оновлення дизайну чи контенту контрольованіше очищати кеш конкретних URL, а не всього сайту.

Для оптимізації продуктивності важливий і хостинговий рівень. LiteSpeed, NVMe-диски, актуальна версія PHP і правильний плагін кешування в поєднанні з Cloudflare дають кращий результат: LiteSpeed hosting, web sitesi hızlandırma.

Рекомендований стартовий профіль безпеки Cloudflare

Таблиця нижче пропонує безпечний стартовий профіль для більшості малих і середніх вебсайтів. Оскільки трафік, програмне забезпечення та бізнес-модель кожного сайту унікальні, вам потрібно відстежувати налаштування на основі реальних даних.

Рекомендований стартовий профіль безпеки Cloudflare
ПараметрРекомендоване значенняЧому це важливо?
SSL/TLSFull (Strict)Забезпечує наскрізний перевірений HTTPS.
Always Use HTTPSУвімкненоСпрямовує HTTP-трафік на безпечне з’єднання.
WAF Managed RulesУвімкненоАвтоматично фільтрує відомі вебатаки.
Security LevelMediumЗабезпечує збалансований захист у щоденному режимі.
Under Attack ModeЛише під час атакиЗастосовує додаткову перевірку в періоди інтенсивних DDoS.
Обмеження швидкості (Rate Limiting)Контрольовано для логіну й APIЗменшує brute force та зловживання.
Cache RulesОминати динамічні сторінкиЗапобігає помилкам у кошику, оплаті та панелях.
DNSSECУвімкнено, якщо можливоДає додатковий захист від підробки DNS.

Поширені помилки Cloudflare та їх вирішення

Нескінченний цикл переадресації

Ця помилка зазвичай виникає, коли в Cloudflare встановлено режим SSL Flexible, а на origin-сервері налаштовано переадресацію на HTTPS. Рішення — встановити на сервер дійсний SSL і перемкнути режим SSL у Cloudflare на Full або краще Full (Strict).

Помилки 521, 522 і 525

Помилка 521 вказує на те, що сервер відхилив з’єднання, 522 — на тайм-аут, а 525 — на проблему рукостискання SSL. Перевірте, чи фаєрвол не блокує IP-адреси Cloudflare, чи працює хостинг-сервер, чи дійсний SSL-сертифікат і чи правильно DNS-записи вказують на потрібну IP-адресу.

Оновлення не відображаються в адмінпанелі

Зазвичай це спричинено надто агресивними правилами кешування. Виключіть з кешу сторінки адмінки, кошика, оплати й облікових записів. На WordPress інтеграція плагіна кешування з очищенням кешу Cloudflare спрощує роботу.

Проблеми з електронною поштою

Вебпроксі Cloudflare не обробляє поштовий трафік. MX-записи мають бути коректними, а записи, що вказують на поштовий сервер, слід залишити в режимі DNS only. Якщо TXT-записи SPF, DKIM і DMARC відсутні, можуть виникнути проблеми з доставкою листів.

Покроковий чекліст безпечного встановлення Cloudflare

Наведена нижче послідовність дій пропонує безпечну та практичну дорожню карту для початківців:

  • 1. Додайте домен у Cloudflare та порівняйте DNS-записи з вашим поточним провайдером.
  • 2. Увімкніть проксі для кореневого домену та www-запису, що обробляють вебтрафік.
  • 3. Для пошти, FTP і сервісів керування розгляньте використання DNS only.
  • 4. Виконайте зміну неймсерверів у доменній панелі.
  • 5. Встановіть дійсний SSL на origin-сервері та оберіть Full (Strict) у Cloudflare.
  • 6. Увімкніть опції Always Use HTTPS та Automatic HTTPS Rewrites.
  • 7. Увімкніть WAF Managed Rules; у перші дні відстежуйте логи та хибні спрацьовування.
  • 8. Визначте rate limiting або managed challenge для сторінок входу.
  • 9. Налаштуйте Cache Rules для оминання динамічних зон.
  • 10. Під час атаки підвищіть Security Level і за потреби тимчасово ввімкніть Under Attack Mode.
  • 11. Заплануйте посилення серверного фаєрволу відповідно до IP-адрес Cloudflare.
  • 12. Щотижня перевіряйте Security Events, Analytics і DNS-записи.

Цей чекліст допомагає зменшити кількість помилок, особливо під час першого встановлення. Для інтернет-магазинів або сайтів із членством, що отримують більше трафіку, безпечніше впроваджувати зміни в години низької активності та відстежувати метрики конверсії.

Аналітика Cloudflare та моніторинг подій безпеки

Після встановлення Cloudflare робота не завершується; справжня цінність розкривається в процесі моніторингу та вдосконалення. У розділі Security Events ви бачите, які правила скільки запитів заблокували, з яких країн або IP-діапазонів надходять атаки, які URL є цілями. Ці дані дають змогу писати спеціальні правила на основі доказів, а не припущень.

Наприклад, якщо в логах видно 18 000 невдалих спроб входу на /wp-login.php за 24 години, замість простого підвищення загального рівня безпеки правильніше створити спеціальне обмеження частоти й challenge для цього ендпоінта. Так само, якщо ваш API-ендпоінт активно використовується, замість жорстких правил для всього сайту можна націлитися лише на шкідливу комбінацію методу, країни або user-agent.

Чи достатньо самого Cloudflare?

Cloudflare — це потужний прошарок, але безпеку слід мислити багаторівнево. Якщо ваш хостинг-сервер не оновлюється, програмне забезпечення має вразливості, пароль адміністратора слабкий або відсутня політика резервного копіювання, Cloudflare не усуне всі ризики. Для надійного підходу потрібно поєднувати безпечний хостинг, актуальну версію PHP, регулярні бекапи, SSL, плагіни безпеки, правильні дозволи на файли та контроль доступу.

Вибір правильного хостинг-пакета в інфраструктурі Hostragons допомагає створити стабільнішу архітектуру безпеки та продуктивності разом із Cloudflare. Зі зростанням трафіку перехід від віртуального хостингу до VPS або хмарного сервера можна оцінювати з погляду лімітів ресурсів і стійкості до атак: VPS sunucu, kurumsal hosting çözümleri.

Висновок: збалансований підхід до безпечних налаштувань Cloudflare

Правильні налаштування Cloudflare складаються з безпомилкового перенесення DNS-записів, режиму SSL Full (Strict), правил WAF, контрольованого захисту від ботів, rate limiting, коректних винятків кешування та спеціальних DDoS-режимів на час атаки. Для найкращого результату сприймайте конфігурацію не як одноразову дію, а як процес безпеки, що регулярно вдосконалюється на основі даних про трафік.

Коротко: пропускайте вебтрафік через проксі, захищайте origin-сервер, використовуйте SSL у суворому режимі, налаштовуйте WAF і rate limiting відповідно до реальних сценаріїв використання. Якщо ви хочете створити надійний фундамент на рівні домену, хостингу чи SSL, ознайомтеся з рішеннями Hostragons і сплануйте інфраструктуру, що відповідає потребам вашого сайту: Hostragons hosting paketleri.

Часті запитання

Який режим SSL у Cloudflare є найбезпечнішим?

Загалом найбезпечнішим є режим SSL Full (Strict). У цьому режимі між відвідувачем і Cloudflare, а також між Cloudflare та origin-сервером використовується HTTPS, а сертифікат ориджину проходить перевірку. Для цього на сервері має бути встановлений дійсний SSL-сертифікат.

Чи працює DDoS-захист Cloudflare на безкоштовному тарифі?

Cloudflare надає базовий DDoS-захист навіть на безкоштовному плані. Однак розширені можливості WAF, детальніші налаштування rate limiting, керування ботами та засоби корпоративного рівня доступні на платних тарифах. Для малих і середніх сайтів правильно налаштований безкоштовний план може забезпечити суттєвий захист.

Чи варто тримати Under Attack Mode постійно ввімкненим?

Ні. Режим Under Attack Mode слід використовувати тимчасово під час атаки. Якщо він увімкнений постійно, реальні відвідувачі щоразу бачитимуть додатковий екран перевірки, що негативно впливає на користувацький досвід. У звичайний період WAF, rate limiting і відповідний рівень Security Level є більш збалансованим рішенням.

Чи потрібен хостинг, якщо використовується Cloudflare?

Так. Cloudflare забезпечує прошарок безпеки та продуктивності перед вашим сайтом; файли, база даних і застосунок сайту однаково розміщуються на хостингу або сервері. Тому надійна хостингова інфраструктура залишається базовою вимогою навіть при використанні Cloudflare.

Чи можуть налаштування кешу Cloudflare спричинити проблеми в інтернет-магазинах?

Можуть, якщо їх налаштовано неправильно. Динамічні сторінки, як-от кошик, оформлення замовлення, обліковий запис користувача та панель керування, повинні бути виключені з кешу. Якщо статичні файли кешуються, а персоналізований вміст оминає кеш, Cloudflare можна безпечно використовувати в інтернет-магазинах.

Поділитися цією статтею:
Hiroshi Takeda

Інженер з кібербезпеки

Має понад 15 років досвіду у розробці захисту від кіберзагроз. Працює з системами шифрування та безпекою даних.

Усі статті →