Integrasi Cloudflare
Gambaran Umum
Cloudflare adalah penyedia jaringan pengiriman konten (CDN) dan keamanan terkemuka yang membantu melindungi dan mempercepat situs web. Integrasi ini memungkinkan pengelolaan domain otomatis antara Ultimate Multisite dan Cloudflare, khususnya untuk instalasi multisite subdomain.
Fitur
- Pembuatan subdomain otomatis di Cloudflare
- Dukungan subdomain yang diproksi
- Pengelolaan catatan DNS
- Tampilan catatan DNS yang ditingkatkan di admin Ultimate Multisite
Persyaratan
Konstanta berikut harus didefinisikan dalam file wp-config.php Anda:
define('WU_CLOUDFLARE_API_KEY', 'your_api_key');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
Instruksi Penyiapan
1. Dapatkan Kunci API Cloudflare Anda
- Masuk ke Cloudflare Dashboard Anda
- Buka "Profil Saya" (klik email Anda di sudut kanan atas)
- Pilih "Token API" dari menu
- Buat token API baru dengan izin berikut:
- Zone.Zone: Read
- Zone.DNS: Edit
- Salin token API Anda
2. Dapatkan Zone ID Anda
- Di Cloudflare Dashboard Anda, pilih domain yang ingin Anda gunakan
- Zone ID terlihat di tab "Gambaran Umum", di bilah sisi kanan di bawah "API"
- Salin Zone ID
3. Tambahkan Konstanta ke wp-config.php
Tambahkan konstanta berikut ke file wp-config.php Anda:
define('WU_CLOUDFLARE_API_KEY', 'your_api_token');
define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4. Aktifkan Integrasi
- Di admin WordPress Anda, buka Ultimate Multisite > Pengaturan
- Buka tab "Pemetaan Domain"
- Gulir ke bawah ke "Integrasi Host"
- Aktifkan integrasi Cloudflare
- Klik "Simpan Perubahan"
Cara Kerjanya
Pengelolaan Subdomain
Saat situs baru dibuat dalam instalasi multisite subdomain:
- Integrasi mengirim permintaan ke API Cloudflare untuk menambahkan catatan CNAME bagi subdomain
- Subdomain dikonfigurasi untuk diproksi melalui Cloudflare secara default (ini dapat diubah dengan filter)
- Saat situs dihapus, integrasi akan menghapus subdomain dari Cloudflare
Tampilan Catatan DNS
Integrasi meningkatkan tampilan catatan DNS di admin Ultimate Multisite dengan:
- Mengambil catatan DNS langsung dari Cloudflare
- Menampilkan apakah catatan diproksi atau tidak
- Menampilkan informasi tambahan tentang catatan DNS
Cloudflare Custom Hostnames
Cloudflare Custom Hostnames (sebelumnya disebut "Cloudflare for SaaS") adalah fitur Cloudflare yang memungkinkan pelanggan Anda menggunakan domain mereka sendiri dengan SSL di jaringan multisite Anda. Ini adalah pendekatan yang direkomendasikan untuk instalasi multisite dengan domain yang dipetakan yang menggunakan Cloudflare, karena Cloudflare mengelola penerbitan dan pembaruan sertifikat SSL untuk setiap domain khusus secara otomatis.
Perbedaannya dari integrasi Cloudflare standar
| Integrasi standar | Cloudflare Custom Hostnames | |
|---|---|---|
| Tujuan | Membuat catatan DNS secara otomatis untuk subdomain | Mengaktifkan domain khusus (yang dipetakan) dengan SSL yang dikelola Cloudflare |
| Terbaik untuk | Multisite subdomain | Multisite dengan domain yang dipetakan |
| SSL | Ditangani secara terpisah | Dikelola oleh Cloudflare secara otomatis |
Menyiapkan Cloudflare Custom Hostnames
- Di Cloudflare Dashboard Anda, buka zona untuk domain utama Anda.
- Buka SSL/TLS > Custom Hostnames.
- Tambahkan origin fallback yang mengarah ke IP atau hostname server Anda.
- Untuk setiap domain pelanggan yang dipetakan di Ultimate Multisite, tambahkan entri Custom Hostname di Cloudflare. Anda dapat mengotomatiskan langkah ini menggunakan API Cloudflare.
- Cloudflare menerbitkan dan memperbarui sertifikat TLS untuk setiap custom hostname secara otomatis setelah DNS pelanggan diarahkan ke jaringan Anda.
Untuk referensi API lengkap, lihat dokumentasi Cloudflare Custom Hostnames.
Mulai Ultimate Multisite v2.6.1, fitur ini disebut sebagai Cloudflare Custom Hostnames di semua pengaturan dan label plugin. Versi sebelumnya menggunakan nama "Cloudflare for SaaS", yang merupakan nama produk Cloudflare yang mendasarinya.
Catatan Penting
Sejak pembaruan terbaru Cloudflare, proxy wildcard kini tersedia untuk semua pelanggan. Ini berarti integrasi DNS Cloudflare standar tidak lagi sepenting sebelumnya untuk instalasi multisite subdomain, karena Anda cukup menyiapkan catatan DNS wildcard di Cloudflare.
Pemecahan Masalah
Masalah Koneksi API
- Verifikasi bahwa token API Anda benar dan memiliki izin yang diperlukan
- Periksa bahwa Zone ID Anda benar
- Pastikan Account Cloudflare Anda memiliki izin yang diperlukan
Subdomain Tidak Ditambahkan
- Periksa log Ultimate Multisite untuk pesan kesalahan apa pun
- Verifikasi bahwa subdomain belum ditambahkan ke Cloudflare
- Pastikan paket Cloudflare Anda mendukung jumlah catatan DNS yang Anda buat
Masalah Proxy
- Jika Anda tidak ingin subdomain diproksi, Anda dapat menggunakan filter
wu_cloudflare_should_proxy - Beberapa fitur mungkin tidak berfungsi dengan benar saat diproksi (misalnya, fungsi admin WordPress tertentu)
- Pertimbangkan untuk menggunakan Page Rules Cloudflare untuk melewati cache bagi halaman admin