服务器上传新建文章上传时出现413 错误,一查才发现是http错误,官方解释:由于请求的实体过大,服务器无法处理,因此拒绝请求。为防止客户端的连续请求,服务器可能会关闭连接。如果只是服务器暂时无法处理,则会包含一个Retry-After的响应信息,《传送》
错误场景:图片上传,每张图片2M及以上,多张图片上传引发错误
解决办法:
1、确定服务器环境:本地为Nginx + php
2、修改php配置文件:php.ini,新增post_max_size = 80M;upload_max_filesize = 60M 且post_max_size 应大于upload_max_filesize ,修改完成后重启php
post_max_size = 80M upload_max_filesize = 60M
3、修改Nginx 配置文件,在nginx.conf 中的http {}部分添加client_body_buffer_size 10m(配置请求体缓存区大小) client_max_body_size 80m;(设置客户端请求体最大值)重启Nginx
client_body_buffer_size 10m; client_max_body_size 80m;
问题解决