Cara Mengatasi Cloudflare Error 1000 DNS Points to Prohibited IP

Pengunjung membuka situs Anda dan yang muncul bukan situsnya, melainkan halaman Cloudflare bertuliskan Error 1000: DNS points to prohibited IP. Berbeda dengan error 5xx yang menandakan masalah di server asal, Error 1000 adalah masalah konfigurasi DNS di Cloudflare sendiri: ada record DNS yang mengarah ke IP yang tidak diizinkan — paling sering IP milik Cloudflare sendiri — sehingga Cloudflare menghentikan permintaan sebelum sempat menghubungi server Anda.

Jawaban Singkat

Buka dashboard Cloudflare, menu DNS, dan periksa record A/AAAA/CNAME domain tersebut. Jika ada record A yang menunjuk ke IP Cloudflare (bukan IP server asal Anda), ganti dengan IP origin yang benar dari penyedia hosting. Jika record mengarah ke layanan proxy lain yang kemudian mem-proxy lagi ke Cloudflare, hilangkan lapisan proxy ganda itu: satu domain seharusnya hanya melewati satu proxy, atau ubah record menjadi DNS-only. Setelah diperbaiki, tunggu propagasi DNS dan uji kembali.

Kenapa IP Cloudflare Bisa Masuk ke Record Sendiri?

Pola paling umum: seseorang menjalankan dig pada domain yang sedang di-proxy, melihat IP anycast Cloudflare di hasilnya, lalu menempel IP itu kembali ke record A — padahal IP tersebut bukan IP server asal. Kasus lain: migrasi domain antar akun Cloudflare tanpa mengganti IP proxy hasil impor dengan IP origin yang sebenarnya. Begitu record A menunjuk ke IP Cloudflare, Cloudflare mendeteksi permintaan yang mengarah ke dirinya sendiri dan menghentikannya dengan Error 1000.

Penyebab yang Diakui Dokumentasi Cloudflare

PenyebabCara mengenalinya
Record A menunjuk ke IP CloudflareIP di record A sama dengan IP hasil dig pada domain yang di-proxy
Load Balancer origin menunjuk ke record yang di-proxyOrigin pool memakai hostname yang juga di-proxy Cloudflare
Reverse proxy di origin mem-proxy lagi ke CloudflareServer origin memakai proxy_pass ke hostname yang melewati Cloudflare
Header X-Forwarded-For ganda atau lebih dari 100 karakterTerjadi pada rantai proxy berlapis; periksa konfigurasi proxy di origin
Header CF-Connecting-IP dikirim dalam permintaanProxy di origin menambahkan header khusus Cloudflare
Ketidakcocokan SNI di originOrigin menyajikan sertifikat/hostname yang tidak cocok dengan domain yang diminta
Domain menunjuk ke penyedia SaaS berbasis Cloudflare tanpa custom hostnameError berasal dari akun Cloudflare penyedia, bukan akun Anda

Persiapan

  • Siapkan IP origin yang benar dari penyedia hosting — jangan menebak dari hasil dig domain yang sedang di-proxy.
  • Catat seluruh record DNS yang ada (screenshot atau ekspor) sebelum mengubah apa pun, agar bisa dikembalikan bila salah.
  • Periksa juga record AAAA (IPv6): record lama yang tertinggal sering menjadi penyebab yang terlewat saat migrasi.

Langkah 1: Periksa Record DNS di Dashboard Cloudflare

Buka DNS di dashboard Cloudflare untuk zona domain tersebut. Bandingkan setiap record A/AAAA dengan IP yang diberikan hosting Anda. Jika ada record yang menunjuk ke IP Cloudflare, ganti IP-nya dengan IP origin. Jika Anda tidak tahu IP origin Anda, tanyakan ke penyedia hosting — dokumentasi Cloudflare sendiri menyarankan langkah ini.

Langkah 2: Periksa Load Balancer dan CNAME

