因为业务需要,要做音乐的一个上传,而Nginx本身对上传有限制,应该是不超过2mb,所以要重新配置下。
第一,配置nginx。找到nginx.conf配置文件,修改http里的php模块,完整代码如下:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ .php$ {
root /var/www/html/webroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/htdocs$fastcgi_script_name;
include fastcgi_params;
client_max_body_size 35m;#客户端上传文件大小设为35M
client_body_temp_path /var/www/html/nginx_temp;#设置临时目录
}
提示:
client_max_body_size 35m;#客户端上传文件大小设为35M
client_body_temp_path /var/www/nginx_temp;#设置临时目录
第二,因nginx与php是需要用fpm连接,而php本身在php.ini也有对上传有限制,所以需要修改php.ini代码如下:
upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
max_execution_time=300
file_uploads = On
以上两步设置完之后,要们要重启php-fpm,如果不重启,php.ini不会重新加载。
找到php-fpm,在命令行执行:
/etc/rc.d/init.d/php-fpm restart
再重启,nginx.
kill掉nginx进程,然后执行nginx启动即可
|