Integrazzjoni ma' Cloudflare
Panoramika
Cloudflare hija network ta preżentament kontent (CDN) u fornitur ta sigurtà li jgħinu bitt protezzjoni u accelerazzjoni tal-websites. Dan l-integrazzjoni tismella l-ġestjoni awtomatika tad-domain bejn Ultimate Multisite u Cloudflare, partikolar għall-installazzjonijiet ta subdomain multisite.
Funzjonijiet
- Kreawment awtomatika tal-subdomains f'Cloudflare
- Support għal subdomains proksiyyati (Proxied)
- Aġġustament tal-record DNS
- Espiżizzjoni aġġornata ta' record DNS fil-Ultimate Multisite admin
Reġistrazzjonijiet
Il-konstanti li jgħandu l-meħtieġa għandhom jit definita f'file wp-config.php tiegħek:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Istruzzjonijiet ta' Isettabbilizzjoni
1. Oħtja l-Cloudflare API Key tiegħek
- Idħol għad dashboard tal-Cloudflare tiegħek
- Irridi għal "My Profile" (klick fuq l-email tiegħek fil-angolo ta' qabel)
- Sigli għal "API Tokens" mill-menu
- Icrea token API ġdid b'il-permessiem ewemin:
- Zone.Zone: Read
- Zone.DNS: Edit
- Kopja l-token API tiegħek
2. Oħtja l-Zone ID tiegħek
- F'dashboard tal-Cloudflare tiegħek, issaħħel id-domain li tistaqsi teħtieġ
- Il-Zone ID huwa magħruf fil-tab "Overview", f'il-sidebar ta' destra taħt "API"
- Kopja l-Zone ID
3. Ażżina l-Konstanti għal wp-config.php
Ażżina il-konstanti li jgħandu fil-file tiegħek wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Iżonabbilizzja tal-Integrazzjoni
- F'WordPress admin tiegħek, irridi għal Ultimate Multisite > Settings
- Naviga għall-tab "Domain Mapping"
- Irridi għat il-parteċċa "Host Integrations" (Host Integrations)
- Iżonabbilizza l-integrazzjoni tal-Cloudflare
- Klick fuq "Save Changes"
Come Funziona
Aġġustament ta' Subdomains
Meta jkun siti ġdidi jmuraw f'installazzjoni ta subdomain multisite:
- L-integrà richiesta għall-API ta Cloudflare biex tiddispożi record CNAME għal il-subdomain
- Il-subdomain huwa konfigurat biex jkun proksiyyat (proxied) minn Cloudflare b'default (dinien it-għandu l-possibbiltà biex jgħatti b'filters)
- Meta siti jiġi malgħub, l-integrà se tixleb il-subdomain minn Cloudflare
Display ta Record DNS
L-integrà jipprovvidi għall-display tal-record DNS fil-Ultimate Multisite admin biex:
- Jikkonsa record DNS dirett minn Cloudflare
- Jispjega jiddispleggi jekk il-record qed jkoll proksiyyat (proxied) jew u ma
- Jispjega informazzjoni aggiettiva dwar il-record DNS
Nomi Host Kustom ta Cloudflare
Cloudflare Custom Hostnames (li qed jiġu chiamati "Cloudflare for SaaS" qabel) huwa feature ta Cloudflare li tista' l-aħna tagħhom jgħandu domini proprju b'SSL fuq nnetz multisite tiegħek. Huwa l-metodu mwiegħed għall-installazzjonijiet multisite li huma mappati dwar id-domini u li jipproċessa minn Cloudflare, peress li Cloudflare jidabbir l-emissioni u il-rinnovamenti tal-certifikat SSL għal ogni dominu kustom.
Come huwa differenti mill-integrà standard ta Cloudflare
| Integrà Standard | Nomi Host Kustom ta Cloudflare | |
|---|---|---|
| Għda | Jikunsidra record DNS automatici għall-subdomains | Iżviluppa domini kustom (mappati) b'SSL li jidabbirhu Cloudflare |
| L-ajjn | Multisite dwar subdomain | Multisite mappat dwar id-domini |
| SSL | Jidabbir it-tajjeb separat | Jidabbir minn Cloudflare automaticament |
Aħjar tal-Cloudflare Custom Hostnames
- Ftaqja dashboard tal-Cloudflare, aħjar il-zone tal-domaina primarja tiegħek.
- Idħol għal SSL/TLS > Custom Hostnames.
- Aggiungi origin fallback li jidirettaw għall-IP jew l-hostname tal-server tiegħek.
- Għal ogni domaina tal-klijenti mappata f'Ultimate Multisite, aġixxi entry ta Custom Hostname f'Cloudflare. Tista' automaġġja dan il-istep tal-Cloudflare API.
- Cloudflare tissira u tirrenew sertifikat TLS għal ogni custom hostname awtomatikament waqt li l-DNS tal-klijenti jidirettaw għall-rete tiegħek.
For referenza API kumppleta, għandek l-Cloudflare Custom Hostnames documentation https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/domain-support/.
Min jogra Ultimate Multisite v2.6.1, dan il-feature jiġi identifikat b'Cloudflare Custom Hostnames f'settings u labelijiet kollha tal-plugin. Verżjonijiet ewliem huma kienu qed jiddu l-nome "Cloudflare for SaaS", li huwa is-sena ta prodott tal-Cloudflare li qed juri.
Nota Importanti
Min jogra l-aggiornamenti ta' Cloudflare, il-wildcard proxying huwa disponibbli għal kull klijent. Dan jkun mod biex l-integrazzjoni standard tal-DNS tal-Cloudflare tkun meno kritika għall-installazzjonijiet multisite tal-subdomain min peress li kien qed tkun, it-tista' biss issa tsetta record DNS wildcard f'Cloudflare.
Problemi u Soluzzjonijiet (Troubleshooting)
Problemi b'Konnekkjizzjoni API
- Verifika li il-API token tiegħek huwa korrett u għandu l-permessuri neċessarji
- Kontrolla li l-Zone ID tiegħek huwa korrett
- Assigurja li l-account tal-Cloudflare tiegħek għandu l-permessuri neċessarji
Subdomain M'għandiex Tiddirja
- Kontrolla il-logs ta' Ultimate Multisite għal pirċerni fejn jkun ewda messages
- Verifika li il-subdomain ma hijax giàma additta f'Cloudflare
- Assigurja li l-plan tal-Cloudflare tiegħek jsupporta l-num tal-record DNS li qed tgħmli
Problemi ta Proxy
- Se ma tħobb subdomains jipproxxju, puoi uża il-filter
wu_cloudflare_should_proxy. - Il-features xieraq ma jgħandu b'mod konplitt għandhom jipproxxju (e.g., funksjonijiet tal-WordPress admin).
- Considera uża Cloudflare Page Rules biex tixbizzi l-cache għall-admin pages.