Лимиты запросов и таймауты Nginx: настройка без маскировки проблем
Настраиваем client_max_body_size и proxy-таймауты Nginx по реальной операции, различаем 413, 499, 502 и 504 и проверяем медленный upstream.
Архив
Страница 5 из 27
Настраиваем client_max_body_size и proxy-таймауты Nginx по реальной операции, различаем 413, 499, 502 и 504 и проверяем медленный upstream.
Практически разбираем выбор location и построение пути к файлу в Nginx: root, alias, try_files, точные и префиксные маршруты, проверка и откат.
Настраиваем полезный access_log Nginx, читаем error_log, измеряем upstream timings и разбираем 404, 499, 502, 504 без записи секретов.
Разбираем MemAvailable, RSS, swap и OOM killer: как диагностировать нехватку памяти Linux, безопасно добавить swap и не скрыть утечку.
Настраиваем связку Nginx и PHP-FPM: находим socket, передаём SCRIPT_FILENAME, запрещаем выполнение чужих файлов и разбираем 404 и 502.
Учимся находить процессы с высокой нагрузкой в Linux: PID, ps, top, CPU, память, load average, сигналы, журналы и безопасная остановка сервиса.