Ralat proksi 502 Bad Gateway: ketahui pihak yang menghantarnya
Updated:
502 Bad Gateway bermakna pelayan di bahagian tengah, sama ada proksi anda atau pelayan bahagian hadapan laman web itu sendiri, telah memajukan permintaan tetapi tidak menerima jawapan yang sah. Nombor ralat yang sama tetapi puncanya berbeza sama sekali, jadi sebelum membaiki apa-apa, kenal pasti pihak yang mengembalikan ralat 502 tersebut.
Rupa ralat 502 yang dihantar oleh proksi
Kami menetapkan proksi ujian kami untuk membalas dengan 502 dan merekodkan respons tersebut, ditulis semula menggunakan 203.0.113.10:8080 dan user123:pass456:
- Laman HTTPS:
curl -x http://user123:[email protected]:8080 https://example.commemaparkancurl: (56) CONNECT tunnel failed, response 502. - Laman HTTP biasa: curl menerima status
502. - Chrome yang memuatkan halaman HTTPS melalui proksi tersebut melaporkan
ERR_TUNNEL_CONNECTION_FAILEDdan langsung tidak memaparkan halaman 502. - Penyemak proksi memaparkan
HTTP 502; kod lain turut dipaparkan dengan cara yang sama sepertiHTTP <code>.
Tanda utama: halaman 502 pada laman HTTPS
Bagi laman HTTPS, proksi hanya membuka terowong; ia tidak boleh memasukkan halamannya sendiri di dalam sambungan yang disulitkan. Jika proksi menolak sambungan, Chrome melaporkan ERR_TUNNEL_CONNECTION_FAILED. Oleh itu, apabila anda melihat halaman penuh "502 Bad Gateway" dipaparkan pada alamat https://, ralat tersebut hampir pasti datang daripada pelayan laman web itu sendiri, bukan daripada proksi.
Sahkan dengan mematikan proksi dan memuatkan semula halaman yang sama. Jika ia masih memaparkan 502, laman web tersebut sedang mengalami masalah dan anda hanya boleh menunggu atau memaklumkannya kepada pemilik laman web.
Situasi apabila proksi benar-benar menghantar ralat 502
- Destinasi tidak membalas proksi. Laman web tergendala, terlebih muatan atau menolak sambungan daripada julat IP proksi.
- Domain tersalah taip atau tidak dapat diselesaikan. Proksi tidak dapat mencari alamat laman web, jadi tiada apa-apa yang dapat dimajukan.
- Port destinasi ditutup. Permintaan menyasarkan port yang tidak disediakan oleh laman web.
- Kerosakan sementara di pihak proksi. Lebih jarang berlaku; anda akan menyedarinya apabila setiap laman web mengembalikan 502 melalui satu proksi tetapi berfungsi melalui proksi yang lain.
Tindakan yang perlu diambil dalam setiap persekitaran
- Profil Chrome atau antidetect: buka laman web popular lain dalam profil yang sama. Jika laman itu berjaya dimuatkan, proksi berfungsi dengan baik dan masalahnya berpunca daripada laman asal.
- Telefon pintar: matikan proksi Wi-Fi dan cuba akses halaman menggunakan data mudah alih untuk melihat sama ada laman web tersebut gagal diakses oleh semua orang.
- curl: tambah
-vuntuk melihat ralat 502 diterima sejurus selepasCONNECT, kemudian ulangi dengan domain lain untuk mengecilkan punca masalah. - Python requests: untuk halaman HTTP, semak
response.status_code == 502dan cuba semula selepas berhenti seketika; untuk halaman HTTPS, kegagalan terowong akan dibangkitkan sebagairequests.exceptions.ProxyError. Berikan sela masa antara percubaan semula berbanding membebani laman web secara berterusan.
Langkah demi langkah
- 1
Perhatikan tempat ralat 502 muncul
Halaman 502 pada alamat https menandakan masalah pada laman web. Ralat terowong dalam Chrome pula menandakan masalah laluan proksi.
- 2
Matikan proksi dan muat semula
Ralat 502 tanpa proksi bermakna laman web itu sendiri sedang mengalami masalah.
- 3
Muat laman lain melalui proksi yang sama
Jika laman lain berfungsi, proksi berada dalam keadaan baik dan hanya laman asal yang menolak sambungan atau tergendala.
- 4
Semak proksi menggunakan penyemak
Tampal baris tersebut ke dalam penyemak proksi. Jika setiap laman menghasilkan
HTTP 502, buka tiket bantuan bersama keputusan tersebut.
Soalan lazim
Adakah ralat 502 bermakna proksi saya telah tamat tempoh?
Biasanya tidak. Proksi yang telah tamat tempoh atau dihentikan cenderung menyebabkan kegagalan sambungan atau tamat masa; lihat tamat masa proksi.
Mengapa hanya satu laman web mengembalikan 502 melalui proksi?
Laman tersebut mungkin tergendala atau tidak membalas sambungan daripada IP proksi. Cuba sebentar lagi, atau gunakan IP di negara lain.
Apakah perbezaan antara 502 dengan 504?
Ralat 502 bermakna jawapan tidak sah atau tidak dapat diperoleh; manakala 504 bermakna pelayan perantara menunggu terlalu lama. Penyemak memaparkan kedua-duanya sebagai HTTP <code>.
Pengikis web saya kadangkala menerima 502. Patutkah saya menukar proksi?
Ralat 502 yang berlaku sekali-sekala biasanya bermakna sasaran terlebih muatan. Perlahankan kadar permintaan anda dan tambahkan sela masa percubaan semula sebelum menukar proksi; lihat proksi untuk pengikisan web.
IP peribadi, tidak dikongsi dengan orang lain
Proksi peribadi VinaProxy membantu anda mengelakkan IP disekat akibat digunakan oleh orang lain.
Lihat harga