Error 502 Bad Gateway Nginx - apa artinya dan bagaimana cara memperbaikinya?

Kadang-kadang, saat bepergian melalui hamparan Internet dan pergi ke situs tertentu, Anda mungkin melihat informasi yang tidak perlu di sana, tetapi latar belakang putih dan kesalahan dalam huruf besar: 502 Bad Gateway. Apa artinya? Tidak ada yang baik, sungguh. Pesan ini dikeluarkan oleh server web nginx ketika ada beberapa masalah dalam pengoperasian. Jika Anda mencoba membuka halaman lain di situs yang sama menggunakan tautan tersimpan, ini juga akan gagal. Apa yang harus dilakukan? Dan itu tergantung pada siapa Anda untuk situs ini.

Jika Anda hanya pengunjung, maka hanya ada satu solusi - menunggu hingga administrasi sumber daya web memperbaiki layanan. Berapa lama? Sulit untuk diceritakan. Jika ini adalah portal besar dari beberapa perusahaan, firma atau lembaga negara, maka administrator harus memulihkan situs tersebut dalam waktu dekat. Jika ini adalah blog pribadi beberapa Vasya Pupkin, kemungkinan besar tidak ada yang akan memperbaiki apa pun, karena Vasya lupa tentang blognya dan dia tidak membutuhkannya.
A) Jika Anda benar-benar membutuhkan informasi di halaman tersebut, coba temukan kontak administrasi dan hubungi melalui surat atau melalui pencatat atau penghosting, atau gunakan cache web mesin pencari dengan memasukkan tautan ke situs atau halaman di bilah pencarian mesin pencari dan membuka salinan yang disimpan.
B) Sangat sering, kesalahan Nginx 502 berarti sumber daya web yang diminati kelebihan beban. Apa yang harus dilakukan? Sekali lagi, tunggu saja hingga beban berkurang, perbarui halaman secara berkala di browser.
V) Jika setelah beberapa waktu di komputer lain dan perangkat lain (tablet, ponsel, laptop) situs terbuka tanpa masalah, tetapi Anda masih menampilkan kesalahan nginx, maka Anda perlu menghapus cache browser.

Jika Anda adalah pemilik atau administrator situs, yang, ketika Anda mencoba mengaksesnya, memberikan kesalahan 502 Bad Gateway, kemungkinan besar Anda harus menyelesaikan masalah tersebut. Itu semua tergantung apakah Anda memiliki akses SSH ke hosting Anda atau tidak. Jika tidak, maka masalahnya secara otomatis berada di pundak penyedia hosting Anda - hubungi dukungan teknis dengan penjelasan rinci tentang masalahnya. Biasanya, dalam hal ini, semuanya diselesaikan dengan cukup cepat, karena biasanya ada lebih dari satu situs di server dan aplikasi juga berasal dari klien lain.
Lebih buruk lagi, jika situs Anda terletak di server virtual (VPS) atau khusus (VDS). Dalam hal ini, biasanya, mengalihkan masalah dari kepala yang sakit ke kepala yang sehat (baca: dari dukungan teknis Anda sendiri ke penghosting) tidak akan berhasil dan Anda harus memperbaiki semuanya sendiri. Apa yang harus dilakukan?
Pertama, coba mulai ulang server nginx. Di CentOS, misalnya, ini dilakukan dengan perintah:

Layanan nginx dimulai ulang

Jika Anda menggunakannya sebagai front-end untuk server Apache (httpd), maka yang terakhir bisa crash atau hang - restart juga:

layanan httpd restart

Itu tidak membantu - periksa beban server saat ini menggunakan perintah:

Berikan perhatian khusus pada nilai parameter memuat rata-rata:

Seharusnya kira-kira sama dengan jumlah inti prosesor, plus/minus 2. Jika nilai rata-rata beban lebih besar dari 10, maka Anda harus membunyikan alarm - ada sesuatu yang memuat prosesor server dengan berat. Seringkali serangan DDOS yang ditargetkan ada di balik ini. Cari tahu alasannya - kemungkinan besar, penghapusannya akan mengembalikan situs Anda ke kehidupan normal.