Cloudflare Entegrasyonu
Genel Bakış
Cloudflare, web sitelerini korumaya ve hızlandırmaya yardımcı olan önde gelen bir içerik dağıtım ağı (CDN) ve güvenlik sağlayıcısıdır. Bu entegrasyon, Ultimate Multisite ile Cloudflare arasında, özellikle alt alan adı multisite kurulumları için otomatik alan adı yönetimini etkinleştirir.
Özellikler
- Cloudflare içinde otomatik alt alan adı oluşturma
- Proxy'lenen alt alan adı desteği
- DNS kaydı yönetimi
- Ultimate Multisite yönetici panelinde geliştirilmiş DNS kaydı gösterimi
Gereksinimler
Aşağıdaki sabitler wp-config.php dosyanızda tanımlanmış olmalıdır:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Kurulum Talimatları
1. Cloudflare API Anahtarınızı Alın
- Cloudflare dashboard'unuza giriş yapın
- "My Profile" bölümüne gidin (sağ üst köşedeki e-postanıza tıklayın)
- Menüden "API Tokens" öğesini seçin
- Aşağıdaki izinlerle yeni bir API token oluşturun:
- Zone.Zone: Okuma
- Zone.DNS: Düzenleme
- API token'ınızı kopyalayın
2. Zone ID'nizi Alın
- Cloudflare dashboard'unuzda kullanmak istediğiniz alan adını seçin
- Zone ID, "Overview" sekmesinde, sağ kenar çubuğunda "API" altında görünür
- Zone ID'yi kopyalayın
3. Sabitleri wp-config.php'ye Ekleyin
Aşağıdaki sabitleri wp-config.php dosyanıza ekleyin:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Entegrasyonu Etkinleştirin
- WordPress yönetici panelinizde Ultimate Multisite > Settings bölümüne gidin
- "Domain Mapping" sekmesine gidin
- "Host Integrations" bölümüne kadar aşağı kaydırın
- Cloudflare entegrasyonunu etkinleştirin
- "Save Changes" düğmesine tıklayın
Nasıl Çalışır
Alt Alan Adı Yönetimi
Alt alan adı multisite kurulumunda yeni bir site oluşturulduğunda:
- Entegrasyon, alt alan adı için bir CNAME kaydı eklemek üzere Cloudflare'ın API'sine bir istek gönderir
- Alt alan adı varsayılan olarak Cloudflare üzerinden proxy'lenecek şekilde yapılandırılır (bu, filtrelerle değiştirilebilir)
- Bir site silindiğinde, entegrasyon alt alan adını Cloudflare'dan kaldırır
DNS Kaydı Gösterimi
Entegrasyon, Ultimate Multisite yönetici panelindeki DNS kaydı gösterimini şu şekilde geliştirir:
- DNS kayıtlarını doğrudan Cloudflare'dan alır
- Kayıtların proxy'lenip proxy'lenmediğini gösterir
- DNS kayıtları hakkında ek bilgiler gösterir
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (daha önce "Cloudflare for SaaS" olarak adlandırılıyordu), müşterilerinizin multisite ağınızda kendi alan adlarını SSL ile kullanmasına olanak tanıyan bir Cloudflare özelliğidir. Cloudflare kullanan domain mapping yapılmış multisite kurulumları için önerilen yaklaşımdır, çünkü Cloudflare her özel alan adı için SSL sertifikası verilmesini ve yenilenmesini otomatik olarak yönetir.
Standart Cloudflare entegrasyonundan farkı
| Standart entegrasyon | Cloudflare Custom Hostnames | |
|---|---|---|
| Amaç | Alt alan adları için DNS kayıtlarını otomatik oluşturur | Cloudflare tarafından yönetilen SSL ile özel (eşlenen) alan adlarını etkinleştirir |
| En uygun kullanım | Alt alan adı multisite | Domain mapping yapılmış multisite |
| SSL | Ayrı olarak ele alınır | Cloudflare tarafından otomatik olarak yönetilir |
Cloudflare Custom Hostnames kurulumu
- Cloudflare dashboard'unuzda ana alan adınızın zone'unu açın.
- SSL/TLS > Custom Hostnames bölümüne gidin.
- Sunucunuzun IP adresine veya hostname'ine işaret eden bir fallback origin ekleyin.
- Ultimate Multisite içinde eşlenen her müşteri alan adı için Cloudflare'da bir Custom Hostname girişi ekleyin. Bu adımı Cloudflare API'sini kullanarak otomatikleştirebilirsiniz.
- Müşterinin DNS'i ağınıza yönlendirildikten sonra Cloudflare, her özel hostname için TLS sertifikalarını otomatik olarak verir ve yeniler.
Tam API başvurusu için Cloudflare Custom Hostnames dokümantasyonuna bakın.
Ultimate Multisite v2.6.1 itibarıyla bu özellik, tüm plugin ayarlarında ve etiketlerinde Cloudflare Custom Hostnames olarak adlandırılır. Önceki sürümler, altta yatan Cloudflare ürün adı olan "Cloudflare for SaaS" adını kullanıyordu.
Önemli Notlar
Cloudflare'ın son güncellemeleri itibarıyla wildcard proxy'leme artık tüm müşteriler için kullanılabilir. Bu, Cloudflare'da basitçe bir wildcard DNS kaydı ayarlayabileceğiniz için standart Cloudflare DNS entegrasyonunun alt alan adı multisite kurulumları açısından eskisi kadar kritik olmadığı anlamına gelir.
Sorun Giderme
API Bağlantı Sorunları
- API token'ınızın doğru olduğunu ve gerekli izinlere sahip olduğunu doğrulayın
- Zone ID'nizin doğru olduğunu kontrol edin
- Cloudflare account'unuzun gerekli izinlere sahip olduğundan emin olun
Alt Alan Adı Eklenmedi
- Herhangi bir hata mesajı için Ultimate Multisite günlüklerini kontrol edin
- Alt alan adının Cloudflare'a zaten eklenmemiş olduğunu doğrulayın
- Cloudflare planınızın oluşturduğunuz DNS kayıtlarının sayısını desteklediğinden emin olun
Proxy'leme Sorunları
- Alt alan adlarının proxy'lenmesini istemiyorsanız
wu_cloudflare_should_proxyfiltresini kullanabilirsiniz - Bazı özellikler proxy'lendiğinde düzgün çalışmayabilir (örn. belirli WordPress yönetici işlevleri)
- Yönetici sayfaları için cache'i atlamak üzere Cloudflare'ın Page Rules özelliğini kullanmayı düşünün