Ошибка 500 Internal Server Error: как найти причину на сайте
Пошагово ищем причину HTTP 500: фиксируем запрос, читаем журналы Nginx и приложения, проверяем недавние изменения, PHP-FPM, права и повторный ответ.
Тег
Пошагово ищем причину HTTP 500: фиксируем запрос, читаем журналы Nginx и приложения, проверяем недавние изменения, PHP-FPM, права и повторный ответ.
Настраиваем связку Nginx и PHP-FPM: находим socket, передаём SCRIPT_FILENAME, запрещаем выполнение чужих файлов и разбираем 404 и 502.
Устанавливаем PHP и необходимые расширения из репозитория системы, находим сокет FPM, задаём понятные лимиты и подключаем Nginx.
Разбираем роли Nginx, PHP-FPM, WordPress, MariaDB, файлов, cron и почты, чтобы понимать причину ошибки и не настраивать сервер вслепую.