Bantuan koneksi

Error HTTP 502: arti dan cara memperbaikinya

Error HTTP 502 (Bad Gateway) berarti server perantara, yaitu proxy, CDN, atau load balancer, meminta halaman dari server asli situs lalu menerima balasan yang tidak valid atau kosong. Hampir selalu ini masalah di sisi situs, bukan di sisi Anda. Pemeriksaan dari Teal VPN di bawah ini membantu membedakan masalah di sisi situs dan di sisi Anda dalam dua menit.

Teal VPN Diperbarui

Error 502 biasanya berarti bagian back end situs bermasalah, bukan perangkat Anda. Jika tetap gagal di dua jaringan, tunggu beberapa menit dan cek halaman status situs.

Error HTTP 502 berarti server perantara menerima balasan yang buruk dari server asli

Error HTTP 502, 'Bad Gateway', berarti server yang Anda tuju hanyalah perantara, dan server di belakangnya memberi respons yang tidak valid atau tidak memberi respons yang bisa dipakai sama sekali. Perantaranya (Nginx, Apache, Cloudflare, load balancer AWS) berjalan normal; yang bermasalah adalah server di belakangnya.

Kode ini termasuk keluarga 5xx, jadi menurut definisinya ini adalah error di sisi server. Kode ini lebih spesifik daripada 500: ia menunjukkan kegagalan terjadi saat data diteruskan dari gateway ke server aplikasi. Halaman referensi MDN (diperbarui 22 Juni 2026) menambahkan bahwa jika server asal mengirim error HTTP yang benar, gateway seharusnya meneruskannya. Kode 502 berarti gateway tidak punya respons yang layak untuk diteruskan.

Anda bisa menemukannya sebagai halaman putih polos bertuliskan '502 Bad Gateway' di browser, sebagai 'HTTP error! status: 502' di kotak error sebuah aplikasi, dan di Zoom, game, atau aplikasi trading sebagai 'server error' umum dengan angka 502 terselip di rincian. Artinya selalu sama: bagian back end layanan tidak menjawab pintu depannya sendiri.

Server, saat bertindak sebagai gateway atau proxy, menerima respons yang tidak valid dari server hulu yang diaksesnya saat berusaha memenuhi permintaan.

RFC 9110, sebagaimana dikutip di halaman 502 Authgear

Permintaan Anda melewati sebuah gateway, dan di sanalah error 502 muncul

Error 502 muncul dari titik perantara: browser Anda berhubungan dengan gateway (reverse proxy, CDN, atau load balancer), gateway berhubungan dengan server aplikasi, dan gateway mengirim 502 saat hubungan terakhir itu gagal.

Halaman Authgear menyebutkan empat cara hubungan terakhir itu gagal: server aplikasi tidak berjalan, server menutup koneksi secara tiba-tiba, server mengirim respons HTTP yang rusak, atau server butuh waktu lebih lama dari batas waktu gateway. Pada keempatnya, gateway tidak punya respons valid untuk diteruskan, jadi ia membuat halaman error singkatnya sendiri dan mengirimkannya.

Tampilan merek pada halaman error menunjukkan perantara mana yang menyerah. Halaman 502 bergaya Cloudflare berarti Cloudflare tidak mendapat jawaban yang baik dari server asal situs. Halaman polos dengan tulisan 'nginx' atau 'openresty' di bagian bawah berarti proxy milik situs itu tidak dapat menjangkau aplikasinya sendiri di mesin atau jaringan yang sama.

Permintaan berjalan dari browser Anda melalui gateway ke server aplikasi; balasan server tidak valid atau kosong, sehingga gateway membuat halaman 502 Bad Gateway sendiri dan mengirimkannya kembali.

Tanda bahwa masalahnya ada di situs

  • Orang lain melaporkan error yang sama pada waktu yang sama
  • Halaman error menampilkan merek situs atau CDN-nya
  • Semua halaman di situs itu gagal dimuat, bukan hanya satu
  • Ponsel Anda yang memakai data seluler menampilkan 502 yang sama

