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 automatik antara Ultimate Multisite dan Cloudflare, khususnya untuk pemasangan multisite subdomain.
Ciri-ciri
- Penciptaan subdomain automatik dalam Cloudflare
- Sokongan subdomain berproksi
- Pengurusan rekod DNS
- Paparan rekod DNS yang dipertingkat dalam pentadbir 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 Cloudflare API Key Anda
- Log masuk ke Dashboard Cloudflare anda
- Pergi ke "Profil Saya" (klik pada e-mel anda di penjuru kanan atas)
- Pilih "Token API" daripada 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 "Gambaran Keseluruhan", di bar sisi kanan di bawah "API"
- Salin Zone ID
3. Tambahkan Pemalar ke wp-config.php
Tambahkan pemalar berikut ke fail wp-config.php anda:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Dayakan Integrasi
- Dalam pentadbir WordPress anda, pergi ke Ultimate Multisite > Tetapan
- Navigasi ke tab "Pemetaan Domain"
- Tatal ke bawah ke "Integrasi Hos"
- Dayakan integrasi Cloudflare
- Klik "Simpan Perubahan"
Cara Ia Berfungsi
Pengurusan Subdomain
Apabila laman baharu dicipta dalam pemasangan multisite subdomain:
- Integrasi menghantar permintaan kepada API Cloudflare untuk menambahkan rekod CNAME bagi subdomain
- Subdomain dikonfigurasikan untuk diproksikan melalui Cloudflare secara lalai (ini boleh diubah dengan penapis)
- Apabila laman dipadamkan, integrasi akan mengalih keluar subdomain daripada Cloudflare
Paparan Rekod DNS
Integrasi mempertingkat paparan rekod DNS dalam pentadbir Ultimate Multisite dengan:
- Mengambil rekod DNS secara terus daripada Cloudflare
- Memaparkan sama ada rekod diproksikan atau tidak
- Menunjukkan maklumat tambahan tentang rekod DNS
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (sebelum ini dipanggil "Cloudflare for SaaS") ialah ciri Cloudflare yang membolehkan pelanggan anda menggunakan domain mereka sendiri dengan SSL pada rangkaian multisite anda. Ini ialah pendekatan yang disyorkan untuk pemasangan multisite yang dipetakan domain dan menggunakan Cloudflare, kerana Cloudflare mengurus pengeluaran dan pembaharuan sijil SSL untuk setiap domain tersuai secara automatik.
Perbezaannya daripada integrasi Cloudflare standard
| Integrasi standard | Cloudflare Custom Hostnames | |
|---|---|---|
| Tujuan | Mencipta rekod DNS secara automatik untuk subdomain | Membolehkan domain tersuai (dipetakan) dengan SSL yang diurus Cloudflare |
| Terbaik untuk | Multisite subdomain | Multisite dipetakan domain |
| SSL | Dikendalikan secara berasingan | Diurus oleh Cloudflare secara automatik |
Menyediakan Cloudflare Custom Hostnames
- Dalam Dashboard Cloudflare anda, buka zon untuk domain utama anda.
- Pergi ke SSL/TLS > Custom Hostnames.
- Tambahkan asal sandaran yang menunjuk kepada IP pelayan atau nama hos anda.
- Untuk setiap domain pelanggan yang dipetakan dalam Ultimate Multisite, tambahkan entri Custom Hostname dalam Cloudflare. Anda boleh mengautomasikan langkah ini menggunakan Cloudflare API.
- Cloudflare mengeluarkan dan memperbaharui sijil TLS untuk setiap nama hos tersuai secara automatik sebaik sahaja DNS pelanggan dihalakan ke rangkaian anda.
Untuk rujukan API penuh, lihat dokumentasi Cloudflare Custom Hostnames.
Mulai Ultimate Multisite v2.6.1, ciri ini dirujuk sebagai Cloudflare Custom Hostnames dalam semua tetapan dan label plugin. Versi terdahulu menggunakan nama "Cloudflare for SaaS", iaitu nama produk Cloudflare yang mendasarinya.
Nota Penting
Sejak kemas kini terbaru Cloudflare, proksi wildcard kini tersedia untuk semua pelanggan. Ini bermakna integrasi DNS Cloudflare standard kurang kritikal untuk pemasangan multisite subdomain berbanding dahulu, kerana anda hanya boleh menyediakan rekod DNS wildcard dalam Cloudflare.
Penyelesaian Masalah
Isu Sambungan API
- Sahkan bahawa token API anda betul dan mempunyai kebenaran yang diperlukan
- Semak bahawa Zone ID anda betul
- Pastikan Account Cloudflare anda mempunyai kebenaran yang diperlukan
Subdomain Tidak Ditambahkan
- Semak log Ultimate Multisite untuk sebarang mesej ralat
- Sahkan bahawa subdomain belum ditambahkan ke Cloudflare
- Pastikan plan Cloudflare anda menyokong bilangan rekod DNS yang anda cipta
Isu Proksi
- Jika anda tidak mahu subdomain diproksikan, anda boleh menggunakan penapis
wu_cloudflare_should_proxy - Sesetengah ciri mungkin tidak berfungsi dengan betul apabila diproksikan (cth., fungsi pentadbir WordPress tertentu)
- Pertimbangkan untuk menggunakan Page Rules Cloudflare untuk memintas cache bagi halaman pentadbir