Error proxy 502 Bad Gateway: cari tahu siapa pengirimnya

Diperbarui:

502 Bad Gateway berarti server perantara—bisa berupa proxy Anda atau server front-end milik situs web—telah meneruskan permintaan tetapi tidak mendapatkan jawaban yang valid. Kode yang sama dengan dua penyebab yang sangat berbeda, jadi sebelum memperbaiki apa pun, pastikan pihak mana yang mengembalikan kode 502.

IP privat, tidak dibagikan dengan orang lain

Tampilan error 502 dari proxy

Kami menyimulasikan proxy uji kami agar mengembalikan 502 dan mencatat responsnya, yang ditulis ulang dengan 203.0.113.10:8080 dan user123:pass456:

  • Situs HTTPS: curl -x http://user123:[email protected]:8080 https://example.com mencetak curl: (56) CONNECT tunnel failed, response 502.
  • Situs HTTP biasa: curl menerima status 502.
  • Chrome yang memuat halaman HTTPS melalui proxy tersebut melaporkan ERR_TUNNEL_CONNECTION_FAILED dan tidak menampilkan halaman 502 sama sekali.
  • Pemeriksa proxy menampilkan HTTP 502; kode lainnya muncul dengan cara yang sama sebagai HTTP <code>.

Tanda pasti: halaman 502 pada situs HTTPS

Untuk situs HTTPS, proxy hanya membuka tunnel; proxy tidak dapat menyisipkan halamannya sendiri di dalam koneksi terenkripsi. Jika proxy menolak, Chrome melaporkan ERR_TUNNEL_CONNECTION_FAILED. Jadi, saat Anda melihat halaman penuh "502 Bad Gateway" muncul pada alamat https://, respons tersebut hampir pasti berasal dari server situs web, bukan dari proxy.

Pastikan dengan mematikan proxy dan memuat ulang halaman yang sama. Jika masih muncul 502, situs web tersebut memang sedang mengalami gangguan dan yang dapat Anda lakukan hanyalah menunggu atau memberi tahu pemilik situs.

Ketika proxy benar-benar mengirimkan kode 502

  • Tujuan tidak merespons proxy. Situs sedang down, kelebihan beban, atau menolak koneksi dari rentang IP proxy.
  • Domain salah ketik atau tidak dapat di-resolve. Proxy tidak dapat menemukan alamat situs, sehingga tidak ada yang bisa diteruskan.
  • Port tujuan tertutup. Permintaan mengarah ke port yang tidak dilayani oleh situs tersebut.
  • Gangguan sementara pada sisi proxy. Lebih jarang terjadi; biasanya disadari saat setiap situs mengembalikan 502 melalui satu proxy tetapi berfungsi normal melalui proxy lain.

Langkah yang harus dilakukan di setiap lingkungan

  • Profil Chrome atau antidetect: buka situs web besar lain di profil yang sama. Jika situs tersebut berhasil dimuat, proxy berfungsi dengan baik dan masalahnya ada pada situs aslinya.
  • Ponsel: matikan proxy Wi-Fi dan coba buka halaman melalui data seluler untuk melihat apakah situs tersebut bermasalah bagi semua orang.
  • curl: tambahkan -v untuk melihat kode 502 muncul tepat setelah CONNECT, lalu ulangi dengan domain lain untuk mempersempit masalah.
  • Python requests: untuk halaman HTTP periksa response.status_code == 502 dan coba lagi setelah jeda; untuk halaman HTTPS, kegagalan tunnel dimunculkan sebagai requests.exceptions.ProxyError. Beri jeda antar percobaan ulang alih-alih membanjiri situs dengan permintaan.

Langkah demi langkah

  1. 1

    Perhatikan di mana kode 502 muncul

    Halaman 502 pada alamat https mengarah ke situs web. Error tunnel di Chrome mengarah ke jalur proxy.

  2. 2

    Matikan proxy dan muat ulang

    Munculnya 502 tanpa proxy berarti situs web itu sendiri sedang bermasalah.

  3. 3

    Buka situs lain melalui proxy yang sama

    Jika situs lain berfungsi, proxy tidak bermasalah dan hanya situs aslinya yang menolak koneksi atau down.

  4. 4

    Periksa proxy dengan alat pemeriksa

    Tempelkan baris tersebut ke dalam proxy checker. Jika setiap situs mengembalikan HTTP 502, buka tiket bantuan dengan menyertakan hasilnya.

