Наконец, крупные загрузки NGINX успешно работают на размещенных сайтах WordPress (согласно предложениям от nembleton & rjha94)
Я подумал, что это может быть полезно для кого-то, если я добавлю немного разъяснений к их предложениям. Для начала, пожалуйста, убедитесь, что вы включили директиву увеличенной загрузки во ВСЕ ТРИ отдельных блока определения (сервер, местоположение и http). У каждого должна быть отдельная строка ввода. Результат будет выглядеть примерно так (где ... отражает другие строки в блоке определения):
http {
...
client_max_body_size 200M;
}
(в моей настройке ISPconfig 3 этот блок находится в файле /etc/nginx/nginx.conf)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(в моей настройке ISPconfig 3 эти блоки находятся в файле /etc/nginx/conf.d/default.conf)
Также убедитесь, что файл php.ini вашего сервера соответствует этим настройкам NGINX. В моем случае я изменил настройки в разделе File_Uploads в php.ini, чтобы они выглядели так:
upload_max_filesize = 200M
Примечание: если вы управляете настройкой ISPconfig 3 (моя установка на CentOS 6.3, в соответствии с The Perfect Server ), вам нужно будет управлять этими записями в нескольких отдельных файлах. Если ваша конфигурация аналогична конфигурации в пошаговой настройке, файлы конфигурации NGINX, которые вам нужно изменить, находятся здесь:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
Мой файл php.ini был расположен здесь:
/etc/php.ini
Я продолжал пропускать блок http {} в файле nginx.conf. Видимо, игнорирование этого привело к ограничению загрузки до предела по умолчанию 1М. После внесения соответствующих изменений вам также необходимо перезапустить службы NGINX и PHP FastCGI Process Manager (PHP-FPM). В приведенной выше конфигурации я использую следующие команды:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart