解决nginx报错信息 client intended to send too large body: 1331696 bytes
解决nginx报错信息clientintendedtosendtoolargebody:1331696bytes
1,nginx后台error日志报错
2016/02/0516:23:56[error]12024#0:*441106971connect()failed(111:Connectionrefused)while connectingtoupstream,client:113.214.1.10,server:localhost,request: "GET/h5teb/ugcH5/index.htm?source=android&mall=8&TGC=911FDD2F99B84D528F0A7EE71780A943 HTTP/1.1",upstream:"http://113.214.1.23:8000/h5teb /ugcH5/index.htm?source=android&mall=8&TGC=911FDD2F99B84D528F0A7EE71780A943", host:"www.testcrm.com" 2016/02/0516:48:14[error] 12013#0:*441119082clientintendedtosendtoo largebody:1331696bytes,client:113.214.1.10,server:localhost, request:"POST/h5teb/complaints/save.htmHTTP/1.1",host:"www.testcrm.com", referrer:"http://www.testcrm.com/h5teb/complaints/index.htm"
2,web工程中添加对文件上传的限制
web工程部署了一个单独的nginx,在http{后面添加限制100m的上限
client_max_body_size100m; [nginx@wgq_idc_web_1_21logs]$vim/usr/local/nginx/conf/nginx.conf http{ includemime.types; server_tokensoff; sendfileon; tcp_nopushon; tcp_nodelayon; keepalive_timeout65; log_formatmain'$proxy_add_x_forwarded_for$remote_user[$time_local]"$request"' '$status$body_bytes_sent"$http_referer"' '"$http_user_agent""$http_x_forwarded_for"' 'upstream:$upstream_addr'; access_logoff; client_max_body_size100m;
3,静态资源中添加对文件上传的限制
静态资源部署了一个单独的nginx,在转发location中进行配置100m的上限,client_max_body_size100m;:
[fastdfs@wgq_test_crm~]$vim/usr/local/nginx/conf/nginx.conf location/group1/M00{ root/data/fastdfs/data; includegzip.conf; ngx_fastdfs_module; client_max_body_size100m; expires12h; } location/group2/M00{ root/data/fastdfs_group2/data; ngx_fastdfs_module; client_max_body_size100m; #access_log/usr/local/nginx/logs/group2_pic.logmain; expires12h; includegzip.conf; }
4,然后重新加载2组nginx服务器,问题解决了,不会再报错了。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!