Pertanyaan umum

Apakah 502 berarti masa aktif proxy saya telah kedaluwarsa?

Biasanya tidak. Proxy yang kedaluwarsa atau dinonaktifkan cenderung menghasilkan kegagalan koneksi atau timeout; lihat proxy timeout.

Mengapa hanya satu situs web yang mengembalikan 502 melalui proxy?

Situs tersebut mungkin sedang bermasalah atau tidak merespons koneksi dari IP proxy. Coba lagi nanti, atau gunakan IP di negara lain.

Apa perbedaan antara 502 dan 504?

502 berarti respons tidak valid atau tidak ada respons yang didapat; 504 berarti server perantara menunggu terlalu lama. Alat pemeriksa menampilkan keduanya sebagai HTTP <code>.

Scraper saya sesekali mendapat error 502. Haruskah saya mengganti proxy?

Kode 502 yang muncul sesekali biasanya menandakan target sedang kelebihan beban. Perlambat laju permintaan Anda dan beri jeda antar percobaan ulang sebelum mengganti proxy; lihat proxies for web scraping.

IP privat, tidak dibagikan dengan orang lain

Proxy privat VinaProxy membantu Anda menghindari pemblokiran IP akibat penggunaan orang lain.

Lihat harga

Artikel terkait

Error proxy
Memperbaiki ERR_TUNNEL_CONNECTION_FAILED dengan proxy
ERR_TUNNEL_CONNECTION_FAILED berarti Chrome berhasil terhubung ke proxy tetapi tunnel HTTPS gagal dibuka. Cara membaca kode CONNECT dan memperbaikinya di Chrome, Puppeteer, Android.
Error proxy
Error proxy timeout: koneksi macet, lalu terputus
Proxy timeout berarti tidak ada jawaban yang diterima sebelum batas waktu tunggu habis. Bedakan curl (28) dan ERR_TIMED_OUT, atur timeout Python, dan temukan titik trafik diblokir.
Tools gratis
Proxy Checker: Cek Proxy Anda Secara Online
Proxy checker gratis: tempel hingga 100 proxy format ip:port:user:pass dan cek proxy online untuk status, IP keluar, dan latensi. Pahami arti setiap error.
Cara setting proxy
Cara menggunakan proxy dengan cURL (Sintaks CLI & Debugging)
Cara menggunakan curl dengan proxy HTTP(S) terotentikasi (-x http://user:pass@ip:port dan -U) di Linux, macOS, dan Windows.
Proxy per platform
Proxy untuk Web Scraping: pool IPv4 & ISP khusus tanpa kuota untuk crawler 24/7
Proxy HTTP(S) IPv4 khusus dan ISP statis kecepatan tinggi untuk Python, Playwright, Selenium, dan Scrapy dengan bandwidth bulanan tanpa batas.
Cara setting proxy
Panduan Konfigurasi Proxy di Google Chrome
Konfigurasikan proxy HTTP(S) VinaProxy di Google Chrome tanpa mengubah IP seluruh sistem menggunakan ekstensi Chrome, flag CLI --proxy-server, atau profil terpisah.
Cara setting proxy
Cara Mengonfigurasi Proxy di Windows 10 & Windows 11
Konfigurasikan proxy HTTP(S) VinaProxy di Windows 10 dan Windows 11 menggunakan Pengaturan Sistem WinINET, Variabel Lingkungan PowerShell, atau netsh winhttp.
Cara setting proxy
Cara setting proxy di GenLogin (profil tunggal & impor massal)
Cara pasang proxy HTTP ip:port:user:pass di antidetect browser GenLogin. Sinkronisasi zona waktu, WebRTC, dan atasi kendala koneksi profile.