Skip to main content

Интеграција со Cloudflare

Преглед

Cloudflare е водечка мрежа за доставување на содржини (CDN) и провиден за сигурност која помага да го заштитува и подобрува брзината на веб-сайтовите. Ова интегрирање овозможува автоматско управување на домените помеѓу Ultimate Multisite и Cloudflare, особено за инсталации со поддомени (subdomain multisite).

Функции

  • Автоматско креирање на поддомени во Cloudflare
  • Поддршка за проксирани поддомени
  • Управување со записите во DNS
  • Подобрено прикажување на записи во DNS администратот на Ultimate Multisite

Задолжинија

Следните константи мора да бидат дефинирани во вашата wp-config.php дафаил:

define('WU_CLOUDFLARE_API_KEY', 'ваша_api_ключ');
define('WU_CLOUDFLARE_ZONE_ID', 'вашиот_zone_id');

Инструкции за поставување

1. Доставете ја вашата Cloudflare API Клучна (API Key)

  1. Најавете се во вашата Cloudflare административна панел
  2. Одете на "My Profile" (кликнете на вашата е-пошта в горниот десен агол)
  3. Изберете "API Tokens" од менюто
  4. Создадете нов API токен со следните дозволи:
    • Zone.Zone: Read (Читање)
    • Zone.DNS: Edit (Уредување)
  5. Копирајте го вашиот API токен

2. Доставете ја вашата Zone ID

  1. Во вашата Cloudflare административна панел, изберете доменet што сакате да го користите
  2. Zone ID е видлив во табот "Overview", во десниот страничен коло под "API"
  3. Копирајте го Zone ID

3. Додадете константи во wp-config.php

Додадете ги следните константи во вашата wp-config.php дафаил:

define('WU_CLOUDFLARE_API_KEY', 'ваша_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'вашиот_zone_id');

4. Активирајте интеграцијата

  1. Во вашата WordPress административна панел, одете на Ultimate Multisite > Settings (Поставки)
  2. Направите префрлање на табот "Domain Mapping" (Мапирање на домените)
  3. Пролискувајте надолу до "Host Integrations" (Интеграции за хостови)
  4. Активирајте Cloudflare интеграцијата
  5. Кликнете на "Save Changes" (Зачувај промени)

Како работи

Управување со поддомени (Subdomain Management)

Кога ќе се креи еден нов сайт во инсталација со поддомени:

  1. Интеграцијата испраќа барање на API на Cloudflare за да додаде CNAME запис за поддомен
  2. Поддоменот е конфигуриран да се проксира преку Cloudflare по дефолт (ова може да се промени со филтри)
  3. Кога ќе се отстрани веб-сајт, интеграцијата ќе го отстрани поддоменот од Cloudflare

Показ на DNS записите

Интеграцијата ја подобрува приказот на DNS записи во административната панел на Ultimate Multisite со следните функции:

  1. Преземање на DNS записи директно од Cloudflare
  2. Показвање дали записи се проксирани или не
  3. Показвање дополнителна информации за DNS записи

Cloudflare Custom Hostnames (Прилагодени хостови преку Cloudflare)

Cloudflare Custom Hostnames (претходно наречено "Cloudflare for SaaS") е функција на Cloudflare која им овозможува на вашите клиенти да користат сопствени домени со SSL на вашата мрежа на Multisite. Ова е препорачливиот пристап за инсталации на Multisite кои се мапира на домен и што користат Cloudflare, бидејќи Cloudflare автоматски управува издавањето и обновено на SSL сертификатите за секој прилагоден домен.

Како се разликува од стандардната интеграција со Cloudflare

Стандардна интеграцијаCloudflare Custom Hostnames
ЦелАвтоматско создавање DNS записи за поддомениОвозможување на прилагодени (мапирани) домени со SSL управувано од Cloudflare
Најдобро е заMultisite со поддомениMultisite мапирани на домен
SSLУправувано поотделноУправувано автоматски од Cloudflare

Поставување на Cloudflare Custom Hostnames

  1. Во вашата Cloudflare табла, отворете зоната за вашиот основен домен.
  2. Одете во SSL/TLS > Custom Hostnames.
  3. Додадете fallback origin што насочува на IP-то или името на го серверот.
  4. За секој клиентски домен кој е мапиран во Ultimate Multisite, додадете запис за Custom Hostname во Cloudflare. Можете да автоматизирате овој чекор користејќи ја Cloudflare API.
  5. Cloudflare автоматски издава и обнове TLS сертификати за секој кастом домен кога DNS-от на клиентот ќе биде насочен кон вашата мрежа.

За целосна референција на API, видите Cloudflare Custom Hostnames documentation.

Ажурирање на терминологија

Од верзија Ultimate Multisite v2.6.1, оваа функција се нарекува Cloudflare Custom Hostnames во сите поставки и етикети на плагинот. Попречни верзии користеле име „Cloudflare for SaaS“, што е основното име на Cloudflare продуктот.

Важни забелешки

Од последните ажурирања на Cloudflare, сега е достапен wildcard proxying за сите клиенти. Ова значи дека стандардната интеграција со DNS-от на Cloudflare е помалку клучна за инсталациите на subdomain multisite отколку што било претходно, бидејќи можете едноставно да поставите wildcard DNS запис во Cloudflare.

Решавање проблеми (Troubleshooting)

Проблеми со врска на API

  • Проверете дали вашиот API токен е точен и има потребни дозволи
  • Проверете дали вашата Zone ID е точна
  • Сигурно се дека вашата Cloudflare сметка има потребните дозволи

Не додаден поддомен

  • Проверете ги логатите на Ultimate Multisite за било какви пораки за грешки
  • Проверете дали поддомен не е веќе додаден во Cloudflare
  • Сигурно се дека вашиот Cloudflare план поддржува бројот на DNS записи што го креирате

Проблеми со проксирање

  • Ако не сакате да се проксираат поддомени, можете користите филтри wu_cloudflare_should_proxy.
  • Некои функции може да не работат правилно кога ќе бидат проксирани (на пример, некои функции на администрирање на WordPress).
  • Размислете за користење Cloudflare Page Rules за да се заобиколят кешовите за административни страници.