Tanda bahwa masalahnya ada di sisi Anda

  • Situs itu bisa dibuka oleh teman Anda saat ini
  • Hanya satu jaringan (rumah, kafe, kantor) yang menampilkannya
  • Error hilang saat Anda berganti server VPN atau mematikan VPN
  • Error mulai muncul tepat setelah Anda mengubah pengaturan DNS atau proxy

502, 503, dan 504 adalah tiga masalah yang berbeda dari gateway yang sama

502 berarti back end memberikan respons yang salah, 503 berarti layanan sengaja dibuat tidak tersedia atau sedang kelebihan beban, dan 504 berarti back end sama sekali tidak menjawab sebelum waktu tunggu gateway habis.

Perbedaan ini penting karena menentukan apa yang sebaiknya Anda lakukan. Error 503 sering disertai petunjuk Retry-After dan pulih sesuai jadwal. Error 504 menandakan respons yang lambat, jadi solusinya adalah menunggu atau mengatur ulang batas waktu. Error 502 menandakan adanya crash, port yang salah, atau balasan yang rusak, sehingga perlu ditangani oleh orang di sisi server.

KodeYang dilihat gatewaySiapa yang biasanya memperbaikinyaYang bisa dilakukan pengunjung
500 Internal Server ErrorAplikasinya sendiri mengalami errorPengembang situsMuat ulang sekali, lalu tunggu
502 Bad GatewayBalasan yang tidak valid atau kosong dari server upstreamAdmin situs (proxy atau aplikasi)Muat ulang, coba di jaringan lain, lalu tunggu
503 Service UnavailableLayanan menyatakan sedang tidak aktif atau kelebihan bebanAdmin situs, sering kali sengaja saat pemeliharaanTunggu sampai batas waktu Retry-After berakhir
504 Gateway TimeoutTidak ada balasan sama sekali dalam batas waktu gatewayAdmin situs (back end lambat atau pengaturan batas waktu)Tunggu beberapa menit, lalu coba lagi

Yang bisa Anda lakukan saat melihat error HTTP 502 sebagai pengunjung

Muat ulang sekali setelah jeda singkat, lalu coba buka halaman yang sama dari jaringan lain. Jika keduanya gagal, berarti situsnya sedang mati dan tidak ada pengaturan di perangkat Anda yang bisa mengubahnya.

Menurut kami, kebanyakan pengunjung terlalu rumit mendiagnosis error 502. Saran jujur kami: tunggu tiga menit sebelum mengubah pengaturan apa pun, karena proses yang crash di sisi situs biasanya dimulai ulang oleh sistem pemantauannya sendiri dalam waktu itu. Langkah-langkah di bawah ini untuk sebagian kecil kasus ketika error muncul karena perangkat atau jaringan Anda.

  1. Muat ulang setelah menunggu sebentar

    Hitung sampai tiga puluh lalu tekan muat ulang. Error 502 dari back end yang sedang restart sering hilang pada percobaan kedua atau ketiga.

  2. Coba jaringan lain

    Buka alamat yang sama di ponsel Anda lewat data seluler. Jika error 502 juga muncul di sana, hentikan pemecahan masalah: ini masalah di pihak situs.

  3. Bersihkan cache DNS Anda

    Di Windows, buka Terminal sebagai administrator lalu jalankan ipconfig /flushdns, kemudian netsh winsock reset, seperti yang disarankan dalam jawaban komunitas Microsoft tanggal 20 April 2026. Entri DNS yang usang bisa mengarahkan Anda ke gateway yang sudah tidak berfungsi dengan baik.

  4. Ganti server VPN atau matikan VPN untuk menguji

    Jika Anda memakai VPN, pilih server di negara lain lalu muat ulang halaman. Jika hasilnya berubah, berarti satu lokasi edge sedang bermasalah, bukan perangkat Anda. Nyalakan kembali VPN setelahnya jika Anda membutuhkannya.

  5. Periksa halaman status atau akun media sosial situs

    Layanan besar biasanya mengumumkan gangguan dalam hitungan menit. Jika mereka menulis 'sedang diselidiki', tutup tab dan kembali lagi nanti.

  6. Hapus cookie untuk situs itu saja

    Jarang terjadi, tetapi cookie sesi yang rusak bisa membuat gateway autentikasi menolak permintaan dan mengirim error 502. Hapus cookie untuk satu domain itu saja, bukan seluruh browser Anda.

