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" (нажмите на свой email в правом верхнем углу)
- Выберите "API Tokens" из меню
- Создайте новый API-токен со следующими разрешениями:
- Zone.Zone: Чтение (Read)
- Zone.DNS: Редактирование (Edit)
- Скопируйте свой API-токен
2. Получите ваш ID зоны
- В панели управления Cloudflare выберите домен, который хотите использовать
- ID зоны виден во вкладке "Overview" в правой боковой панели под заголовком "API"
- Скопируйте 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 (Cloudflare Custom Hostnames)
Пользовательские хосты Cloudflare (ранее назывались "Cloudflare for SaaS") — это функция Cloudflare, которая позволяет вашим клиентам использовать свои собственные домены с SSL на вашей сети мультисайта. Это рекомендуемый подход для установок мультисайтов, привязанных к домену, которые используют Cloudflare, потому что Cloudflare автоматически управляет выдачей и продлением SSL-сертификатов для каждого пользовательского домена.
Чем это отличается от стандартной интеграции Cloudflare
| Стандартная интеграция | Пользовательские хосты Cloudflare (Cloudflare Custom Hostnames) | |
|---|---|---|
| Назначение | Автоматически создает DNS-записи для поддоменов | Позволяет использовать пользовательские (привязанные) домены с SSL, управляемым Cloudflare |
| Лучше всего подходит для | Мультисайта на основе поддомена | Мультисайта, привязанного к домену |
| SSL | Управляется отдельно | Автоматически управляется Cloudflare |
Настройка пользовательских хостов Cloudflare
- Cloudflare панелинде сиздин негизги доменünüzün zonasına girin.
- SSL/TLS > Custom Hostnames (Özelleştirilmiş Ana Bilgisayar Adları) bölümüne gidin.
- Sunucunuzun IP adresine veya ana bilgisayar adına işaret eden bir yedek kaynak (fallback origin) ekleyin.
- Ultimate Multisite'ta haritalanmış her müşteri alanı için Cloudflare'de Özel Ana Bilgisayar Adı (Custom Hostname) girişi ekleyin. Bu adımı Cloudflare API'sini kullanarak avtomatikleştirebilirsiniz.
- Müşterinin DNS'i ağınıza yönlendirildiğinde, Cloudflare otomatik olarak her özel ana bilgisayar adı için TLS sertifikalarını düzenler ve yeniler.
Tam API referansı için Cloudflare Custom Hostnames dokümantasyonuna bakın.
Ultimate Multisite v2.6.1 sürümünden itibaren bu özellik, tüm eklenti ayarlarında ve etiketlerde Cloudflare Custom Hostnames olarak adlandırılmaktadır. Önceki sürümlerde ise altyapı ürünü olan "Cloudflare for SaaS" adı kullanılıyordu.
Önemli Notlar
Cloudflare'in son güncellemeleriyle birlikte, tüm müşteriler için joker karakter (wildcard) proxying artık mevcut. Bu, alt alan adı çoklu kurulumları için standart Cloudflare DNS entegrasyonunun eskisi kadar kritik olmadığını gösterir; çünkü Cloudflare'de basit bir joker karakter DNS kaydı ayarlayabilirsiniz.
Sorun Giderme
API Bağlantı Sorunları
- API tokeninizin doğru olduğunu ve gerekli izinlere sahip olduğunu doğrulayın.
- Zon ID'nizin doğru olup olmadığını kontrol edin.
- Cloudflare hesabınızın gerekli izinlere sahip olduğundan emin olun.
Alt Alan Adı Eklenmedi
- Ultimate Multisite loglarını herhangi bir hata mesajı için kontrol edin.
- Alt alan adının zaten Cloudflare'e eklenip eklenmediğini doğrulayın.
- Oluşturduğunuz DNS kaydı sayısını Cloudflare planınızın desteklediğinden emin olun
Проксиу суюктуулук маселелери
- Эге р сиз поддомендерди проксилоо каалабасаңыз,
wu_cloudflare_should_proxyфильтрүн колдонушуңуз мүмкүн. - Кээ бир функциялар проксилөндү когда туура иштебей калышы мүмкүн (мисалы, кээ бир WordPress администратордук функциялары).
- Администратордук саптарга 캐штан өтүү үчүн Cloudflare'дин Page Rules-ын колдонууну карап көрүңүз.