Integrasi Cloudflare
Gambaran Keseluruhan
Cloudflare ialah rangkaian penghantaran kandungan (CDN) dan penyedia keselamatan terkemuka yang membantu melindungi dan mempercepatkan laman web. Integrasi ini membolehkan pengurusan domain secara automatik antara Ultimate Multisite dan Cloudflare, terutamanya untuk pemasangan multisite subdomain.
Ciri-ciri
- Penciptaan subdomain automatik dalam Cloudflare
- Sokongan subdomain yang diproksi
- Pengurusan rekod DNS
- Paparan rekod DNS yang dipertingkatkan dalam admin Ultimate Multisite
Keperluan
Pemalar berikut mesti ditakrifkan dalam fail wp-config.php anda:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Arahan Persediaan
1. Dapatkan Kunci API Cloudflare Anda
- Log masuk ke dashboard Cloudflare anda
- Pergi ke "My Profile" (klik pada e-mel anda di penjuru kanan atas)
- Pilih "API Tokens" dari menu
- Cipta token API baharu dengan kebenaran berikut:
- Zone.Zone: Read
- Zone.DNS: Edit
- Salin token API anda
2. Dapatkan Zone ID Anda
- Dalam dashboard Cloudflare anda, pilih domain yang ingin anda gunakan
- Zone ID boleh dilihat dalam tab "Overview", di bar sisi kanan di bawah "API"
- Salin Zone ID tersebut
3. Tambah Pemalar ke wp-config.php
Tambahkan pemalar berikut ke dalam fail wp-config.php anda:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Aktifkan Integrasi
- Dalam admin WordPress anda, pergi ke Ultimate Multisite > Settings
- Navigasi ke tab "Domain Mapping"
- Tatal ke bawah ke "Host Integrations"
- Aktifkan integrasi Cloudflare
- Klik "Save Changes"
Cara Ia Berfungsi
Pengurusan Subdomain
Apabila laman baharu dicipta dalam pemasangan multisite subdomain:
- Integrasi menghantar permintaan ke API Cloudflare untuk menambah rekod CNAME bagi subdomain tersebut
- Subdomain dikonfigurasi untuk diproksi melalui Cloudflare secara lalai (ini boleh diubah menggunakan filter)
- Apabila laman dipadamkan, integrasi akan membuang subdomain dari Cloudflare
Paparan Rekod DNS
Integrasi ini mempertingkatkan paparan rekod DNS dalam admin Ultimate Multisite dengan:
- Mengambil rekod DNS terus dari Cloudflare
- Memaparkan sama ada rekod diproksi atau tidak
- Menunjukkan maklumat tambahan tentang rekod DNS
Nota Penting
Berdasarkan kemas kini terkini Cloudflare, proksi wildcard kini tersedia untuk semua pelanggan. Ini bermakna integrasi Cloudflare tidak lagi sepenting dahulu untuk pemasangan multisite subdomain, kerana anda boleh menyediakan rekod DNS wildcard dalam Cloudflare dengan mudah.
Penyelesaian Masalah
Isu Sambungan API
- Pastikan token API anda betul dan mempunyai kebenaran yang diperlukan
- Semak bahawa Zone ID anda adalah betul
- Pastikan akaun Cloudflare anda mempunyai kebenaran yang diperlukan
Subdomain Tidak Ditambah
- Semak log Ultimate Multisite untuk sebarang mesej ralat
- Pastikan subdomain tersebut belum ditambah ke Cloudflare
- Pastikan pelan Cloudflare anda menyokong bilangan rekod DNS yang anda cipta
Isu Proksi
- Jika anda tidak mahu subdomain diproksi, anda boleh menggunakan filter
wu_cloudflare_should_proxy - Sesetengah ciri mungkin tidak berfungsi dengan betul apabila diproksi (contohnya, fungsi admin WordPress tertentu)
- Pertimbangkan untuk menggunakan Page Rules Cloudflare untuk memintas cache bagi halaman admin