One of the things that certainly frustrate both consumers and web owners is seeing an error code pop up on the website or on one of its pages. One of those annoying pests is the 502 error or bad gateway error.
Walaupun tidak biasa seperti kesalahan pelayan lain, yang ini sangat menyusahkan apabila ia berlaku, terutamanya kerana sering kali sukar mencari akar masalahnya.
Tetapi, apakah sebenarnya 502 ralat gerbang buruk?
Ringkasnya, ralat ini adalah kod status HTTP (Hypertext Transfer Protocol) dan ia berlaku apabila satu pelayan dalam talian tidak mendapat atau menganggapnya tidak mendapat respons yang tepat dari pelayan dalam talian yang lain.
Ia boleh berlaku kepada siapa saja di mana-mana persediaan, penyemak imbas, dan peranti apa pun. Oleh itu, mari kita lihat apa yang menyebabkan ralat ini dan bagaimana membetulkannya, dan semoga dapat menghapuskannya selamanya.
Geng 5xx
Seperti yang anda sudah ketahui, 502 bukan satu-satunya kesalahan yang boleh berlaku di antara 500 siri kesalahan yang hanya menunggu untuk merosakkan hari anda. Yang demikian, berikut adalah beberapa kesalahan yang paling biasa dan paling penting dari kumpulan 500 yang harus anda ketahui.
-
- 500 Server Ralat Dalaman - Pelayan web anda akan memaparkan kesalahan ini setelah menghadapi keadaan yang menghalangnya daripada memenuhi tugasnya, iaitu permintaan klien.
- 501 Tidak Dilaksanakan - pelayan tidak dapat menyokong atau mengenali kaedah permintaan. Ia tidak mempunyai fungsi untuk memproses permintaan sehingga bertindak balas dengan ralat ini.
- 502 Gateway Bad - pelayan bertengkar dan sekarang mereka tidak bercakap antara satu sama lain. Lelucon di samping, sambil bertindak sebagai proksi atau gerbang, pelayan anda tidak mendapat respons yang tepat dari pelayan hulu ketika cuba memproses permintaan.
- Perkhidmatan 503 Unavailable - Keadaan sementara ketika pelayan tidak tersedia untuk memproses permintaan kerana ada penyelenggaraan yang berlaku atau sedang dimuatkan.
- Waktu Tamat Gateway 504 - Pelayan, sementara bertindak sebagai proksi atau gerbang lagi tidak mendapat respons tepat pada masanya dari pelayan lain, seperti DNS, misalnya, sehingga tidak dapat memproses permintaan tersebut.
- Versi HTTP 505 Tidak Disokong - Kesalahannya berlaku apabila pelayan web anda tidak dapat atau tidak akan menyokong versi protokol HTTP versi yang berasal dari permintaan tersebut. Kesalahan biasanya mengandungi keterangan mengapa pelayan tidak bekerjasama.
Punca di sebalik Ralat 502
Dalam kebanyakan kes, kesalahan 502 hanyalah masalah dalam komunikasi antara dua pelayan dalam talian. Tidak ada yang utama dan tidak terlalu serius. Walau bagaimanapun, mengetahui dengan tepat apa yang menyebabkan kesalahan 502 seringkali cukup mencabar.
Sebab utama adalah bahawa ralat ini berlaku di antara dua pelayan dalam talian yang sama sekali tidak anda kendalikan.
For web owners that are not developers themselves, having one on your team can be very helpful when dealing with such errors. You can check dalam talian untuk pekerjaan jurutera perisian untuk mendapatkan gambaran yang jelas tentang apa yang anda harapkan daripada pembangun sekiranya anda memutuskan untuk menyewa.
Lebih-lebih lagi, ralat ini mungkin menyamar sebagai pelbagai mesej ralat lain, seperti Ralat Proksi 502, HTTP 502, 502 Bad Gateway NGINX dan sebagainya. Walau apa pun, sebelum anda kehilangan kewarasan atas apa yang mungkin menyebabkan kesalahan, berikut adalah beberapa sebab yang paling biasa di belakangnya.
- Pelayan asal tidak berfungsi - Ringkasnya, pelayan anda mungkin tidak berfungsi dengan baik. Punca masalah anda mungkin masalah penyambungan, waktu henti pelayan, beban berlebihan, terlalu banyak lalu lintas dll.
- Masalah nama domain - Masalah ini berlaku apabila domain tidak menentukan alamat IP dengan betul. Rekod DNS yang salah ditetapkan sebagai tahap hosting Domain mungkin menjadi sebab di sebalik masalah ini. Juga, perubahan yang dibuat pada DNS mungkin tidak mempunyai cukup waktu untuk menyebarkan secara global sehingga ralat berlaku. Ini mungkin disebabkan oleh faktor TTL (Time To Live) yang lambat.
- Permintaan disekat oleh Firewall - Ah ya, firewall lama yang baik dan masalah keselamatannya. Sekiranya anda ragu-ragu mengenai masalah ini, periksa firewall. Dalam kebanyakan kes, dalang di sebalik ralat 502 adalah, sebenarnya, firewall. Ia dapat menyekat permintaan antara servis, terutama di laman web WordPress yang memiliki pemalam keselamatan. Lebih-lebih lagi, ia juga boleh menjadi perlindungan DDoS.
- Kegagalan pelayan - Pelayan anda menendang baldi. Terdapat beberapa sebab ini mungkin berlaku. Sebagai contoh, pelayan di luar talian kerana penyelenggaraan, pelayan rosak atau kandungan pelayan melanggar terma dan syarat penyedia, lanjutkan.
- Kesilapan penyemak imbas - Percaya atau tidak, seringkali alasan di sebalik 502 kami adalah pelanjutan penyemak imbas. Perkara ini berlaku terutamanya apabila mempunyai sambungan AdBlock yang melindungi pengguna daripada iklan dan pop timbul yang mengganggu. Sebab lain hanyalah penyemak imbas versi lama yang digunakan.
Memperbaiki ralat 502
Sekarang kita sampai ke bahagian yang menarik. Membetulkan ralat 502 semudah itu. Dari sudut pandangan pengguna, ini dapat dilakukan dengan mudah seperti memuatkan semula halaman. Terdapat beberapa cara untuk memperbaiki ralat ini dan berikut adalah beberapa di antaranya.
-
- Muat semula halaman - Ya, anda membaca dengan betul, muatkan semula halaman dan kesalahan mungkin hilang. Seperti yang disebutkan sebelumnya, perkara yang buruk mungkin memerlukan sedikit masa lagi.
-
- Mulakan sesi penyemak imbas baru - Penyelesaian lain adalah menutup semuanya, menghapus sejarah penyemakan imbas, kuki dan cache, dan memulakan sesi baru. Sesi peribadi atau penyamaran baru juga dapat membantu memperbaiki ralat.
- Mulakan semula komputer anda - Sekiranya semuanya gagal, tetapkan semula mesin dan cuba lagi.
- Cuba penyemak imbas lain - Masalahnya mungkin berkaitan dengan penyemak imbas, jadi cuba yang lain, seperti Google Chrome, Mozilla Firefox dll.
- Kembalilah kemudian - Perkara kelihatan tidak ada harapan jika anda mencuba semua perkara di atas untuk memperbaiki kesilapan. Anda mungkin cuba menghubungi penyedia perkhidmatan Internet atau juruweb anda tetapi sekali lagi, hanya ambil kopi sendiri dan kembali kemudian, kesalahan mungkin dapat diselesaikan pada masa anda kembali.
Penyelesaian untuk pemaju
Pandangan pemaju berbeza dengan pandangan pengguna. Memperbaiki ralat 502 sebagai pengurus web juga dapat dilakukan dengan lancar. Oleh itu, berikut adalah beberapa penyelesaian untuk 502 untuk pemaju.
- Cuba cari tahu apakah pelayan hulu dapat dicapai dengan menelusuri jejak atau menguji ping IP pelayan.
- Gunakan alat ujian DNS untuk memeriksa apakah nama domain yang memenuhi syarat dapat diselesaikan dengan betul.
- Periksa log ralat pelayan atau laman web untuk melihat apakah terdapat ralat tertentu yang dilemparkan ke pelayan.
- Untuk laman WordPress, cuba ganti nama folder "wp-content / plugins" buat sementara waktu untuk mengesampingkan pemalam sebagai kemungkinan penyebab ralat.
- Periksa log firewall untuk sebarang tanda blok.
Kata penutup
Di antara semua kemungkinan ralat yang mungkin berlaku di pelayan atau di laman web, ralat gerbang buruk 502 bukanlah yang terburuk. Walau bagaimanapun, ia tetap menyusahkan.
Walaupun dapat diselesaikan dengan cepat dan cekap, ia mungkin menunjukkan masalah mendasar yang lebih serius yang boleh menyebabkan masalah yang lebih serius pada masa akan datang, sebab itulah perlu diperhatikan lebih jauh apabila ia berlaku.