Cloudflare Integration
Ovérview
Cloudflare ni ndiri munhu anobva wose murefu wekudya (CDN) uye munhu anobva munhu anobatsira kuonekwa nekubatsira kudzera mweya wewebsites. Izvi zvinobatsira kuti usawane nekuvaka websites, zvakasiyana-siyete, zvakasiyana-siyete (subdomain multisite installations). Izvi zvinobatsira kuti usawane nekuvaka websites, zvakasiyana-siyete, zvakasiyana-siyete (subdomain multisite installations).
Features
- Kufamba nekugadzirwa kwe subdomain muCloudflare
- Kuswika kubva ku subdomain (Proxied subdomain support)
- Gadzirwa nekubatsira DNS records
- Kuratidza DNS records zvakakosha pane Ultimate Multisite admin
Requirements
Zvinofanira kuitwa izvi mabhurangi ako wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Setup Instructions
1. Get Your Cloudflare API Key
- Funga dashboard yako ya Cloudflare
- Panda ku "My Profile" (shandisa email yako mupfupi wochipfupi)
- Chibvumire "API Tokens" kubva mu menu
- Shandisa token yakapfuma yakatidzo nekuvaka API iye nemabhumbu aya:
- Zone.Zone: Read (Kutamba zvinhu zvinobatsira kuona)
- Zone.DNS: Edit (Kutamba zvinhu zvinobatsira kutaura DNS)
- Shandisa token yakapfuma yako
2. Get Your Zone ID
- Mu dashboard yako ya Cloudflare, chine domain unoda kushandisa
- Zone ID inogona kuone m'Overview tab, mu sidebar yedu pane "API"
- Shandisa Zone ID iye
3. Add Constants to wp-config.php
Shandisa izvi constants mumabhurangi ako wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Enable the Integration
- Mu WordPress admin yako, penda Ultimate Multisite > Settings
- Panda ku "Domain Mapping" tab
- Pinda kunge zvakawanda ku "Host Integrations"
- Shanda integration ya Cloudflare
- Panda ku "Save Changes"
How It Works
Subdomain Management
Kana usawane website wekare mu subdomain multisite installation:
- Integration inenge request ku API ya Cloudflare kuti vakaa record CNAME yakano subdomaine
- Subdomain iweine kuitwa proxied neCloudflare chete (izviro zviri kuendesa nefilters)
- Kana site ine kuva, integration ichakoresa subdomain yayo kuenda kuCloudflare
DNS Record Display
Integration inenge inenge yakagadzirisa nzira yekuti DNS records dziveonekane mu Ultimate Multisite admin nekuti:
- Inoita fetch DNS records zvine zvinhu neCloudflare
- Inoone kana records dzinovaka (proxied) kana haina
- Inoone zvinhu zvakawanda pamusoro peDNS records
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (zvinoreva "Cloudflare for SaaS" yakagadzirwa) ndicho chine Cloudflare chinoreva kuti vanhu vavo vaive zviri kuita domains dzenyanya neSSL pamwe ne network yenyu ya multisite. Iyi nzira inotarisirwa kune installations dzine domain mapping dzine multisite zvinoreva Cloudflare, nekuti Cloudflare inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge inenge in
- Muona dashboard ya Cloudflare, fanga (open) zone ya domain yako kuu.
- Penda SSL/TLS > Custom Hostnames.
- Ongeza origin ya kurekebisha (fallback origin) inayoonyesha IP au hostname ya seva yako.
- Kwa kila domain la wateja linalohusishwa katika Ultimate Multisite, ongeza entry ya Custom Hostname kwenye Cloudflare. Unaweza kufanya hatua hii kwa kutumia Cloudflare API.
- Cloudflare itatoa na kurekebisha (renews) TLS certificates kwa kila custom hostname kiotomatiki mara tu DNS ya mteja inapoonyeshwa kwenye mtandao wako.
Kwa marejeo kamili ya API, zingatia Cloudflare Custom Hostnames documentation.
Kuanzia Ultimate Multisite v2.6.1, kipengele hiki kinaitwa Cloudflare Custom Hostnames katika mipangilio na lebo zote za plugin. Vitu vya zamani vilitumia jina "Cloudflare for SaaS", ambalo ni jina la bidhaa ya Cloudflare iliyoko chini yake.
Maelezo Muhimu
Kuanzia sasisho za hivi wa Cloudflare, wildcard proxying sasa inapatikana kwa wateja wote. Hii inamaanisha kwamba usambazaji (integration) wa DNS wa kawaida wa Cloudflare hauwezi kuwa muhimu sana kwa ajili ya kuweka multisite ya subdomain kuliko ilivyokuwa hapo awali, kwani unaweza tu kuweka rekodi ya wildcard DNS kwenye Cloudflare.
Kutatua Matatizo
Mashtakato ya Muunganisho wa API
- Thibitisha kuwa api token yako ni sahihi na ina ruhusa zinazohitajika
- Angalia kwamba Zone ID yako ni sahihi
- Hakikisha kwamba akaunti yako ya Cloudflare ina ruhusa zinazohitajika
Subdomain Haikuongezwi
- Angalia logs za Ultimate Multisite kwa ujumbe wowote wa makosa (error messages)
- Thibitisha kuwa subdomain haikuongezwa tayari kwenye Cloudflare
- Hakikisha kwamba mpango wako wa Cloudflare unasaidia idadi ya rekodi za DNS unazozifanya
Matambudziko ekupenyu (Proxying Issues)
- Kana haunoda kuti subdomains zvinopenyu (proxied) zvinhu, unogona kushandisa filter inosanganisira
wu_cloudflare_should_proxy. - Mazuva maviri, zvinhu zvakawanda hazvazovironga kana vachipenyuka kana vachipenyuka (e.g., functions dzakawanda dzinopenyuka dzinoramba zvinopenyuka).
- Rurimi rine chokwadi: Tongedzera kushandisa Page Rules dzako Cloudflare kuti tichizivisa cache (bypass the cache) kwepages dzakawanda dzinopenyuka.