413 Request Entity Too Large

作小视频上传,结果接口老是返回500,服务器端跟踪,根本就进不来,再次翻查,发下服务器返回的实际上是413,只不过APP底层接口将全部不是200的回包都转成500了,问题定位.php

有了错误码,有了描述,字面意思应该就是上传的包体过大致使的,放狗搜.html

_bytes char * "<html>\r\n<head><title>413 Request Entity Too Large</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>413 Request Entity Too Large</h1></center>\r\n<hr><center>nginx/1.6.2</center>\r\n</body>\r\n</html>\r\nc" 0x00000001703e6c00nginx

Nginx出现的413 Request Entity Too Large错误,这个错误通常在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加
解决方法就是
打开nginx主配置文件nginx.conf,通常在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加
代码以下 复制代码
client_max_body_size 2m;
而后重启nginx,
代码以下 复制代码服务器

sudo /etc/init.d/nginxd reload
便可。
要是以php运行的话,这个大小client_max_body_size要和php.ini中的以下值的最大值差很少或者稍大,这样就不会由于提交数据大小不一致出现错误。
代码以下 复制代码
post_max_size = 2M
upload_max_filesize = 2M
重启NGINX
代码以下 复制代码
kill -HUP `cat /usr/local/nginx/nginx.pid `
恢复正常post

相关文章
相关标签/搜索