DevToolPal
ID
5xx Kesalahan server

500 Internal Server Error

Kesalahan Server Internal

Artinya

Server mengalami kondisi tak terduga dan tidak bisa menyelesaikan permintaan. Ini kode umum untuk error di sisi server.

Penyebab umum

  • Exception yang tidak tertangani atau bug di kode aplikasi
  • Salah konfigurasi, seperti .htaccess rusak atau variabel lingkungan hilang
  • Kegagalan database atau dependensi yang tidak dipetakan ke status yang lebih tepat

Cara memperbaiki

Sebagai klien atau pengunjung

Coba lagi nanti; jika berlanjut, laporkan beserta waktu dan request id dari respons.

Sebagai pengelola situs atau API

Periksa log error aplikasi dan server, perbaiki exception-nya, dan kembalikan kode yang lebih spesifik (502, 503, 504) bila penyebabnya diketahui.

Contoh respons

HTTP/1.1
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Something went wrong. Request id: 01J9Z6Q4K2."
}

Spesifikasi

RFC 9110 §15.6.1

FAQ

› Bagaimana menemukan penyebab 500?

Periksa log error server atau aplikasi untuk stack trace pada waktu permintaan; aktifkan mode debug hanya saat pengembangan.

› Bisakah file .htaccess menyebabkan 500?

Bisa. Kesalahan sintaks atau direktif yang tidak dikenal di .htaccess membuat Apache menjawab 500.