Bagaimana cara untuk hosting semua website kita dengan KeyCDN? Berikut langkahnya
Pertama, buat zone baru di KeyCDN, aktifkan SSL, lalu beri alias dengan root domain kita. Studi kasus untuk website ahlienglish.com
Pasrikan untuk origin URL memakai HTTP supaya pull menjadi cepat, dan gunakan format origin.domain.com supaya file tidak berantakan
Jangan lupa setting untuk enable http/2, gunakan SSL let’s encrypt dan force https
Matikan origin shield, dan tentunya pastikan origin URL selalu dalam bentuk HTTP WWW, bukan HTTPS dan bukan root domain (tanpa WWW)
Pastikan forward host header enabled supaya tidak infinite redirect, jadi KeyCDN minta diberikan tampilan ahlienglish.com (forwarded), bukan tampilan www.ahlienglish.com
Ignore query string harus disabled, supaya yang melakukan search di search box tidak mendapatkan hasil halaman depan yg statik
Ubah DNS kita dengan cloudflare, untuk root domain kita buat CNAME ke Zone URL yang diberikan dari KeyCDN, untuk WWW kita buat A record ke IP server kita dan matikan awan orange (turn off proxy), nanti kita pasang sertifikat WWW sendiri yg gratisan (Let’s Encrypt) untuk versi WWW dari website kita.
Standardnya, cara seperti ini tidak bisa (root domain dibuat CNAME), tapi bisa jika menggunakan fitur CNAME Flattening dari Cloudflare.
Tunggu beberapa saat (5-1-0 menit)
Lakukan ping ke root domain
Jika IP yang muncul sudah merupakan IP KeyCDN dan bukan IP server kita, kita lanjut membuat zone alias untuk domain kita.
Setelah itu tambahkan zone alias root domain kita untuk zone yang sudah kita buat.
Pastikan untuk alamat login (siteurl) menggunakan www (root domain), begini tampilannya via phpmyadmin dan wp-admin
Dengan setting begini, orang akan mengakses website kita (tanpa www) dengan proxy KeyCDN, dan kita bisa mengakses wordpress admin area (dengan WWW) tanpa proxy keycdn.
POST request (wp-admin/admin-ajax.php) tetap bisa dilakukan dengan KeyCDN sebagai proxy.
Done! Sekarang website sudah lancar jalan dari CDN.
Agar semua link dan resources selalu benar (dalam mode HTTPS), Anda bisa copy code berikut ke WP Config,
// Versi Ringkas, tapi harus dipastikan dulu setting di PHP MyAdmin begini: // WP_HOME = https://domain.com // WP_SITEURL = https://www.domain.com // --------------------------------------------------------------------- // Menjadikan WWW-HTTPS Sebagai Origin Untuk KeyCDN Whole Site Delivery // Copy Script Ini Di Atas, sebelum require_once(ABSPATH . 'wp-settings.php'); // --------------------------------------------------------------------- $_SERVER['HTTPS'] = 'on'; $_SERVER['SERVER_PORT'] = '443';
Selanjutnya aktifkan plugin KeyCDN whole site delivery custom build Anda
Selesai, selamat menikmati kencangnya website dengan KeyCDN, :)
Leave a Reply