Cloudflare Entegratsiyasi
Жалпы ақпарат
Cloudflare — бұл веб-сайттарды қорғау және жылдамдатуға көмектесетін жетекші контент жеткізу желісі (CDN) және қауіпсіздік провайдегі. Бұл интеграция Ultimate Multisite мен Cloudflare арасындағы автоматты доменді басқаруды, әсіресе поддомен мультисайт орнатулары үшін мүмкін етеді.
Ерекшел іктері
- Cloudflare-да автоматты поддомен жасау
- Проксиленген поддомендерді қолдау
- DNS тіркемелерін басқару
- Ultimate Multisite администраторсында DNS тіркемелерінің жақсартылған көрсеткіші
Қажеттіліктер
Төмендегі тұрақты санды (constants) wp-config.php файлыңызда анықтауыңыз керек:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Орнату нұсқаулары
1. Cloudflare API кілтіңізді алыңыз
- Cloudflare дашбордыңызға кіріңіз
- "My Profile" (жоғарғы оң жақ бұрыштагі электрондық поштаңызға басыңыз) бөліміне өтіңіз
- Мәндерден "API Tokens" (API токендері) таңдаңыз
- Төмендегі рұқсаттармен жаңа 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 панеліне негізгі доменің зонын ашыңыз.
- SSL/TLS > Custom Hostnames (Қажетті хост нұсқалары) бөліміне өтіңіз.
- Сервердің IP-сіне не месе хостнеймге бағытталған резервтік бастапты (fallback origin) қосыңыз.
- Ultimate Multisite-та карталаған әр клиенттік домен үшін Cloudflare-де Custom Hostname енгізуді қосыңыз. Бұл қадамды Cloudflare API арқылы автоматтандыруға болады.
- Клиенттің DNS-і сіздің желіңізге бағытталған кезде, Cloudflare әрбір custom hostname үшін TLS сертификаттарын автоматты түрде шығарып береді және жаңартады.
Толық API референсі үшін Cloudflare Custom Hostnames documentation парағына қараңыз.
Ultimate Multisite v2.6.1 нұсқасынан бастап, бұл мүмкіндік плагиннің барлық параметрлерінде және белгілерінде Cloudflare Custom Hostnames деп аталады. Ескі нұсқаларда ішкі Cloudflare өнімі атауы болған "Cloudflare for SaaS" қолданылды.
Маңызды ескертулер
Cloudflare-дің соңғы жаңартуларына байланысты, енді барлық клиенттер үшін wildcard proxying (жарықша проксилау) қолжетімді. Бұл дегеніңіз, поддомендерге арналған мультисайт орнатылу үшін стандартты Cloudflare DNS интеграциясы бұрынғыдай мүлде маңызды емес, өйткені сіз Cloudflare-де wildcard DNS тіркесін қарапайым түрде орната аласыз.
Түзету жұмыстары (Troubleshooting)
API қосылу мәселелері
- Сіздің API токеның дұрыс екенін және қажетті рұқсаттарға ие екенін тексеріңіз.
- Зон ID-іңіз дұрыс ек енін тексеріңіз.
- Cloudflare аккаунтыңызда қажетті рұқсаттар бар екенін қамтамасыз етіңіз.
Поддомен қосылмаған
- Ultimate Multisite журналында (logs) кез келген қате хабарламаларды тексеріңіз.
- Поддомен Cloudflare-ге әлі қосылмағанын растаңыз.
- Сіздің Cloudflare жоспары жасап отырған DNS тіркестерінің санын қолдайтынын қамтамасыз етіңіз.
Проксиулау мәселелері
- Егер сіз субдомендерді проксилауды қаламайтын болсаңыз,
wu_cloudflare_should_proxyфильтрін қолдануға болады. - Кейбір мүмкіндіктер проксиленгенде дұрыс жұмыс істемей тұра алады (мысалы, WordPress-тің белгілі бір администратор функциялары).
- Администратор парақшалары үшін кешті өткізуді (bypass the cache) Cloudflare Page Rules-ты қолдануды қарастырыңыз.