Skip to main content

Cloudflare Integration

Ổng-tso (Overview)​

Cloudflare нь сайтнуудыг хамгаалж, хурдасгах гол контент хүргэх сүлжээ (CDN) болон аюулгүй байдлын үйлчилгээ юм. Энэхүү integration нь Ultimate Multisite болон Cloudflare хоорондын домен удирдлагыг автоматаар хийж өгнө, ялангуяа subdomain-тай multisite суулгалт хийхэд ашигтай байдаг.

Онцлог (Features)​

  • Cloudflare дээр subdomain-ыг автоматаар үүсгэх
  • Proxy-д тулгуурласан subdomain-ыг дэмжих
  • DNS record-удыг удирдах
  • Ultimate Multisite admin дээр DNS record-удыг илүү сайн харуулах

Шаардлага (Requirements)​

Таны wp-config.php файл дотор дараах тогтмол утгуудыг тодорхойлох шаардлагатай:

define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');

Тохируулах зааврууд (Setup Instructions)​

1. Таны Cloudflare API Key-г авах​

  1. Таны Cloudflare dashboard руу нэвтэрнэ үү
  2. "My Profile"-д орно (хамгийн дээд баруун талд байгаа email дээр дарна)
  3. Менюгаас "API Tokens"-ыг сонгоно
  4. Дараах эрхүүдтэй шинэ API token үүсгэнэ:
    • Zone.Zone: Read (Унших)
    • Zone.DNS: Edit (Засах)
  5. Таны API token-ийг хуулна

2. Таны Zone ID-г авах​

  1. Cloudflare dashboard дээр, та ашиглах доменыг сонгоно
  2. Zone ID нь "Overview" таб дээр, "API"-ийн дотор баруун талын хажууд харагдана
  3. 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. Integration-ийг идэвхжүүлэх​

  1. Таны WordPress admin дээр, Ultimate Multisite > Settings руу орно
  2. "Domain Mapping" таб руу явна
  3. "Host Integrations"-д доошоо уншиж байна
  4. Cloudflare integration-ийг идэвхжүүлнэ
  5. "Save Changes"-д дарна

Энэ хэрхэн ажилладаг вэ (How It Works)​

Subdomain Удирдах (Subdomain Management)​

Хэрэв subdomain multisite суулгалт хийсний дараа шинэ сайт үүсгэхэд:

  1. Integration нь subdomain-д CNAME record нэмэх хүсэлтийг Cloudflare API руу илгээдэг.
  2. Subdomain-ийг анхны тохиргооноор Cloudflare-ээр дамжуулдаг (энэ нь filters-ээр өөрчилж болно).
  3. Сайт устгахад, integration нь тухайн subdomain-ыг Cloudflare-ээс арилгана.

DNS Record харуулах​

Integration нь Ultimate Multisite admin дээрх DNS record-ийн ха tsar-ийг дараах байдлаар сайжруулдаг:

  1. Cloudflare-ээс шууд DNS record-уудыг авч ирнэ.
  2. Record-ууд прокси хийгдэж байгаа эсэхийг харуулна.
  3. DNS record-той холбоотой нэмэлт мэдээллийг харуулдаг.

Cloudflare Custom Hostnames​

Cloudflare Custom Hostnames (өмнө нь "Cloudflare for SaaS" гэж дууддаг байсан) бол таны хэрэглэгчдэд SSL-тэй хамт өөрийн домен дээр ашиглах боломжийг олгодог Cloudflare-ийн функц юм. Энэ нь Cloudflare-ыг ашигладаг домен-map хийсэн multisite installation-уудад зөвлөгөө өгдөг арга бөгөөд учир нь Cloudflare нь тус бүрийн custom domain-ын SSL сертификатыг автоматаар удирдаж, шинэчилдэг.

Стандарт Cloudflare integration-тэй ялгаатай байдал​

Standard integrationCloudflare Custom Hostnames
ЗорилгоSubdomain-д DNS record-уудыг автоматаар үүсгэхCloudflare-ээр удирддаг SSL-тэй custom (mapped) domain-уудыг ашиглах боломж олгох
Хамгийн тохиромжтойSubdomain multisiteDomain-map хийсэн multisite
SSLТусдаа зохион байгуулалттайCloudflare-ээр автоматаар удирддаг

Cloudflare Custom Hostnames-ийг тохируулах​

  1. 뫼 Cloudflare dashboard-t, 뗍 domain-t chuu.
  2. SSL/TLS > Custom Hostnames-t thau.
  3. Server IP loss or hostname t hauv origin-t lauv.
  4. Ultimate Multisite-t saiv customer domain t hauv Cloudflare-t, Custom Hostname entry hauv Cloudflare-t hauv. API chuu hauv this step t automation t hauv.
  5. Customer DNS t thau your network t, Cloudflare t TLS certificate chuu custom hostname t hauv automatic-t issue lauv renewal lauv.

API reference chuu Cloudflare Custom Hostnames documentation hauv.

Terminology update

Ultimate Multisite v2.6.1 t hauv, this feature t saiv Cloudflare Custom Hostnames lauv all plugin setting lauv label lauv. Earlier version chuu "Cloudflare for SaaS" lauv, which is underlying Cloudflare product name lauv.

Important Notes​

Cloudflare t recent update lauv, wildcard proxying t hauv all customer lauv available lauv. This means standard Cloudflare DNS integration t saiv less critical for subdomain multisite installation than before, because you can simply set up a wildcard DNS record in Cloudflare.

Troubleshooting​

API Connection Issues​

  • Your API token chuu correct lauv and necessary permission chuu hauv check lauv.
  • Your Zone ID chuu correct lauv check lauv.
  • Your Cloudflare account t necessary permission chuu hauv ensure lauv.

Subdomain Not Added​

  • Ultimate Multisite logs chuu error message chuu hauv check lauv.
  • Your subdomain t already Cloudflare t add chuu lauv verify lauv.
  • Your Cloudflare plan t you create DNS record number t support chuu hauv ensure lauv.

Խնդիրներ՝ Պրոքսիայի հետ​

  • Եթե չցանկանում, որ ենթադիր անունները (subdomains) պրոքսվեն, կարող ես օգտագործել wu_cloudflare_should_proxy filter-ը։
  • Ոմանք հնարավոր է, որ որոշ ֆունկցիաներ ճիշտ չաշխատեն, երբ դրանք պրոքսվում են (օրինակ՝ WordPress-ի որոշ ადմին ֆունկցիաներ)։
  • Հետևիր Cloudflare-ի Page Rules-ը օգտագործելու համար՝ ადմին էջերի համար քեշի (cache) շրջանառությանը բաց թողնելու համար։