Jika Anda mengelola situs, tiga perbaikan ini biasanya mengatasi sebagian besar error 502

Mulai ulang upstream yang mati, arahkan proxy ke port yang benar, dan naikkan batas waktu baca proxy. Menurut Authgear, sembilan dari sepuluh kasus disebabkan oleh salah satu dari ketiga hal itu.

Selain ketiga hal itu, penyebab yang sering ditemui adalah load balancer yang health check-nya menandai semua backend tidak sehat, proxy yang menyimpan jawaban DNS lama untuk upstream, TLS handshake yang gagal antara proxy dan upstream, atau upstream yang kehabisan memori atau proses worker. Masing-masing meninggalkan catatan di log error proxy, jadi baca log itu sebelum mengubah konfigurasi.

  1. Pastikan aplikasi sedang mendengarkan

    Jalankan ss -tlnp | grep <port> di server. Jika tidak ada yang mendengarkan di port yang diharapkan proxy, jalankan aplikasinya dan cari tahu mengapa aplikasi itu mati.

  2. Periksa tujuan proxy

    Di Nginx, lihat proxy_pass; di Apache, lihat ProxyPass. Port yang salah, path socket yang salah, atau http:// padahal aplikasi memakai https:// hampir pasti menimbulkan error 502.

  3. Bandingkan batas waktu dengan waktu respons sebenarnya

    Jika aplikasi memang lambat, naikkan proxy_read_timeout (Nginx) atau ProxyTimeout (Apache), lalu lakukan profiling pada endpoint yang lambat agar batas waktu tidak menutupi bug.

  4. Coba ulangi dengan curl dari host proxy

    curl -v http://127.0.0.1:<port>/ dari mesin yang sama akan menunjukkan apakah upstream menjawab sama sekali dan apakah header-nya berupa HTTP yang valid.

  5. Periksa kondisi load balancer

    Pada AWS ALB, Kubernetes Ingress, atau layanan serupa, target group yang tidak punya backend sehat akan mengembalikan 502 untuk semua orang. Perbaiki path health check atau respons readiness aplikasi.

VPN jarang menjadi penyebab error 502, tetapi satu server keluar bisa mengarahkan Anda ke edge yang bermasalah

VPN tidak menimbulkan error 502 dengan sendirinya. MDN menyebut VPN dan pengaturan jaringan khusus lainnya sebagai pengecualian yang perlu diperiksa hanya jika situs berjalan normal bagi orang lain.

Inilah alasan mengapa berganti server kadang membantu. Situs besar menjawab dari CDN edge yang paling dekat dengan alamat IP keluar Anda. Jika edge tersebut, atau jalurnya kembali ke origin, sedang bermasalah, semua orang yang keluar lewat jalur itu akan melihat 502, sementara orang di tempat lain bisa membuka situs seperti biasa. Memilih server di negara lain akan mengarahkan Anda ke edge yang berbeda. Ini adalah cara pengujian yang wajar, bukan trik. Anda bisa memastikan jalur keluar yang dipakai di tealvpn.com/what-is-my-ip sebelum dan sesudah berganti server.

Teal VPN, dibuat oleh Fxolio LLC, punya paket Gratis (500 MB per hari) dan paket Pro, dengan aplikasi untuk Android, Windows, Mac, Linux, Android TV, dan Chromebook, serta server di 14 negara per November 2026. Teal Secure aktif untuk setiap koneksi dan setiap paket: fitur ini menyamarkan lalu lintas VPN, dan aplikasi mencoba jalur lain secara otomatis saat sebuah jaringan menutup salah satu jalur. Itu membantu di jaringan yang membatasi VPN, tetapi tidak berpengaruh pada error 502, karena 502 berarti back end situs itu sendiri sedang gagal. Tidak ada VPN yang dijamin bisa terhubung di semua jaringan, dan tidak ada VPN yang bisa memperbaiki server milik pihak lain.

