描述下环境,系统是一台物理机器8G内存8核CPU做测试,Centos 6.2的系统,Wecenter是3.17版本。
上传的文件都是同一个视频文件,只是靠时间长度截取成了不同的文件大小。
上传文件大小超过250M多点就无法成功了,提示“内部服务器错误”
后端服务器的nginx的错误日志是这样子的:
10.1.10.209 - - [31/Jan/2016:18:49:49 +0800] "POST /?/publish/ajax/attach_upload/id-media_file__attach_access_key-ae5e60ac1611a45b4dcf9a12fd3fbe7d&aws_upload_file=28fen.mp4×tamp=1454237385490 HTTP/1.1" 500 5 "http://10.1.10.245/?/publish/file/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36"
网站后台把上传的限制也开到了很大,因为246M大小的都能上传,允许文件类型之类的应该没问题。
AWS_APP::upload()->initialize(array( 'allowed_types' => 'mp4,mov,avi,mkv,rmvb,rm,3gp,flv,ts,f4v,m4v,mts,mpg,mpeg,vob', 'upload_path' => get_setting('upload_dir') . '/' . $item_type . '/' . gmdate('Ymd'), 'is_image' => FALSE, 'max_size' => 5000000 ));
php.ini和nginx.conf里上传的限制做如下设置
php,ini中设置了
upload_max_filesize=5000M
post_max_size=5000M
max_execution_time=600
max_input_time=600
memory_limit=1200M
nginx.conf中设置了:
client_max_body_size 5000m
麻烦帮看下是什么问题?要怎么解决呢?
谢谢了
阅读全文
收起全文