При попытке импорта записей в WordPress – NGINX сообщает об ошибке:
2015/02/03 16:48:29 [error] 9351#0: *309 client intended to send too large body: 10095513 bytes, client: 85.91.123.14, server: rtfm.co.ua, request: “POST /wp-admin/admin.php?import=wordpress&step=1&_wpnonce=de375f6c50 HTTP/1.1”, host: “rtfm.co.ua”, referrer: “http://rtfm.co.ua/wp-admin/admin.php?import=wordpress
Проблема заключается в параметре client_max_body_size
:
Синтаксис: | client_max_body_size размер; |
---|---|
Умолчание: |
client_max_body_size 1m; |
Контекст: | http , server , location |
Задаёт максимально допустимый размер тела запроса клиента, указываемый в поле “Content-Length” заголовка запроса. Если размер больше заданного, то клиенту возвращается ошибка 413 (Request Entity Too Large). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку. Установка параметра
размер
в 0 отключает проверку размера тела запроса клиента.
В настройках NGINX, для CentOS это файл /etc/nginx/nginx.conf
, или в другом, где описана секция http {}
, добавляем или увеличиваем этот параметр:
http { client_max_body_size 24M; ...
Проверяем:
# nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
И перезапускаем:
# service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ]
Готово.