Nginx client intended to send too large body
Всем привет. При работе с HostCMS напоролся на ошибку загрузки большого файла через дополнительное свойство системы. С php все нормально. Оказалось проблема кроется в nginx, а именно я получил такую ошибку:
2015/11/10 05:35:10 [error] 586#0: *163747 client intended to send too large body: 14357930 bytes, client: 188.162.80.5, server: localhost, request: "POST /admin/informationsystem/item/index.php?informationsystem_id=1&informationsystem_group_id=12&hostcms[checked][1][1073]=1 HTTP/1.1", host: "host", referrer: "http://host/admin/informationsystem/item/index.php?informationsystem_id=1&informationsystem_group_id=12"
Сервер:
Linux host 3.13.0-042stab112.15 #1 SMP Tue Oct 20 17:22:56 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux
Исправляется данная ошибка редактированием (добавлением) строки конфигурации секции http{} файла /etc/nginx/nginx.conf:
client_max_body_size 50m;
, где 50m — соответственной максимальный допустимый размер данных, в Мб.
Ну и не забыть перезапустить nginx:
/etc/init.d/nginx restart
Всем приятной работы!