Skip to main content

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 кілтіңізді алыңыз

  1. Cloudflare дашбордыңызға кіріңіз
  2. "My Profile" (жоғарғы оң жақ бұрыштагі электрондық поштаңызға басыңыз) бөліміне өтіңіз
  3. Мәндерден "API Tokens" (API токендері) таңдаңыз
  4. Төмендегі рұқсаттармен жаңа API токенін жасаңыз:
    • Zone.Zone: Оқу (Read)
    • Zone.DNS: Өңдеу (Edit)
  5. API токеніңізді көшіріп алыңыз

2. Зона ID-ңізді алыңыз

  1. Cloudflare дашбордыңызда, пайдалануға тілекте тұрған доменді таңдаңыз
  2. Зона ID "Overview" (Жалпы ақпарат) қойындысындағы оң жақ батар блокқа, "API" бөлімінен көрінеді
  3. Зона 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. Интеграцияны іске қосу

  1. WordPress администраторыңызда Ultimate Multisite > Settings (Жоспарлау) бөліміне өтіңіз
  2. "Domain Mapping" (Доменді карталау) қойындысына өтіңіз
  3. Төменге қарай "Host Integrations" (Хост интеграциялары) бөліміне жылжыңыз
  4. Cloudflare интеграциясын іске қосыңыз
  5. "Save Changes" (Өзгерулерді сақтау) батырмасын басыңыз

Қалай жұмыс істейді

Поддоменді басқару

Поддомен мультисайт орнатуында жаңа сайт жасалған кезде:

  1. Интеграция подготавливает запрос к API Cloudflare для добавления записи CNAME для поддомена.
  2. Поддомен по умолчанию настроен на проксирование через Cloudflare (это можно изменить с помощью фильтров).
  3. При удалении сайта интеграция удалит этот поддомен из Cloudflare.

Отображение DNS-записей

Интеграция улучшает отображение DNS-записей в админке Ultimate Multisite за счет:

  1. Прямого получения DNS-записей из Cloudflare
  2. Отображения того, проксируются ли записи или нет
  3. Показ дополнительной информации о 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

  1. Cloudflare панеліне негізгі доменің зонын ашыңыз.
  2. SSL/TLS > Custom Hostnames (Қажетті хост нұсқалары) бөліміне өтіңіз.
  3. Сервердің IP-сіне немесе хостнеймге бағытталған резервтік бастапты (fallback origin) қосыңыз.
  4. Ultimate Multisite-та карталаған әр клиенттік домен үшін Cloudflare-де Custom Hostname енгізуді қосыңыз. Бұл қадамды Cloudflare API арқылы автоматтандыруға болады.
  5. Клиенттің 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-ты қолдануды қарастырыңыз.