Apa itu 500 Internal Server Error?

Di antara error yang paling umum ditemui saat menjelajah web, ‘500 Internal Server Bug’ hanya dipuncaki oleh error terkenal 404. Pesan error 500 server internal menunjukkan bahwa ada kesulitan teknis dengan server web.

Artikel ini menjelaskan arti error 500, cara mendapatkan kode HTTP 500, serta cara memperbaiki error tersebut.

Apa itu Error HTTP 500?

Browser Anda akan mengirimkan permintaan ke situs pengelola server host setiap kali Anda mengunjungi halaman web, yang menghasilkan data yang diminta dan kode respons. Apakah permintaan berhasil atau tidak ditunjukkan oleh kode status respons HTTP.

Dalam lima kelompok, tanggapan dikategorikan. Jika pesan error berada dalam kisaran 500 hingga 599, itu dapat diidentifikasi sebagai error server. Kode status HTTP 500 adalah pesan error umum yang dikembalikan server karena tidak ada pesan error lain yang sesuai. Ini dapat dipicu oleh berbagai hambatan yang membuat permintaan tidak dapat diselesaikan oleh server.

Tidak banyak yang dapat Anda lakukan ketika halaman yang Anda akses menampilkan 500 Error karena error tersebut tidak disebabkan oleh browser atau koneksi internet Anda. Anda harus mencoba salah satu solusi berikut meskipun error terjadi di sisi server:

  • Reload browser atau coba browser lain. Jika Anda mereload peramban, kemungkinan laman web akan dimuat sangat kecil, tetapi tetap saja, patut diwaspadai.
  • Mulai bersihkan cache browser Anda. Kecuali halaman yang menampilkan error 500 di-cache, browser harus meminta versi halaman setelah mengosongkan cache.
  • Kemudian, kembali. Sampai saat itu, pengembang web dapat memperbaiki masalah server.
  • Hubungi operator situs web. Opsi terakhir yang tersisa adalah menghubungi individu yang bertanggung jawab mengelola situs web.

Pemecahan Masalah 500 Error

Internal Server Error 500 dapat dipicu karena berbagai alasan berbeda. Yang paling populer ada di sini:

Masalah dengan persetujuan. Jika browser web tidak memiliki izin untuk melihat file situs, error HTTP 500 akan terjadi.

Error sintaks:.htaccess. Saat Anda menggunakan Apache sebagai browser web, karena kemungkinan besar Anda memiliki file.htaccess di folder root domain Anda. Sintaks yang salah atau perintah modul yang tidak ada dapat mengakibatkan error 500.

Masalah terkait database. HTTP Error 500 juga dapat disebabkan oleh detail yang tidak tepat tentang database atau database yang disusupi.

Masalah dengan tema dan plugin. Baik Anda mengoperasikan WordPress atau CMS serupa, setelah memutakhirkan atau mengubah plugin/tema, error 500 dapat terjadi.

Modul dari Node.js. Modul terbaru akan memicu error konsol admin sebesar 500 jika Anda memiliki situs berbasis Node.js.

Situs diretas. Sangat sering, error 500 muncul dari perangkat lunak berbahaya yang dimasukkan ke dalam situs web.

Interupsi Eksternal Modal. Server akan mengembalikan error 500 jika server terhubung dengan service eksternal dan jika sumber daya tersebut tidak tersedia.

Menguji log server adalah cara terbaik untuk menentukan apakah error 500 terjadi. Posisi file tergantung pada jumlah Linux Anda dan server database. Untuk Apache dan Nginx, log error paling populer diberikan sebagai berikut:

  • # /var/log/apache2/error.log
  • # /var/log/httpd/error_log
  • # /var/log/nginx/error_log

Tinjau log Node.js jika perangkat lunak didasarkan pada Node.js.

Log server biasanya menyertakan data error komprehensif untuk membantu Anda mengenali dan memperbaiki error.

Kesimpulan

Kode status HTTP tertentu adalah 500 Internal Server Error, yang menunjukkan bahwa mungkin ada yang tidak beres dengan server web yang menghosting halaman yang Anda akses.

Related Posts