Integracja z Cloudflare
Przegląd
Cloudflare to wiodąca sieć dostarczania treści (CDN) i dostawca zabezpieczeń, który pomaga chronić i przyspieszać strony internetowe. Ta integracja umożliwia automatyczne zarządzanie domenami między Ultimate Multisite a Cloudflare, szczególnie w przypadku instalacji multisite opartych na subdomenach.
Funkcje
- Automatyczne tworzenie subdomen w Cloudflare
- Obsługa subdomen przez proxy
- Zarządzanie rekordami DNS
- Rozszerzone wyświetlanie rekordów DNS w panelu administracyjnym Ultimate Multisite
Wymagania
Następujące stałe muszą być zdefiniowane w pliku wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Instrukcja konfiguracji
1. Uzyskaj klucz API Cloudflare
- Zaloguj się do panelu Cloudflare
- Przejdź do „My Profile" (kliknij swój adres e-mail w prawym górnym rogu)
- Wybierz „API Tokens" z menu
- Utwórz nowy token API z następującymi uprawnieniami:
- Zone.Zone: Read
- Zone.DNS: Edit
- Skopiuj swój token API
2. Uzyskaj Zone ID
- W panelu Cloudflare wybierz domenę, której chcesz użyć
- Zone ID jest widoczne w zakładce „Overview", w prawym pasku bocznym pod „API"
- Skopiuj Zone ID
3. Dodaj stałe do wp-config.php
Dodaj następujące stałe do pliku wp-config.php:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Włącz integrację
- W panelu administracyjnym WordPress przejdź do Ultimate Multisite > Settings
- Przejdź do zakładki „Domain Mapping"
- Przewiń w dół do „Host Integrations"
- Włącz integrację z Cloudflare
- Kliknij „Save Changes"
Jak to działa
Zarządzanie subdomenami
Gdy w instalacji multisite opartej na subdomenach tworzona jest nowa strona:
- Integracja wysyła żądanie do API Cloudflare, aby dodać rekord CNAME dla subdomeny
- Subdomena jest domyślnie skonfigurowana do działania przez proxy Cloudflare (można to zmienić za pomocą filtrów)
- Gdy strona zostanie usunięta, integracja usunie subdomenę z Cloudflare
Wyświetlanie rekordów DNS
Integracja rozszerza wyświetlanie rekordów DNS w panelu administracyjnym Ultimate Multisite poprzez:
- Pobieranie rekordów DNS bezpośrednio z Cloudflare
- Wyświetlanie informacji, czy rekordy są obsługiwane przez proxy
- Pokazywanie dodatkowych informacji o rekordach DNS
Ważne uwagi
Zgodnie z ostatnimi aktualizacjami Cloudflare, proxy dla wildcardów jest teraz dostępne dla wszystkich klientów. Oznacza to, że integracja z Cloudflare jest mniej istotna dla instalacji multisite opartych na subdomenach niż kiedyś, ponieważ możesz po prostu skonfigurować rekord DNS typu wildcard w Cloudflare.
Rozwiązywanie problemów
Problemy z połączeniem API
- Sprawdź, czy Twój token API jest poprawny i ma wymagane uprawnienia
- Upewnij się, że Zone ID jest prawidłowe
- Sprawdź, czy Twoje konto Cloudflare ma odpowiednie uprawnienia
Subdomena nie została dodana
- Sprawdź logi Ultimate Multisite pod kątem komunikatów o błędach
- Upewnij się, że subdomena nie została już dodana do Cloudflare
- Sprawdź, czy Twój plan Cloudflare obsługuje liczbę rekordów DNS, które tworzysz
Problemy z proxy
- Jeśli nie chcesz, aby subdomeny były obsługiwane przez proxy, możesz użyć filtra
wu_cloudflare_should_proxy - Niektóre funkcje mogą nie działać poprawnie przy włączonym proxy (np. niektóre funkcje panelu administracyjnego WordPress)
- Rozważ użycie Page Rules w Cloudflare, aby pominąć pamięć podręczną dla stron administracyjnych