Browser Windows dengan ekstensi VPN sedang menunggu halaman yang tidak kunjung dimuat
  • Sebelum menyalahkan VPN: apakah 502 tetap muncul saat VPN dimatikan, di jaringan yang sama?
  • Apakah error muncul juga di server negara kedua?
  • Apakah halaman error menampilkan nama CDN (Cloudflare, Fastly), bukan nama situs tersebut?
  • Apakah teman di luar jaringan Anda mendapat error yang sama dalam menit yang sama?

Pemilik situs bisa mencegah 502 berulang dengan health check dan batas waktu (timeout) yang realistis

Error 502 yang berulang akan berhenti jika proxy mengetahui kondisi aplikasi yang sebenarnya: endpoint kesiapan yang dipanggil oleh health check, process manager yang menjalankan ulang aplikasi saat crash, dan batas waktu proxy yang ditentukan dari waktu respons yang diukur, bukan sekadar perkiraan.

Ada dua kebiasaan lain yang berguna. Pertama, atur cache DNS proxy untuk upstream agar singkat, sehingga saat aplikasi di-deploy ulang ke alamat baru, proxy tidak tetap menuju alamat lama. Kedua, pasang peringatan pada jumlah error 502 itu sendiri, bukan hanya pada CPU atau memori, karena baris proxy_pass yang salah menghasilkan beban nol tetapi tingkat error seratus persen.

Baca lebih lanjut

Referensi

Butuh bantuan dengan Teal VPN? Hubungi dukungan.

Pertanyaan

Apa arti error HTTP 502?

Artinya server yang bertindak sebagai gateway atau proxy menerima respons yang tidak valid, atau tidak menerima respons yang bisa dipakai, dari server di belakangnya. Gateway-nya baik-baik saja; server aplikasinya tidak menjawab dengan benar.

Apakah error HTTP 502 disebabkan oleh saya?

Hampir tidak pernah. Ini kode 5xx, yang menurut definisinya berasal dari sisi server. Coba di jaringan lain; jika 502 muncul juga di sana, berarti masalahnya ada di situs tersebut dan yang bisa dilakukan hanyalah menunggu.

Berapa lama error 502 berlangsung?

Sering kali hanya beberapa detik sampai beberapa menit, karena sistem pemantauan akan menjalankan ulang proses yang berhenti. Jika berlangsung lebih dari lima belas menit, admin situs kemungkinan menghadapi masalah konfigurasi, bukan sekadar crash, dan hanya mereka yang bisa memperbaikinya.

Apa perbedaan antara 502 dan 504?

502 berarti back end membalas dengan sesuatu yang tidak valid; 504 berarti back end tidak membalas sama sekali sebelum batas waktu gateway habis. MDN membedakannya persis seperti itu: jika server asal tidak memberi respons HTTP, hasilnya 504; jika responsnya buruk, hasilnya 502.

Apakah VPN bisa memperbaiki error HTTP 502?

Hanya dalam kasus yang sempit, yaitu ketika satu edge CDN di dekat IP keluar Anda sedang bermasalah. Berpindah ke server Teal VPN di negara lain akan mengarahkan Anda ke edge yang berbeda; jika error tetap muncul, berarti back end situs sedang mati dan VPN apa pun tidak akan membantu.

Mengapa Zoom atau sebuah game menampilkan error HTTP 502?

Aplikasi berkomunikasi dengan jenis gateway yang sama seperti situs web. Saat back end layanan mengalami crash atau kelebihan beban, gateway aplikasi mengembalikan kode 502 dan aplikasi menampilkannya sebagai 'HTTP error! status: 502' atau pesan kesalahan server umum.

Apa arti kode 502 dari ngrok?

Tunnel sudah sampai ke komputer Anda, tetapi tidak ada yang merespons di port lokal yang Anda tentukan untuk diteruskan oleh ngrok. Jalankan aplikasi lokal di port tersebut, atau perbaiki port pada perintah ngrok.

Tambahkan Teal VPN sebagai sumber pilihan di Google

Internet Anda, di bawah sayap Anda.

Kenali Teal VPN.

Untuk menguji error 502 dari jalur keluar yang berbeda, buka halaman melalui server Teal VPN di salah satu dari 14 negara. Paket Free memberikan 500 MB per hari.

Dapatkan Teal Free