Cara Mengatasi Err Connection Timed Out: Panduan Teknis

Penyebab Utama Err Connection Timed Out

Pesan Err Connection Timed Out terjadi ketika browser atau klien gagal mendapatkan respons dari server dalam batas waktu yang ditentukan. Secara teknis, server tidak merespons permintaan koneksi karena sedang sibuk, mengalami gangguan jaringan, atau konfigurasi firewall yang memblokir akses. Masalah ini sering muncul dalam bentuk cURL Error 28 pada aplikasi berbasis PHP atau Error 522 pada layanan Cloudflare.

Matriks Diagnosa Masalah Koneksi

Jenis ErrorPenyebab UmumFokus Perbaikan
cURL Error 28Timeout pada request HTTP/APIWaktu eksekusi PHP & limit server
Cloudflare 522Server origin tidak meresponsFirewall & beban server
Connection Timed OutKoneksi internet atau DNSJaringan lokal & cache DNS

Langkah Perbaikan Teknis

Untuk mengatasi masalah ini, Anda perlu melakukan pengecekan pada sisi server maupun sisi klien. Berikut adalah langkah-langkah yang harus dilakukan:

1. Penanganan cURL Error 28

Jika Anda pengembang yang menemui error ini, masalah biasanya terletak pada limit waktu eksekusi. Anda dapat meningkatkan batas waktu pada skrip PHP Anda:

// Meningkatkan timeout cURL menjadi 60 detik
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);

2. Penanganan Cloudflare Error 522

Error 522 menandakan bahwa Cloudflare tidak dapat menjalin koneksi dengan server asal (origin server). Langkah perbaikannya meliputi:

  • Memastikan server asal tidak sedang mengalami overload atau penggunaan CPU yang tinggi.
  • Memeriksa konfigurasi Firewall agar tidak memblokir IP dari Cloudflare.
  • Memastikan Keep-Alive diaktifkan pada server asal untuk menjaga koneksi tetap terbuka.

3. Troubleshooting Sisi Pengguna (Klien)

Jika Anda adalah pengunjung situs, lakukan langkah berikut:

  • Flush DNS: Buka Command Prompt (Windows) dan ketik ipconfig /flushdns.
  • Periksa Koneksi: Pastikan koneksi internet stabil dan tidak menggunakan VPN yang bermasalah.
  • Clear Cache Browser: Hapus data penjelajahan untuk memastikan Anda tidak memuat versi halaman yang rusak.

Tips Optimasi Server

Untuk mencegah error ini berulang, pastikan server Anda memiliki sumber daya yang cukup. Jika Anda menggunakan layanan hosting, periksa log error untuk melihat apakah ada skrip yang memakan waktu eksekusi terlalu lama. Jika masalah terus berlanjut, hubungi penyedia layanan hosting Anda untuk memastikan tidak ada gangguan pada infrastruktur jaringan mereka.