Что это значит
Сервер столкнулся с непредвиденной ситуацией и не смог выполнить запрос. Это общий код для ошибок на стороне сервера.
Типичные причины
- Необработанное исключение или баг в коде приложения
- Ошибка конфигурации, например неверный .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?
Найдите трассировку стека в журнале ошибок сервера или приложения на момент запроса; режим отладки включайте только в разработке.
› Может ли файл .htaccess вызвать 500?
Да. Синтаксическая ошибка или неизвестная директива в .htaccess заставляет Apache отвечать 500.