Jika Anda memakai Cloudflare Load Balancer, pastikan origin pool-nya menunjuk ke IP atau hostname origin langsung, bukan ke record yang di-proxy. Demikian pula CNAME: pastikan targetnya bukan layanan yang kemudian mem-proxy kembali ke Cloudflare. Proxy ganda — Cloudflare di depan proxy lain yang mengarah kembali ke Cloudflare — adalah penyebab 1000 yang paling sulit dikenali karena masing-masing lapisan terlihat benar sendiri-sendiri.

Langkah 3: Singkirkan Proxy Ganda di Origin

Jika server origin menjalankan reverse proxy (misalnya Nginx dengan proxy_pass) yang meneruskan permintaan ke hostname yang melewati Cloudflare, ganti dengan HTTP redirect di origin, sesuai saran dokumentasi Cloudflare. Redirect memberitahu browser untuk meminta langsung ke tujuan yang benar, tanpa menciptakan lingkaran proxy. Jangan menambahkan lapisan proxy baru untuk "memperbaiki" proxy ganda — itu memperpanjang lingkaran.

Langkah 4: Periksa Header dan Kasus SaaS

  • Jika rantai proxy Anda menambahkan header X-Forwarded-For berulang atau header CF-Connecting-IP, bersihkan di konfigurasi proxy origin: header khusus Cloudflare seharusnya hanya ditambahkan oleh Cloudflare sendiri.
  • Jika domain Anda menunjuk ke penyedia SaaS yang memakai Cloudflare for SaaS, hubungi penyedia tersebut untuk memastikan custom hostname sudah dikonfigurasi dengan benar. Dalam kasus ini error berasal dari akun Cloudflare penyedia, sehingga mengubah DNS di akun Anda tidak akan menyelesaikan apa pun.

Verifikasi Hasil

Perbaikan berhasil bila halaman error 1000 hilang dan situs terbuka normal, dan hasil dig dari resolver publik menunjukkan record A/AAAA mengarah ke IP origin yang benar (untuk record DNS-only) atau ke IP anycast Cloudflare yang sah (untuk record yang di-proxy — ini normal dan bukan error). Tunggu beberapa menit hingga satu jam untuk propagasi dan cache DNS lokal; uji di jendela privat atau dengan resolver berbeda bila masih terlihat error lama.

Troubleshooting Lanjutan

SituasiLangkah berikutnya
1000 hanya untuk satu subdomainPeriksa record subdomain itu secara khusus, bukan record root
1000 muncul setelah pindah akun CloudflareAudit ulang semua record hasil impor; ganti IP proxy lama dengan IP origin
1000 hilang di satu jaringan tetapi tidak di jaringan lainCache DNS lama; tunggu TTL berlalu dan uji dengan resolver 1.1.1.1
Semua langkah gagalKumpulkan record DNS, hasil dig, dan Ray ID untuk Cloudflare Support

FAQ

Apakah Error 1000 berarti server saya down?

Tidak. Error 1000 terjadi sebelum Cloudflare menghubungi server Anda. Server bisa saja sehat, tetapi Cloudflare menghentikan permintaan karena record DNS-nya terlarang.

Kenapa hasil dig menunjukkan IP Cloudflare? Apakah itu penyebabnya?

Untuk record yang di-proxy, itu normal: Cloudflare memang mengembalikan IP anycast-nya. Masalahnya hanya bila IP tersebut Anda salin kembali ke record A sebagai IP origin.

Apakah mengubah record ke DNS-only menyelesaikan 1000?

Sering ya, karena record DNS-only tidak melewati proxy Cloudflare. Tetapi itu menghilangkan perlindungan dan cache Cloudflare, jadi jadikan sebagai alat diagnosis, bukan solusi permanen, kecuali memang itu yang Anda inginkan.

Kesimpulan

Error 1000 adalah Cloudflare yang memberi tahu Anda bahwa DNS Anda mengarah ke tempat yang terlarang — biasanya ke dirinya sendiri. Perbaiki record A/AAAA ke IP origin yang benar, singkirkan proxy ganda, dan untuk kasus SaaS hubungi penyedianya. Setelah record benar, sisanya hanya soal menunggu propagasi.

Baca juga: Cara Mengatasi Cloudflare Error 526 — bila setelah 1000 teratasi Anda menemukan masalah sertifikat origin di mode Full (strict).

Referensi

Cookie Consent