Інтеграція з Cloudflare
Огляд
Cloudflare — це провідна мережа доставки контенту (CDN) і постачальник безпекових рішень, який допомагає захищати та прискорювати веб-сайти. Ця інтеграція дає змогу автоматично керувати доменами між Ultimate Multisite і Cloudflare, особливо для мультисайтових установок на субдоменах.
Можливості
- Автоматичне створення субдоменів у Cloudflare
- Підтримка проксованих субдоменів
- Керування DNS-записами
- Покращене відображення DNS-записів в адмінці Ultimate Multisite
Вимоги
У файлі wp-config.php потрібно визначити такі константи:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Інструкція з налаштування
1. Отримайте API-ключ Cloudflare
- Увійдіть у панель керування Cloudflare
- Перейдіть до «My Profile» (натисніть на свою електронну адресу у верхньому правому куті)
- Оберіть «API Tokens» у меню
- Створіть новий API-токен із такими дозволами:
- Zone.Zone: Read
- Zone.DNS: Edit
- Скопіюйте свій API-токен
2. Отримайте Zone ID
- У панелі керування Cloudflare оберіть домен, який хочете використовувати
- Zone ID відображається на вкладці «Overview» у правій бічній панелі в розділі «API»
- Скопіюйте Zone ID
3. Додайте константи до wp-config.php
Додайте такі константи до файлу wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Увімкніть інтеграцію
- В адмінці WordPress перейдіть до Ultimate Multisite > Settings
- Відкрийте вкладку «Domain Mapping»
- Прокрутіть вниз до «Host Integrations»
- Увімкніть інтеграцію з Cloudflare
- Натисніть «Save Changes»
Як це працює
Керування субдоменами
Коли створюється новий сайт у мультисайтовій установці на субдоменах:
- Інтеграція надсилає запит до API Cloudflare для додавання CNAME-запису для субдомену
- Субдомен за замовчуванням налаштовується на проксування через Cloudflare (це можна змінити за допомогою фільтрів)
- Коли сайт видаляється, інтеграція видаляє субдомен із Cloudflare
Відображення DNS-записів
Інтеграція покращує відображення DNS-записів в адмінці Ultimate Multisite таким чином:
- Отримує DNS-записи безпосередньо з Cloudflare
- Показує, чи записи проксовані
- Відображає додаткову інформацію про DNS-записи
Важливо знати
Згідно з останніми оновленнями Cloudflare, проксування wildcard-записів тепер доступне для всіх клієнтів. Це означає, що інтеграція з Cloudflare стала менш критичною для мультисайтових установок на субдоменах, ніж раніше, оскільки ви можете просто налаштувати wildcard DNS-запис у Cloudflare.
Усунення неполадок
Проблеми з підключенням до API
- Переконайтеся, що ваш API-токен правильний і має необхідні дозволи
- Перевірте, чи Zone ID вказано правильно
- Переконайтеся, що ваш обліковий запис Cloudflare має потрібні права доступу
Субдомен не додається
- Перевірте логи Ultimate Multisite на наявність повідомлень про помилки
- Переконайтеся, що субдомен ще не додано до Cloudflare
- Перевірте, чи ваш тарифний план Cloudflare підтримує потрібну кількість DNS-записів
Проблеми з проксуванням
- Якщо ви не хочете, щоб субдомени проксувалися, використовуйте фільтр
wu_cloudflare_should_proxy - Деякі функції можуть працювати некоректно при проксуванні (наприклад, певні функції адмінки WordPress)
- Розгляньте можливість використання Page Rules у Cloudflare для обходу кешу на сторінках адмінки