Cloudflare Integrasie
Oorsig
Cloudflare is 'n leidende content delivery network (CDN) en sekuriteitsverskaffer wat help om webwerwe te beskerm en te versnel. Hierdie integrasie maak outomatiese domeinbestuur moontlik tussen Ultimate Multisite en Cloudflare, veral vir subdomain multisite-installasies.
Eienskappe
- Outomatiese subdomain skep in Cloudflare
- Ondersteuning vir geproksieerde subdomain
- DNS-rekordbestuur
- Verbeterde DNS-rekordweergawes in die Ultimate Multisite admin
Vereistes
Die volgende konstantes moet in jou wp-config.php lêer gedefinieer word:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Opstel Instruksies
1. Kry jou Cloudflare API Sleutel
- Log in op jou Cloudflare dashboard.
- Gaan na "My Profile" (klik op jou e-posadres in die boonste regterhoek).
- Kies "API Tokens" uit die spyskaart.
- Skep 'n nuwe API-token met die volgende toestemminge:
- Zone.Zone: Lees
- Zone.DNS: Wysig
- Kopieer jou API-token.
2. Kry jou Zone ID
- In jou Cloudflare dashboard, kies die domein wat jy wil gebruik.
- Die Zone ID is sigbaar in die "Overview" tab, in die regterbalk onder "API".
- Kopieer die Zone ID.
3. Voeg Konstantes by tot wp-config.php
Voeg die volgende konstantes by tot jou wp-config.php lêer:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Aktiveer die Integrasie
- In jou WordPress admin, gaan na Ultimate Multisite > Settings.
- Navigeer na die "Domain Mapping" tab.
- Skrol na "Host Integrations".
- Aktiveer die Cloudflare-integrasie.
- Klik op "Save Changes".
Hoe Dit Werk
Subdomain Bestuur
Wanneer 'n nuwe webwerf in 'n subdomain multisite-installasie geskep word:
- Stuur die integrasie 'n versoek na Cloudflare se API om 'n CNAME-rekord vir die subdomain by te voeg.
- Die subdomain word standaard gekonfigureer om deur Cloudflare geproksieer te word (dit kan met filters verander word).
- Wanneer 'n webwerf verwyder word, sal die integrasie die subdomain van Cloudflare verwyder.
DNS-Rekordweergawes
Die integrasie verbeter die DNS-rekordweergawes in die Ultimate Multisite admin deur:
- DNS-rekords direk van Cloudflare te haal.
- Te wys of rekords geproksieer is of nie.
- Addisionele inligting oor die DNS-rekords te toon.
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (voorheen genoem "Cloudflare for SaaS") is 'n Cloudflare-funksie wat jou kliënte toelaat om hul eie domeine met SSL op jou multisite-netwerk te gebruik. Dit is die aanbeveelde benadering vir domein-gemapte multisite-installasies wat Cloudflare gebruik, omdat Cloudflare die uitreiking en vernuwing van die SSL-sertifikaat vir elke aangepaste domein outomaties bestuur.
Hoe dit verskil van die standaard Cloudflare-integrasie
| Standaard integrasie | Cloudflare Custom Hostnames | |
|---|---|---|
| Doel | Skep outomaties DNS-rekords vir subdomains | Maak aangepaste (gemapte) domeine met Cloudflare-bestuurde SSL moontlik |
| Beste vir | Subdomain multisite | Domein-gemapte multisite |
| SSL | Word afsonderlik hanteer | Word outomaties deur Cloudflare bestuur |
Opstel van Cloudflare Custom Hostnames
- In jou Cloudflare dashboard, maak die zone vir jou hoofdomein oop.
- Gaan na SSL/TLS > Custom Hostnames.
- Voeg 'n fallback origin by wat na jou bediener se IP of hostname wys.
- Vir elke kliëntdomein wat in Ultimate Multisite gemap is, voeg 'n Custom Hostname-inskrywing in Cloudflare by. Jy kan hierdie stap outomaties gebruik met die Cloudflare API.
- Cloudflare stel en vernuwing TLS-sertifikaat vir elke aangepaste hostname outomaties sodra die kliënt se DNS na jou netwerk gewys word.
Vir die volledige API-verwysing, kyk na Cloudflare Custom Hostnames dokumentasie.
Vanaf Ultimate Multisite v2.6.1 word hierdie funksie in alle plugin instellings en etikette verwys as Cloudflare Custom Hostnames. Vroëre weergawes het die naam "Cloudflare for SaaS" gebruik, wat die onderliggende Cloudflare produknaam is.
Belangrike Notas
Vanweë Cloudflare se onlangse opdaterings, is wildcard proxying nou beskikbaar vir alle kliënte. Dit beteken dat die standaard Cloudflare DNS-integrasie minder kritiek is vir subdomain multisite-installasies as wat dit was, aangesien jy eenvoudig 'n wildcard DNS-rekord in Cloudflare kan opstel.
Probleemoplossing
API Verbindingsprobleme
- Verifieer dat jou API-token korrek is en die nodige toestemminge het.
- Kontroleer of jou Zone ID korrek is.
- Verseker dat jou Cloudflare rekening die nodige toestemminge het.
Subdomain Nie Bygevoeg Nie
- Kontroleer die Ultimate Multisite logboeke vir enige foutboodskappe.
- Verifieer dat die subdomain nie reeds by Cloudflare bygevoeg is nie.
- Verseker dat jou Cloudflare plan die aantal DNS-rekords ondersteun wat jy skep.
Proxying Probleme
- As jy nie wil hê dat subdomains geproksieer moet word nie, kan jy die
wu_cloudflare_should_proxyfilter gebruik. - Sommige funksies mag nie korrek werk wanneer dit geproksieer word nie (bv. sekere WordPress admin-funksies).
- Oorweeg om Cloudflare se Page Rules te gebruik om die cache vir admin-bladsye te omseil.