Cloudflare Integration
Oversigt
Cloudflare er en førende content delivery network (CDN) og sikkerhedsudbyder, der hjælper med at beskytte og fremskynde websites. Denne integration muliggør automatisk domæneadministration mellem Ultimate Multisite og Cloudflare, især for subdomain multisite installationer.
Funktioner
- Automatisk oprettelse af subdomæner i Cloudflare
- Understøttelse af proxede subdomæner
- DNS-recordstyring
- Forbedret visning af DNS-records i Ultimate Multisite admin
Krav
Følgende konstanter skal defineres i din wp-config.php fil:
define('WU_CLOUDFLARE_API_KEY', 'din_api_nøgle');
define('WU_CLOUDFLARE_ZONE_ID', 'din_zone_id');
Opsætning
1. Få din Cloudflare API-nøgle
- Log ind på dit Cloudflare dashboard
- Gå til "My Profile" (klik på din e-mail i øverste højre hjørne)
- Vælg "API Tokens" fra menuen
- Opret en ny API-token med følgende tilladelser:
- Zone.Zone: Læsning (Read)
- Zone.DNS: Redigering (Edit)
- Kopier din API-token
2. Få din Zone ID
- I dit Cloudflare dashboard vælg domænet, du vil bruge
- Zone ID'et er synligt i fanen "Overview", i højre sidefelt under "API"
- Kopier Zone ID'et
3. Tilføj konstanter til wp-config.php
Tilføj følgende konstanter til din wp-config.php fil:
define('WU_CLOUDFLARE_API_KEY', 'din_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'din_zone_id');
4. Aktiver integrationen
- I din WordPress admin, gå til Ultimate Multisite > Settings
- Naviger til fanen "Domain Mapping"
- Scroll ned til "Host Integrations"
- Aktiver Cloudflare-integrationen
- Klik på "Save Changes" (Gem ændringer)
Hvordan det virker
Subdomæneadministration
Når en ny side oprettes i en subdomain multisite installation:
- Integrationen sender en anmodning til Cloudflares API for at tilføje en CNAME-indgang for underdomænet
- Underdomænet er konfigureret til som standard til at blive proxied gennem Cloudflare (dette kan ændres med filtre)
- Når en side slettes, vil integrationen fjerne underdomænet fra Cloudflare
DNS-indgangsvisning
Integrationen forbedrer visningen af DNS-indgange i Ultimate Multisite admin ved at:
- Hente DNS-indgange direkte fra Cloudflare
- Vise om indgangene er proxied eller ej
- Vise yderligere information om DNS-indgangene
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (tidligere kaldet "Cloudflare for SaaS") er en funktion i Cloudflare, der giver dine kunder mulighed for at bruge deres egne domæner med SSL på dit multisite-netværk. Det anbefalede tilgang for multisite-installationer, der er kortlagt til domæner og bruger Cloudflare, fordi Cloudflare automatisk administrerer udstedelse og fornyelse af SSL-certifikatet for hver custom domæne.
Hvordan det adskiller sig fra standard Cloudflare integration
| Standard integration | Cloudflare Custom Hostnames | |
|---|---|---|
| Formål | Automatisk opretter DNS-indgange for underdomæner | Muliggør custom (kortlagte) domæner med Cloudflare-styret SSL |
| Bedst til | Multisite baseret på underdomæner | Multisite kortlagt til domæner |
| SSL | Håndteres separat | Administreres automatisk af Cloudflare |
Opsætning af Cloudflare Custom Hostnames
- I dit i din Cloudflare dashboard, å åbne zonen for din hoveddomæne.
- Gå til SSL/TLS > Custom Hostnames.
- Tilføj en fallback origin, der peger på din servers IP eller hostname.
- For hver kundedomenet, der er kortlagt i Ultimate Multisite, skal du tilføje en Custom Hostname-indgang i Cloudflare. Du kan automatisere dette trin ved hjælp af Cloudflare API'en.
- Cloudflare udsteder og genfornyer TLS-certifikaterne for hver custom hostname automatisk, når kundens DNS peger på dit netværk.
For fuld API-reference ses Cloudflare Custom Hostnames documentation.
Fra Ultimate Multisite v2.6.1 kaldes denne funktion nu Cloudflare Custom Hostnames i alle plugin-indstillinger og labels. Tidligere versioner brugte navnet "Cloudflare for SaaS", som er det underliggende Cloudflare produktnavn.
Vigtige bemærkninger
Fra Cloudflares seneste opdateringer er wildcard proxying nu tilgængeligt for alle kunder. Det betyder, at den standard Cloudflare DNS-integration er mindre kritisk for subdomain multisite installationer end før, da du blot kan opsætte en wildcard DNS-record i Cloudflare.
Fejlfinding
Problemer med API-forbindelse
- Tjek, at dit API token er korrekt og har de nødvendige tilladelser.
- Kontroller, at din Zone ID er korrekt.
- Sørg for, at din Cloudflare konto har de nødvendige rettigheder.
Subdomæne ikke tilføjet
- Tjek Ultimate Multisite logs efter eventuelle fejlmeddelelser.
- Bekræft, at subdomænet ikke allerede er tilføjet til Cloudflare.
- Sørg for, at din Cloudflare plan understøtter antallet af DNS-records, du opretter.
Proxy-problemer
- Hvis du ikke ønsker, at underdomæner skal blive proxied, kan du bruge filteret
wu_cloudflare_should_proxy. - Nogle funktioner vil muligvis ikke virke korrekt, når de er proxied (f.eks. visse WordPress admin-funktioner).
- Overvej at bruge Cloudflares Page Rules til at omgå cachen for admin-sider.