Cara Mengatasi Cloudflare Error 1016 Origin DNS Error

Pengunjung situs Anda melihat halaman Error 1016: Origin DNS error dari Cloudflare, padahal situs WordPress Anda sendiri tidak menampilkan pesan apa pun. Artinya, permintaan pengunjung sampai ke Cloudflare, tetapi Cloudflare tidak bisa menemukan alamat IP server asal (origin) Anda lewat DNS. Masalahnya bukan di tema atau plugin WordPress, melainkan di catatan DNS yang mengarahkan Cloudflare ke server Anda.

Jawaban Singkat

Buka dashboard Cloudflare, masuk ke menu DNS untuk zona domain Anda, dan pastikan ada record A yang mengarah ke alamat IP VPS atau hosting Anda yang benar, atau record CNAME yang mengarah ke domain yang benar-benar bisa di-resolve. Bila record A hilang, salah ketik IP-nya, atau CNAME menunjuk ke domain yang tidak ada, Cloudflare tidak punya tujuan untuk meneruskan permintaan dan menampilkan 1016. Setelah record diperbaiki, tunggu propagasi DNS, lalu uji lagi dari luar jaringan Anda.

Apa Artinya Error 1016?

Menurut dokumentasi Cloudflare, error 1016 berarti Cloudflare tidak dapat me-resolve alamat IP server asal. Penyebab umumnya: record A yang menyebut IP origin tidak ada, record CNAME di Cloudflare menunjuk ke domain eksternal yang tidak bisa di-resolve, hostname di Load Balancer pool tidak bisa di-resolve, atau tidak ada record DNS untuk hostname tersebut di zona setup parsial (Partial/CNAME) untuk subrequest Workers. Dengan kata lain, edge Cloudflare tidak tahu harus menghubungi server mana.

GejalaKemungkinan penyebabLangkah pertama
Semua halaman menampilkan 1016Record A hilang atau IP salahPeriksa record A di dashboard DNS Cloudflare
Hanya satu subdomain error 1016Record subdomain itu hilang atau CNAME-nya salahPeriksa record khusus subdomain tersebut
Error muncul setelah pindah hosting atau ganti IP VPSRecord A masih menunjuk IP lamaPerbarui record A ke IP baru

Persiapan dan Backup

  • Siapkan akses dashboard Cloudflare untuk zona domain yang bermasalah dan akses panel hosting atau VPS untuk memastikan IP origin yang benar.
  • Sebelum mengubah record DNS, catat atau tangkap layar (screenshot) record yang ada, termasuk tipe, nama, nilai, dan status proxy-nya.
  • Jangan mengubah nameserver dan record DNS secara bersamaan bila tidak perlu; satu perubahan dalam satu waktu membuat penyebab lebih mudah dilacak.
  • Perlu diingat: perubahan DNS membutuhkan waktu propagasi. Jangan mengulang perubahan yang sama berkali-kali hanya karena hasilnya belum terlihat dalam hitungan menit.

Langkah 1: Pastikan IP Origin Anda Benar

Ambil alamat IP server dari panel hosting atau VPS Anda — bukan dari tebakan dan bukan dari artikel lama. Bila Anda baru pindah hosting atau mengganti VPS, IP lama di record DNS adalah tersangka utama. Catat IP tersebut, lalu bandingkan dengan nilai record A di Cloudflare. Satu digit yang salah saja sudah cukup membuat Cloudflare gagal me-resolve origin.

Langkah 2: Periksa Record DNS di Cloudflare

Masuk ke dashboard Cloudflare, pilih zona domain Anda, lalu buka DNS. Periksa hal berikut:

  • Apakah ada record A untuk nama host yang error (misalnya @ untuk domain utama, atau nama subdomain)? Bila tidak ada, tambahkan record A dengan IP origin yang benar.
  • Apakah nilai IP-nya persis sama dengan IP dari panel hosting? Bila berbeda, perbaiki.
  • Apakah ada record CNAME yang menunjuk ke domain lain? Pastikan domain target itu benar-benar bisa di-resolve. CNAME yang menunjuk ke domain yang sudah tidak ada akan menghasilkan 1016 juga.
  • Apakah status proxy (awan oranye) aktif? Untuk diagnosis, Anda boleh mematikan proxy sementara (DNS-only, awan abu-abu) agar bisa memastikan apakah masalahnya ada di DNS Cloudflare atau di server asal. Kembalikan ke proxied setelah diagnosis selesai bila itu setelan normal Anda.

