DevToolPal
UK
5xx Помилки сервера

500 Internal Server Error

Внутрішня помилка сервера

Що це означає

Сервер натрапив на непередбачену ситуацію й не зміг завершити запит. Це загальний код для помилок на боці сервера.

Типові причини

  • Необроблений виняток або баг у коді застосунку
  • Помилкова конфігурація, наприклад хибний .htaccess чи відсутня змінна середовища
  • Збій бази даних або залежності, не зіставлений з точнішим статусом

Як виправити

Якщо ви клієнт або відвідувач

Спробуйте пізніше; якщо проблема не зникає, повідомте про неї з часом та ідентифікатором запиту з відповіді.

Якщо ви власник сайту чи API

Перевірте журнали помилок застосунку й сервера, виправте виняток і повертайте точніші коди (502, 503, 504), коли причина відома.

Приклад відповіді

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."
}

Специфікація

RFC 9110 §15.6.1

Часті запитання

› Як знайти причину 500?

Перегляньте журнал помилок сервера чи застосунку на предмет stack trace на момент запиту; режим налагодження вмикайте лише в розробці.

› Чи може файл .htaccess спричинити 500?

Так. Синтаксична помилка чи невідома директива в .htaccess змушує Apache відповідати 500.