Що це означає
Сервер натрапив на непередбачену ситуацію й не зміг завершити запит. Це загальний код для помилок на боці сервера.
Типові причини
- Необроблений виняток або баг у коді застосунку
- Помилкова конфігурація, наприклад хибний .htaccess чи відсутня змінна середовища
- Збій бази даних або залежності, не зіставлений з точнішим статусом
Як виправити
Якщо ви клієнт або відвідувач
Спробуйте пізніше; якщо проблема не зникає, повідомте про неї з часом та ідентифікатором запиту з відповіді.
Якщо ви власник сайту чи API
Перевірте журнали помилок застосунку й сервера, виправте виняток і повертайте точніші коди (502, 503, 504), коли причина відома.
Приклад відповіді
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."
} Специфікація
Часті запитання
› Як знайти причину 500?
Перегляньте журнал помилок сервера чи застосунку на предмет stack trace на момент запиту; режим налагодження вмикайте лише в розробці.
› Чи може файл .htaccess спричинити 500?
Так. Синтаксична помилка чи невідома директива в .htaccess змушує Apache відповідати 500.