Web Server Origin Error, yang sering diasosiasikan dengan kode status seperti Error 521 pada layanan CDN (Content Delivery Network) seperti Cloudflare, terjadi ketika jaringan CDN tidak dapat terhubung ke server asal (origin server) tempat website Anda dihosting. Masalah ini memutus jalur komunikasi antara pengunjung dan server utama.
Berdasarkan dokumentasi teknis dari berbagai sumber penyedia layanan web dan CDN seperti Hostinger dan Tirto.id, gangguan ini umumnya dipicu oleh server asal yang sedang down, pemblokiran alamat IP Cloudflare oleh firewall server, atau layanan web server (seperti Nginx atau Apache) yang tidak berjalan secara normal di backend.
Penyebab Utama Web Server Origin Error
Untuk menyelesaikan masalah ini secara tuntas, Anda harus mengenali akar penyebab kegagalan komunikasi antara CDN dan server asal:
- Web Server Down: Layanan Apache atau Nginx pada server hosting utama mengalami crash atau mati.
- Firewall Memblokir IP Cloudflare: Konfigurasi keamanan server (seperti iptables, ModSecurity, atau plugin keamanan) memblokir permintaan masuk dari alamat IP resmi Cloudflare karena dianggap sebagai ancaman atau aktivitas mencurigakan.
- Port HTTP/HTTPS Tertutup: Port standar untuk web (Port 80 untuk HTTP dan Port 443 untuk HTTPS) ditutup oleh administrator server atau penyedia hosting.
- Kesalahan Konfigurasi SSL/TLS: Mode enkripsi SSL di dasbor CDN tidak sinkron dengan sertifikat SSL yang terpasang di server asal.
| Penyebab Error | Gejala Umum | Solusi Singkat |
|---|---|---|
| Web Server Mati | Website tidak dapat diakses sama sekali, baik melalui CDN maupun IP langsung. | Restart layanan Apache/Nginx melalui SSH. |
| Firewall Blokir IP | Akses dari lokasi tertentu gagal, log server mencatat blokir pada IP Cloudflare. | Perbarui aturan firewall dan whitelisting IP Cloudflare. |
| Port Tertutup | Koneksi timeout saat CDN mencoba melakukan handshake. | Buka port 80 dan 443 di pengaturan firewall server. |
| SSL Tidak Sinkron | Pesan error khusus SSL/TLS handshake gagal. | Sesuaikan mode SSL Cloudflare ke 'Full' atau 'Full (strict)'. |
Langkah-Langkah Perbaikan Teknis
Lakukan prosedur berikut secara berurutan untuk memulihkan akses website Anda:
- Periksa Status Web Server: Masuk ke panel kontrol hosting atau gunakan SSH untuk memastikan layanan Apache atau Nginx berjalan dengan normal. Gunakan perintah
systemctl status nginxatausystemctl status apache2. - Uji Akses Tanpa CDN: Arahkan file hosts di komputer lokal Anda ke alamat IP server asal untuk memastikannya dapat diakses secara langsung tanpa melalui Cloudflare. Jika server asal bisa diakses langsung, masalah murni ada pada konfigurasi antara CDN dan server.
- Konfigurasi Ulang Firewall: Pastikan tidak ada aturan keamanan di server yang membatasi trafik dari jaringan CDN. Jika menggunakan CSF (ConfigServer Security & Firewall) atau iptables, tambahkan rentang IP resmi Cloudflare ke daftar pengecualian (allowlist).
- Periksa Pengaturan SSL/TLS: Masuk ke dasbor manajemen CDN Anda, lalu tinjau ulang menu SSL. Pastikan sertifikat terpasang dengan valid di server asal dan mode enkripsi yang dipilih sudah sesuai.