Коды состояния · код500 — Внутренняя ошибка сервера
Что означает ответ 500 Внутренняя ошибка сервера, кто виноват, что делать посетителю и что — владельцу сервера.
Открыть справочник на этом кодеЧто делать
Если это чужой сайт
На чужом сайте сделать нельзя ничего: ошибка на сервере, и ни обновление, ни очистка кэша её не исправят. Разумно повторить через несколько минут и, если сайт важен, сообщить владельцу — 500 часто видит только тот, кто на него наткнулся.
Если это ваш сервер
Смотрите лог приложения, а не только лог веб-сервера: nginx запишет факт ошибки, а причину — язык или фреймворк. Не включайте вывод ошибок в браузер на проде: это отдаёт посторонним пути на диске, версии и куски кода. Если 500 появился после выкладки — сравните с предыдущей версией прежде, чем чинить: чаще всего дело в ней, а не в нагрузке.
С чем путают
Как проверить
последнее, что записал веб-сервер, — обычно там же и время падения
лог самого приложения: причина лежит здесь, а не у прокси
В справочнике шестьдесят четыре кода с поиском по номеру, названию и смыслу — и разбор частых пар вроде 401 и 403.
Обновлено