Cloudflare İntegrasiyası
Ümumi Baxış
Cloudflare ən böyük məzmun çatdırılma şəbəkəsi (CDN) və təhlükəsizlik təminatçısıdır; veb saytları qorumağa və sürətləndirməyə kömək edir. Bu inteqrasiya Ultimate Multisite və Cloudflare arasında avtomatik domen idarəetməsinə imkan verir, xüsusilə alt domenli multisite quruluşları üçün.
Xüsusiyyətlər
- Cloudflare-də avtomatik alt domen yaratma
- Proxy ilə alt domen dəstəyi
- DNS qeydi idarəetməsi
- Ultimate Multisite admin panelində təkmilləşdirilmiş DNS qeydi göstəricisi
Tələblər
Aşağıdakı sabitlər wp-config.php faylınızda təyin edilməlidir:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Qurma Təlimatları
1. Cloudflare API Açarişinizi Alın
- Cloudflare dashboard-una daxil olun
- "My Profile" (sağ yuxarı küncdəki e-poçtinizi basın) hissəsinə keçin
- Menüdən "API Tokens" seçin
- Aşağıdakı icazələrlə yeni bir API token yaradın:
- Zone.Zone: Read
- Zone.DNS: Edit
- API token-ınızı kopyalayın
2. Zona ID-nizi Alın
- Cloudflare dashboard-unuzda istifadə etmək istədiyiniz domenə seçim edin
- Zona ID "Overview" (Ümumi Baxış) tabında, sağ yan çubuğunda "API" altında görünür
- Zona ID-ni kopyalayın
3. Sabitlərini wp-config.php-yə Əlavə Edin
Aşağıdakı sabitləri wp-config.php faylınıza əlavə edin:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. İntegrasiyanı Aktivləşdirin
- WordPress admin panelinizdə Ultimate Multisite > Settings (Parametrlər) yolunu izləyin
- "Domain Mapping" (Domen Xəritələmə) tabına keçin
- "Host Integrations" (Host İntegrasiyaları) hissəsinə endirin
- Cloudflare inteqrasiyasını aktivləşdirin
- "Save Changes" (Dəyişiklikləri Saxla) düyməsinə basın
Necə İşləyir
Alt Domen İdarəetməsi
Alt domenli multisite quruluşunda yeni bir sayt yaradılarkən:
- İntegrasiya alt domen üçün CNAME qeydi əlavə etmək üçün Cloudflare API-sinə bir sorğu göndərir.
- Alt domen default olaraq Cloudflare vasitəsilə proxy edilməsi üçün konfiqurasiya edilir (bunu filterlər vasitəsilə dəyişmək mümkündür).
- Sayt silindikdə, inteqrasiya alt domenə Cloudflare-dən siləcək.
DNS Qeydi Göstəricisi
İnteqrasiya, aşağıdakıları edərək Ultimate Multisite admin panelində DNS qeydi göstəricisini təkmilləşdirir:
- DNS qeydlərini birba şa Cloudflare-dən çəkir.
- Qeydlərin proxy edilmədiyini və ya proxy edildiyini göstərir.
- DNS qeydləri haqqında əlavə məlumat göstərir.
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (əvvəllər "Cloudflare for SaaS" adıyla çağırılırdı) Cloudflare xüsusiyyətidir və müştərilərinizin öz domenlərini SSL ilə multisite şəbəkənizdə istifadə etməsinə imkan verir. Bu, Cloudflare-dən istifadə edən domenə xəritələnmiş multisite quruluşları üçün tövsiyə olunan yanaşmadır, çünki Cloudflare hər bir fərdi domen üçün SSL sertifikatının verilməsini və yenilənməsini avtomatik idarə edir.
Standart Cloudflare inteqrasiyasından necə fərqlənir
| Standart inteqrasiya | Cloudflare Custom Hostnames | |
|---|---|---|
| Məqsəd | Alt domenlər üçün avtomatik DNS qeydləri yaradır | Cloudflare-tərəfindən idarə olunan SSL ilə fərdi (xəritələnmiş) domenlər imkanı verir |
| Ən Yaxşı | Alt domenli multisite | Domenə xəritələnmiş multisite |
| SSL | Ayrılıqda idarə olunur | Cloudflare tərəfindən avtomatik idarə olunur |
Cloudflare Custom Hostnames Qurulması
- Cloudflare dashboard-unuzda əsas domeninizin zonasına daxil olun.
- SSL/TLS > Custom Hostnames yolunu izləyin.
- Serverinizin IP-sinə və ya host adına işarə edən bir fallback origin əlavə edin.
- Ultimate Multisite-də xəritələnmiş hər bir müştəri domeni üçün Cloudflare-də bir Custom Hostname girişi əlavə edin. Bu addımı Cloudflare API-dən istifadə edərək avtomatlaşdıra bilərsiniz.
- Müştərinin DNS-i sizin şəbəkənizə işarə edildikdən sonra Cloudflare hər bir custom hostname üçün TLS sertifikatlarını avtomatik olaraq verir və yeniləyir.
Tam API referansı üçün Cloudflare Custom Hostnames dokumentasiyasına baxın.
Ultimate Multisite v2.6.1-dən etibarən, bu xüsusiyyət bütün plugin parametrlərində və etiketlərdə Cloudflare Custom Hostnames kimi adlandırılır. Əvvəlki versiyalar "Cloudflare for SaaS" adını istifadə edirdi ki, bu da əsas Cloudflare məhsul adıdır.
Vacib Qeydlər
Cloudflare-in son yeniləmələrinə görə, wildcard proxying indi bütün müştərilər üçün mövcuddur. Bu o deməkdir ki, standart Cloudflare DNS inteqrasiyası alt domenli multisite quruluşları üçün əvvəlki qədər vacib deyil, çünki Cloudflare-də sadəcə bir wildcard DNS qeydi qurmaq kifayətdir.
Problemlərin Həlli
API Bağlantı Problemləri
- API token-ınızın düzgün olduğundan və lazım olan icazələrə malik olduğundan əmin olun.
- Zona ID-nizin düzgün olduğundan əmin olun.
- Cloudflare hesabınızın lazım olan icazələrə malik olduğundan əmin olun.
Alt Domen Əlavə Olmayıb
- Hər hansı bir xəta mesajı üçün Ultimate Multisite loglarına baxın.
- Alt domenə Cloudflare-də artıq əlavə edilmədiyindən əmin olun.
- Cloudflare planınızın yaratdığınız DNS qeydləri sayını dəstəklədiyindən əmin olun.
Proxy Problemləri
- Alt domenlərin proxy edilməməsini istəyirsinizsə,
wu_cloudflare_should_proxyfilterindən istifadə edə bilərsiniz. - Bəzi xüsusiyyətlər proxy edildikdə düzgün işləməyə bilər (məsələn, müəyyən WordPress admin funksiyaları).
- Admin səhifələri üçün cache-i atlamaq məqsədilə Cloudflare-in Page Rules-dan istifadə etməyi düşünün.