nginx 1.31.5 получил control API с ответом 422 при ошибке перезагрузки
В nginx 1.31.5 появился control API: конфигурацию можно перезагружать по HTTP и получать структурированный ответ вместо строки в логе. При ошибке в конфиге API возвращает 422 с точным сообщением компилятора в JSON, но не ускоряет перезагрузку и не имеет собственной аутентификации.
- Control API включается флагом -l unix:/tmp/nginx_control.sock, а не директивой конфига
- PATCH /1/control/config при ошибке отдаёт HTTP 422 и текст ошибки в JSON
- Перезагрузка через API не быстрее nginx -s reload: 90–102 мс против 78–100 мс
- При привязке к TCP-порту API без аутентификации позволяет читать PID и подменять конфиг
Читать дальше
Софт