最终,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设置一致。就我而言,我将php.ini的File_Uploads部分中的设置更改为:
upload_max_filesize = 200M
注意:如果要管理ISPconfig 3设置(根据The Perfect Server,我的设置在CentOS 6.3上),则需要在几个单独的文件中管理这些条目。如果您的配置与逐步设置中的配置类似,则需要修改的NGINX conf文件位于以下位置:
/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf
我的php.ini文件位于此处:
/etc/php.ini
我继续忽略了nginx.conf文件中的http {}块。显然,忽略此限制将上传限制为1M默认限制。进行相关更改后,您还需要确保重新启动NGINX和PHP FastCGI流程管理器(PHP-FPM)服务。在以上配置中,我使用以下命令:
/etc/init.d/nginx restart
/etc/init.d/php-fpm restart