«ошибка http» при загрузке изображения в wordpress
Как оказалось, такая ошибка - не такое уж редкое явление.
В первую очередь в таких случаях рекомендуют:
1. Обновить wordpress и плагины
2. Обновить php
3. Настроить mod_security веб сервера apache следующим образом:
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
<IfModule mod_security.c>
<Files upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
4. Проверить значение LimitRequestBody - опять же, apache
Поскольку у нас apache не использовался, последние 2 пункта нам ничем не помогли.
Зато помогло чтение логов: как оказалось, у нас просто слетел доступ nginx к директории
client_body_temp (такое может произойти, к примеру, если nginx настроен на запуск из
под отдельного пользователя, и кто-либо запусти его под root)