Cloudflare Integration
Überblick
Cloudflare ist ein führendes Content Delivery Network (CDN) und Sicherheitsanbieter, der hilft, Websites zu schützen und zu beschleunigen. Diese Integration ermöglicht die automatische Domainverwaltung zwischen Ultimate Multisite und Cloudflare, insbesondere für Subdomain-Multisite-Installationen.
Funktionen
- Automatische Subdomain-Erstellung in Cloudflare
- Unterstützung für proxied Subdomains
- DNS‑Eintragverwaltung
- Verbesserte DNS‑Eintragsanzeige im Ultimate Multisite‑Admin
Anforderungen
Die folgenden Konstanten müssen in Ihrer wp-config.php definiert sein:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Installationsanweisungen
1. Erhalten Sie Ihren Cloudflare API‑Schlüssel
- Melden Sie sich bei Ihrem Cloudflare‑Dashboard an
- Gehen Sie zu „My Profile“ (klicken Sie auf Ihre E‑Mail in der oberen rechten Ecke)
- Wählen Sie „API Tokens“ aus dem Menü
- Erstellen Sie ein neues API‑Token mit den folgenden Berechtigungen:
- Zone.Zone: Read
- Zone.DNS: Edit
- Kopieren Sie Ihr API‑Token
2. Erhalten Sie Ihre Zone‑ID
- Wählen Sie in Ihrem Cloudflare‑Dashboard die Domain aus, die Sie verwenden möchten
- Die Zone‑ID ist im Tab „Overview“ in der rechten Seitenleiste unter „API“ sichtbar
- Kopieren Sie die Zone‑ID
3. Fügen Sie Konstanten zu wp-config.php hinzu
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Aktivieren Sie die Integration
- Gehen Sie in Ihrem WordPress‑Admin zu Ultimate Multisite > Settings
- Navigieren Sie zum Tab „Domain Mapping“
- Scrollen Sie nach unten zu „Host Integrations“
- Aktivieren Sie die Cloudflare‑Integration
- Klicken Sie auf „Save Changes“
Funktionsweise
Subdomain‑Management
Wenn eine neue Site in einer Subdomain‑Multisite‑Installation erstellt wird:
- Sendet die Integration eine Anfrage an die Cloudflare‑API, um einen CNAME‑Eintrag für die Subdomain hinzuzufügen
- Die Subdomain wird standardmäßig über Cloudflare proxied (dies kann mit Filtern geändert werden)
- Wenn eine Site gelöscht wird, entfernt die Integration die Subdomain von Cloudflare
DNS‑Eintragsanzeige
Die Integration verbessert die DNS‑Eintragsanzeige im Ultimate Multisite‑Admin durch:
- Abrufen von DNS‑Einträgen direkt von Cloudflare
- Anzeige, ob Einträge proxied sind oder nicht
- Anzeige zusätzlicher Informationen zu den DNS‑Einträgen
Wichtige Hinweise
Seit den jüngsten Updates von Cloudflare ist Wildcard‑Proxying jetzt für alle Kunden verfügbar. Das bedeutet, dass die Cloudflare‑Integration für Subdomain‑Multisite‑Installationen weniger kritisch ist als früher, da Sie einfach einen Wildcard‑DNS‑Eintrag in Cloudflare einrichten können.
Fehlerbehebung
API‑Verbindungsprobleme
- Stellen Sie sicher, dass Ihr API‑Token korrekt ist und die erforderlichen Berechtigungen hat
- Überprüfen Sie, ob Ihre Zone‑ID korrekt ist
- Stellen Sie sicher, dass Ihr Cloudflare‑Konto die erforderlichen Berechtigungen hat
Subdomain nicht hinzugefügt
- Überprüfen Sie die Ultimate Multisite‑Logs auf Fehlermeldungen
- Stellen Sie sicher, dass die Subdomain nicht bereits zu Cloudflare hinzugefügt wurde
- Stellen sicher, dass Ihr Cloudflare‑Plan die Anzahl der von Ihnen erstellten DNS‑Einträge unterstützt
Proxy‑Probleme
- Wenn Sie nicht möchten, dass Subdomains proxied werden, können Sie den Filter
wu_cloudflare_should_proxyverwenden - Einige Funktionen funktionieren möglicherweise nicht korrekt, wenn proxied (z. B. bestimmte WordPress‑Admin‑Funktionen)
- Erwägen Sie die Verwendung von Cloudflare's Page Rules, um den Cache für Admin‑Seiten zu umgehen