Langkah 3: Uji Resolusi DNS dari Luar

Uji dari terminal Anda apakah hostname tersebut bisa di-resolve:

dig namadomain.com
dig +short namadomain.com
dig @1.1.1.1 namadomain.com

Perintah pertama menunjukkan jawaban DNS lengkap, yang kedua hanya alamat IP-nya, dan yang ketiga menguji lewat resolver publik 1.1.1.1. Bila dig tidak mengembalikan alamat IP, record Anda memang belum benar atau belum terpropagasi. Bila dig mengembalikan IP yang benar tetapi situs masih 1016, kemungkinan ada cache DNS lama di sisi Cloudflare atau record di zona yang salah (misalnya zona Partial/CNAME setup untuk Workers).

Langkah 4: Periksa Kasus Khusus — Load Balancer, Spectrum, dan Workers

Untuk Load Balancer, siapkan fallback pool berisi IP origin sebagai cadangan. Untuk Spectrum dengan origin CNAME, buat dulu record CNAME-nya di DNS Cloudflare. Untuk subrequest Workers ke zona Partial (CNAME), pastikan hostname ada di zona Cloudflare. Bila Anda tidak memakai ketiganya, lewati langkah ini.

Langkah 5: Tunggu Propagasi dan Uji Ulang

Setelah record diperbaiki, tunggu beberapa saat lalu uji lagi. Gunakan alat pengecekan DNS global bila perlu untuk melihat apakah resolver di berbagai lokasi sudah menerima nilai baru. Bersihkan cache browser dan uji di jendela privat, karena browser bisa menyimpan halaman error lama. Bila setelah propagasi yang wajar error masih muncul, periksa kembali: apakah Anda mengedit zona yang benar? Domain dengan nama mirip atau zona duplikat adalah kesalahan yang sering terjadi dan mudah terlewat.

Verifikasi Hasil

Perbaikan berhasil bila halaman situs kembali terbuka dengan status normal (bukan 1016), perintah dig mengembalikan IP origin yang benar, dan record DNS di dashboard Cloudflare cocok dengan IP dari panel hosting. Uji satu halaman dalam dan wp-login.php, bukan hanya beranda, untuk memastikan seluruh zona sudah benar.

Troubleshooting Lanjutan

SituasiLangkah berikutnya
Record benar tetapi 1016 tetap munculPeriksa apakah zona yang diedit adalah zona aktif domain tersebut; periksa zona duplikat
1016 pada custom hostname (SSL for SaaS)Periksa validasi kepemilikan hostname dan fallback origin di zona target
Semua langkah gagalKirim ke dukungan Cloudflare: hostname yang error, tangkapan layar record DNS, dan hasil dig

FAQ

Apakah 1016 berarti server saya down?

Belum tentu. 1016 berarti Cloudflare tidak bisa menemukan alamat IP server Anda lewat DNS. Server Anda bisa jadi hidup dan sehat, tetapi tidak terjangkau karena record DNS-nya salah atau hilang.

Berapa lama perubahan DNS terlihat?

Bervariasi tergantung TTL record dan cache resolver. Perubahan biasanya mulai terlihat dalam hitungan menit hingga beberapa jam; pada sebagian jaringan bisa lebih lama. Itulah alasan mengapa Anda tidak perlu mengulang perubahan yang sama berkali-kali.

Kenapa subdomain baru saya 1016 padahal domain utama normal?

Karena record DNS bersifat per hostname. Domain utama yang benar tidak otomatis membuat subdomain benar; subdomain itu butuh record-nya sendiri.

Apakah saya perlu membuka semua port di firewall untuk memperbaiki 1016?

Tidak. Error 1016 adalah masalah resolusi DNS, bukan masalah port. Jangan membuka port secara luas hanya karena melihat error ini; perbaiki record DNS-nya.

Kesimpulan

Cloudflare Error 1016 hampir selalu soal DNS: record A yang hilang atau salah, atau CNAME yang menunjuk ke domain yang tidak bisa di-resolve. Pastikan IP origin dari panel hosting Anda, perbaiki record di dashboard Cloudflare, buktikan dengan dig, lalu beri waktu propagasi. Bila record sudah benar dan terpropagasi tetapi error bertahan, periksa zona yang Anda edit dan kasus khusus seperti Load Balancer atau Workers sebelum menghubungi dukungan.

Referensi

Cookie Consent