Penyebab Utama Error 521
Error 521 Cloudflare terjadi ketika server asal (origin server) menolak koneksi dari Cloudflare. Secara teknis, Cloudflare mencoba melakukan jabat tangan (handshake) ke server Anda, namun server tersebut menutup koneksi secara paksa. Ini bukan masalah pada jaringan Cloudflare, melainkan masalah komunikasi antara Cloudflare dan server hosting Anda.
Langkah Diagnosa dan Perbaikan
Untuk mengatasi masalah ini, Anda harus memastikan server asal Anda aktif dan dapat menerima koneksi dari IP Cloudflare. Berikut adalah langkah-langkah teknis yang harus dilakukan:
| Langkah | Tindakan Teknis |
|---|---|
| Cek Status Server | Pastikan server web (Apache/Nginx) sedang berjalan dan tidak mengalami crash. |
| Cek Firewall | Pastikan IP Cloudflare tidak terblokir oleh firewall server (seperti iptables atau CSF). |
| Konfigurasi SSL | Pastikan mode SSL di dashboard Cloudflare sesuai dengan sertifikat di server asal. |
| Port Koneksi | Pastikan port 80 atau 443 terbuka dan mendengarkan koneksi masuk. |
Langkah Teknis Troubleshooting
1. Verifikasi Server Asal: Pastikan layanan web server Anda (Nginx, Apache, atau LiteSpeed) aktif. Anda bisa mencoba mengakses server secara langsung melalui alamat IP tanpa melewati Cloudflare untuk memastikan server merespons.
2. Konfigurasi Firewall: Cloudflare menggunakan rentang IP khusus untuk berkomunikasi dengan server Anda. Jika firewall server Anda memblokir IP ini, koneksi akan ditolak. Pastikan Anda telah mengizinkan (whitelist) semua rentang IP Cloudflare di firewall server Anda.
3. Pengaturan SSL/TLS: Jika Anda menggunakan mode 'Full' atau 'Full (Strict)' di Cloudflare, pastikan server asal Anda memiliki sertifikat SSL yang valid. Jika sertifikat kedaluwarsa atau tidak terpasang dengan benar, Cloudflare akan memutuskan koneksi dan memicu Error 521.
4. Cek Log Error: Periksa log akses dan log error pada server Anda (biasanya di /var/log/nginx/error.log atau /var/log/apache2/error.log). Cari entri yang menunjukkan penolakan koneksi dari IP Cloudflare.
Tips Tambahan
Jika Anda menggunakan layanan hosting pihak ketiga, hubungi tim dukungan teknis mereka dan informasikan bahwa server Anda menolak koneksi dari IP Cloudflare. Seringkali, penyedia hosting memiliki aturan keamanan ketat yang secara otomatis memblokir koneksi yang dianggap mencurigakan dari IP Cloudflare.