Os uploads grandes do NGINX estão trabalhando com êxito em sites hospedados do WordPress, finalmente (conforme sugestões de nembleton & rjha94)
Eu pensei que poderia ser útil para alguém, se eu adicionasse um pouco de esclarecimento às sugestões deles. Para iniciantes, verifique se você incluiu sua diretiva de upload aumentada em TODOS OS TRÊS blocos de definição separados (servidor, local e http). Cada um deve ter uma entrada de linha separada. O resultado será algo assim (onde o ... reflete outras linhas no bloco de definição):
http {
...
client_max_body_size 200M;
}
(na minha configuração do ISPconfig 3, este bloco está no arquivo /etc/nginx/nginx.conf)
server {
...
client_max_body_size 200M;
}
location / {
...
client_max_body_size 200M;
}
(na minha configuração do ISPconfig 3, esses blocos estão no arquivo /etc/nginx/conf.d/default.conf)
Além disso, verifique se o arquivo php.ini do seu servidor é consistente com essas configurações do NGINX. No meu caso, alterei a configuração na seção File_Uploads do php.ini para ler:
upload_max_filesize = 200M
Nota: se você estiver gerenciando uma instalação do ISPconfig 3 (minha instalação é no CentOS 6.3, conforme The Perfect Server ), será necessário gerenciar essas entradas em vários arquivos separados. Se sua configuração for semelhante à configuração passo a passo, os arquivos conf NGINX que você precisa modificar estão localizados aqui:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
Meu arquivo php.ini estava localizado aqui:
/etc/php.ini
Continuei a ignorar o bloco http {} no arquivo nginx.conf. Aparentemente, ignorar isso teve o efeito de limitar o upload ao limite padrão de 1 milhão. Após fazer as alterações associadas, você também deve reiniciar os serviços NGINX e PHP FastCGI Process Manager (PHP-FPM). Na configuração acima, eu uso os seguintes comandos:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart