Cloudflare Integration
Awtomatizasyon (Overview)
Cloudflare, web sitelerini korumak ve hızlandırmak için ö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 otomatik alan adı yönetimi sağlar, özellikle de alt alan adı çoklu site kurulumları için.
Özellikler
- Cloudflare'da otomatik alt alan adı oluşturma
- Proxy edilmiş alt alan adı desteği
- DNS kaydı yönetimi
- Ultimate Multisite admin panelinde gelişmiş DNS kaydı gösterimi
Gereksinimler
Aşağıdaki sabitleri wp-config.php dosyanıza tanımlamanız gerekir:
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 kontrol panelinize giriş yapın
- "My Profile" (sağ üst köşedeki e-posta adresinize tıklayın) bölümüne gidin
- Menüden "API Tokens"ı seçin
- Aşağıdaki izinlerle yeni bir API token oluşturun:
- Zone.Zone: Okuma (Read)
- Zone.DNS: Düzenleme (Edit)
- API token'ınızı kopyalayın
2. Alan Adı Kimliğinizi (Zone ID) Alın
- Cloudflare kontrol panelinizde, kullanmak istediğiniz alanı seçin
- Zone ID, "Overview" sekmesinde, "API" başlığının altında sağ kenar çubuğunda görünür
- Zone ID'yi kopyalayın
3. wp-config.php'ye Sabitleri 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 admin panelinizde, Ultimate Multisite > Settings'e gidin
- "Domain Mapping" sekmesine gidin
- Aşağı kaydırarak "Host Integrations" kısmına gelin
- Cloudflare entegrasyonunu etkinleştirin
- "Save Changes" (Değişiklikleri Kaydet) butonuna tıklayın
Nasıl Çalışır
Alt Alan Adı Yönetimi
Bir alt alan adı çoklu site kurulumunda yeni bir site oluşturulduğunda:
- Ny fampifandra (integration) dia manome fangataho iray amin'ny API an'i Cloudflare mba hanampiana fonosana CNAME ho an'ilay subdomain.
- Ny subdomain dia voafidy mba hampihatra (proxied) amin'ny alalan'i Cloudflare ho an'ny fomba mahazatra (izay azo ovaina amin'ny alalan'ny filters).
- Rehefa misy tranokala (site) dia esorina, ny fampifandra (integration) dia hisorohana ilay subdomain avy ao amin'i Cloudflare.
Fanehoana ny DNS Record
Ny fampifandra (integration) dia manatsara ny fisehoana ny DNS record ao amin'ny Ultimate Multisite admin amin'ny alalan'ny:
- Fandefasana mivantana ireo DNS records avy any Cloudflare
- Fanehoana raha misy na tsy misy proxy ho an'ireo records ireo
- Fanehoana fampahalalana fanampiny momba ireo DNS records ireo
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (taloha antsoina hoe "Cloudflare for SaaS") dia fitaovana ao amin'ny Cloudflare izay mamela ny mpanjifa anareo hampiasa ny domain manokana (custom domains) miaraka amin'ny SSL eo amin'ny tambajotra multisite anareo. Io no fomba tsara indrindra ho an'ny fananganana multisite mifandray amin'ny domain izay mampiasa Cloudflare, satria ny Cloudflare no mitantana ny famoronana sy ny fanavaozana ny sertifika SSL ho an'ny domain manokana tsirairay ho azy.
Ahoana no fahasamihafany amin'ny fampifandra (integration) mahazatra
| Fampifandra mahazatra (Standard integration) | Cloudflare Custom Hostnames | |
|---|---|---|
| Tanjona | Mamorona DNS records ho an'ny subdomain ahoana no tena ilaina | Mamela domain manokana (mapped domains) miaraka amin'ny SSL vitan'i Cloudflare |
| Mifanaraka tsara amin'ny | Multisite mifandray amin'ny subdomain | Multisite mifandray amin'ny domain |
| SSL | Itantana amin'ny fomba hafa | Itantanan'i Cloudflare ho azy |
Fikarakarana Cloudflare Custom Hostnames
- Ny dashboard an'ny Cloudflare, afaka ny zone ho an'ny domain lehibenareo.
- Mandehana any amin'ny SSL/TLS > Custom Hostnames.
- Ampidiro origin fallback manondro ny IP na hostname an'ny server-nao.
- Ho an'ny domain tsirairay voasokajy ao amin'ny Ultimate Multisite, ampiana fidirana Custom Hostname any Cloudflare. Afaka mamorona izany ho automatique ianao amin'ny fampiasana ny Cloudflare API.
- Ny Cloudflare dia manome sy mamerina indray ny TLS certificates ho an'ny custom hostname tsirairay aho rehefa voatsangany ny DNS an'ilay mpanjifa amin'ny tambajotra anareo.
Ho fampahalalana feno momba ny API, jereo eto: Cloudflare Custom Hostnames documentation.
Raha vao nisy Ultimate Multisite v2.6.1, dia antsoina hoe Cloudflare Custom Hostnames io tolotra io amin'ny fampahalalana sy famaritana rehetra ao anatin'ny plugin. Ireo dikan-teny taloha dia nampiasa ny anarana "Cloudflare for SaaS", izay anaran'ny vokatra Cloudflare fototra.
Fanamarihana Manan-danja
Raha vao nisy fanavaozana farany avy amin'ny Cloudflare, dia azo atao ny fampiasana wildcard proxying ho an'ny mpanjifa rehetra izao. Midika izany fa tsy tena ilaina intsony ny fandrindrana DNS Cloudflare mahazatra ho an'ny subdomain multisite noho ny taloha, satria afaka mametraka ny record DNS wildcard ianao ao amin'ny Cloudflare fotsiny.
Fandresena Olana (Troubleshooting)
Olana Amin'ny Fandraisana API
- Fantaro raha marina ny API token anareo ary manana ny alalana ilaina.
- Jereo raha marina ny Zone ID anareo.
- Antsoy fa manana ny alalana ilaina amin'ny kaontinao Cloudflare ianao.
Tsy Ampiana Subdomain
- Jereo ireo logs an'ny Ultimate Multisite ho an'ny hafatra fahadisoana (error messages).
- Fantaro raha toa ka efa voampiana ny subdomain ao amin'ny Cloudflare izany.
- Antsoy fa manome alalana ny plan Cloudflare anareo ny isan'ny record DNS ataonao.
Olana momba ny Proxy
- Raha tsy te-hampiasa proxy ho an'ny subdomain ianao, dia afaka mampiasa ilay
wu_cloudflare_should_proxyfilter ianao. - Ny sasany amin'ireo fahaizana (features) dia mety tsy mandeha tsara rehefa mi-proxy (ohatra, ny asa iray ao anatin'ny WordPress admin).
- Raha toa ka mila manitsakitsaka ny cache ho an'ny pejy admin ianao mba handresena izany, dia azo inoana fa tsara kokoa ny mampiasa Cloudflare Page Rules.