Integration le Cloudflare
Le Tšhobo (Overview)
Cloudflare ke mo le ntlha ya go thusa le website tsa go tsamaya ka metlha, e le sefapso sa go rona le go tsamaya. Ho fana ka ho na le management a domain automatic ho Ultimate Multisite le Cloudflare, ho feta moo ho na le installations tsa subdomain multisite.
Le Litlhokwa (Features)
- Go dira subdomain automatically mo Cloudflare
- Ho tseba subdomain e fetang (Proxied subdomain support)
- Management a DNS records
- Ho bona DNS record ka tšho ya Ultimate Multisite admin
Boitshwaro (Requirements)
Ho batla ho fana ka constants tse di fetang mo file ya wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Boitshwaro (Setup Instructions)
1. Get API Key ya Cloudflare
- Tsamaela mo dashboard ya Cloudflare
- Tsamaela mo "My Profile" (tsheba email ya hau mo tšho ya mmele le mmele wa ntlha)
- Select "API Tokens" mo menu
- Fetola API token e ntshwago le litlhokwa tse di fetang:
- Zone.Zone: Read
- Zone.DNS: Edit
- Kopanya API token ya hau
2. Get Zone ID ya hau
- Mo dashboard ya Cloudflare, select domain o batlang ho u sebelisa
- Zone ID e le mo tab ya "Overview", mo sidebar ya tšho ya mmele le mmele wa ntlha ka "API"
- Kopanya Zone ID
3. Add Constants mo wp-config.php
Ho fana constants tse di fetang mo file ya wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Enable Integration
- Mo WordPress admin ya hau, tsamaela mo Ultimate Multisite > Settings
- Tsamaela mo tab ya "Domain Mapping"
- Scroll ho le mo "Host Integrations"
- Enable integration ya Cloudflare
- Kopanya "Save Changes"
Ho Baola (How It Works)
Management a Subdomain
Ho nna le site e ntshwago mo installation ya subdomain multisite:
- Ho fana a fetoga (integration) ho fana ha fel API ea Cloudflare ho fana record ea CNAME ho subdomain.
- Subdomain e le fetoga ho ba proxied kae ea lala (this kaetsoho ho fetoga). (Kae e ka fetoga ka filter)
- Ho feta site e le fetoga, fetoga e tla fetola subdomain ho Cloudflare.
Ho Ba Leano la DNS (DNS Record Display)
Fetoga e fetola leano la DNS ho ba lehle ka admin ea Ultimate Multisite ka:
- Ho tsamaetsa leano la DNS ka lala ho Cloudflare
- Ho bona hore leano li ba proxied kae a le ka
- Ho bona litšepetso tse nyane ka leano la DNS
Leano la Hostnames ea Cloudflare (Cloudflare Custom Hostnames)
Leano la Hostnames ea Cloudflare (le tla fana ka ho batla ba ba bang ba ba le domain ba ba ba le SSL ka sebo ea lala la hau la multisite. E le tsela e fetang e e fetang ho ba le multisite e ba le mapped le e ba le Cloudflare, ka ho feta hore Cloudflare e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e le e
- Moho ka dashboard ya Cloudflare, ule zone ya domain ya hau le hau.
- Go kwa SSL/TLS > Custom Hostnames.
- Add fallback origin e tšoa (pointing) ku IP ya server ya hau kapa hostname ya hau.
- Ho go bona ho ntlha (mapping) la customer domain le le mo Ultimate Multisite, add entry ya Custom Hostname e Cloudflare. U ka etsa tsela ena ka u fetola se le API ya Cloudflare.
- Cloudflare o fetola le o fetola upolofonelo (renew) tsa TLS certificates ho ntlha ho mmele le mmele le le mo customer DNS e fetileng ka network ya hau.
Ho bona tsela ena efelelo, go bona Cloudflare Custom Hostnames documentation.
Ka ntlha ya Cloudflare e fetileng, wildcard proxying o ka etsa ho mmele le mmele le mo customer. Le diketlo tsa DNS (DNS) tsa Cloudflare di fana le diketlo tse di hlokang ho tshepa haholo mo installation ya multisite ya subdomain le le le mo a ntlha. Ho na le sefalo, o ka fetola record ya DNS e wildcard mo Cloudflare.
Go bona Lefatsa (Troubleshooting)
Morero wa Leletsi la API
- Re ke tla bona gore token ya hau ya API e tshepa le e na le diketlo tse di hlokang.
- Re tla bona gore Zone ID ya hau e tshepa.
- Re ke tla ntlha gore account ya hau ya Cloudflare e na le diketlo tse di hlokang.
Subdomain E Ntšoa (Not Added)
- Re ke tla bona logs ya Ultimate Multisite ho bona sefalo sa mofuta.
- Re ke tla ntlha gore subdomain e fetileng e ntse e fana mo Cloudflare.
- Re ke tla ntlha gore plan ya hau ya Cloudflare e etsa diketlo tsa DNS tse o fetang di hlokang.
Matlala a Mabotse (Proxying Issues)
- Ha u batla hore subdomains a a fana (proxied), u ka u sebelisa
wu_cloudflare_should_proxyfilter. - Ho some features a sa baetse kae a lehle (work correctly) ha a fana, eona (e.g., certain WordPress admin functions).
- Re kopa hore u sebelise Page Rules ea Cloudflare ho hlakanya cache ho tloha le pages ea admin.