Error 522 adalah pesan status HTTP yang menandakan kegagalan koneksi akibat server asal tidak memberikan respons tepat waktu. Masalah ini umum terjadi pada website yang menggunakan layanan CDN seperti Cloudflare. Dalam kondisi ini, Cloudflare mencoba menghubungi server Anda, tetapi tidak mendapatkan balasan dalam batas waktu yang ditentukan.
Artikel berikut membahas penyebab utama Cloudflare Error 522, tiga cara ampuh untuk memperbaikinya, serta tips pencegahan agar masalah serupa tidak kembali terjadi.
Penyebab Error 522 pada Cloudflare
Error “Connection timed out” umumnya muncul ketika Cloudflare gagal melakukan handshake TCP dengan server asal. Handshake ini merupakan proses penting untuk membuka koneksi setiap kali Cloudflare menerima permintaan dari pengunjung.
Beberapa faktor penyebabnya antara lain:
- Server terlalu banyak beban sehingga tidak bisa memproses permintaan baru.
- Firewall hosting memblokir IP Cloudflare, sehingga koneksi ditolak.
- Alamat IP salah pada pengaturan DNS, menyebabkan Cloudflare salah mengarah.
- KeepAlive dimatikan, padahal Cloudflare membutuhkan fitur ini agar koneksi stabil.
Sebagian besar browser menampilkan pesan serupa saat masalah terjadi, dan biasanya menunjukkan bahwa permasalahan berada pada sisi server hosting, bukan Cloudflare.
3 Cara Mengatasi Error 522 (Connection Timed Out)
Catatan penting:
Sebelum melakukan perbaikan, cek apakah server Anda sedang mengalami downtime, serta pastikan Cloudflare tidak mengalami gangguan layanan melalui halaman status mereka.
Error 522 sering kali terjadi saat server hosting tidak mampu menerima permintaan karena kelebihan beban. Ini sangat umum pada layanan shared hosting.
1. Periksa Apakah Server Berjalan Normal
Langkah yang bisa dilakukan:
- Cek aktivitas server menggunakan PING (Linux/Windows) atau traceroute.
- Pantau penggunaan resource server seperti CPU, RAM, proses aktif, serta kecepatan input/output.
Pada layanan seperti Hostinger, Anda bisa melihat data tersebut melalui menu:
Website → Daftar Website → Dashboard → Penggunaan Resource
Jika resource mendekati batas maksimal, lakukan optimasi:
- Nonaktifkan plugin yang tidak perlu.
- Optimalkan kode website.
- Upgrade paket hosting ke kapasitas yang lebih besar.
- Pastikan tidak ada maintenance yang sedang berlangsung.
2. Periksa Pengaturan DNS Cloudflare
DNS yang salah adalah penyebab umum error 522. A Record harus menunjuk ke IP server asal yang benar.
Langkah pengecekan:
- Masuk ke DNS Zone Editor di panel hosting.
- Catat alamat IP di bagian A Record.
- Bandingkan dengan A Record pada dashboard Cloudflare.
- Jika berbeda, sesuaikan IP address di Cloudflare.
Setelah diperbaiki, propagasi DNS bisa memakan waktu hingga 24 jam. Membersihkan cache Cloudflare dapat mempercepat proses.
Jangan lupa untuk memastikan mode enkripsi diatur ke Full, agar koneksi lebih stabil.
3. Periksa Pengaturan Tambahan pada Server
Beberapa konfigurasi server juga dapat memicu error 522. Pastikan:
KeepAlive Aktif
Cloudflare menggunakan KeepAlive untuk menjaga koneksi tetap terbuka. Jika dimatikan, koneksi akan gagal.
Anda dapat mengaktifkannya melalui:
- File .htaccess (Apache)
- File nginx.conf (Nginx)
Tambahkan kode berikut pada .htaccess:
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
IP Cloudflare Diizinkan oleh Firewall
Jika firewall memblokir permintaan dari IP Cloudflare, koneksi akan otomatis ditolak.
- Gunakan menu Manajer IP pada panel hosting untuk mengizinkan IP Cloudflare.
- Jika perlu mengedit manual, tambahkan daftar IP Cloudflare pada .htaccess.
Nonaktifkan Cloudflare Sementara
Jika semua langkah belum berhasil, matikan sementara CDN Cloudflare dan coba aktifkan kembali setelah beberapa waktu.
Mengatasi Error Cloudflare Lainnya
Selain error 522, pengguna Cloudflare mungkin juga menemui:
- Error 521 – server tidak merespons atau pengaturan SSL salah.
- Error 504 – server upstream terlalu lambat memberikan respons.
Error 520 – biasanya disebabkan crash di server dan respons header tidak kompatibel.
Setiap error memiliki langkah penyelesaian berbeda, seperti memeriksa DNS, cookie, koneksi upstream, hingga penyesuaian waktu timeout server.
Kesimpulan
Cloudflare Error 522 muncul karena server Anda membutuhkan waktu lebih lama dari batas yang ditentukan untuk merespons permintaan Cloudflare. Penyebab utama meliputi:
- Resource server tidak mencukupi
- Firewall memblokir Cloudflare
- DNS tidak tepat
- KeepAlive dinonaktifkan
Untuk mengatasinya, lakukan tiga langkah utama:
- Periksa resource dan koneksi server.
- Pastikan DNS Cloudflare menggunakan IP yang benar.
- Atur konfigurasi server, aktifkan KeepAlive, dan izinkan IP Cloudflare.
Dengan langkah-langkah tersebut, Error 522 dapat segera diselesaikan.
