解决 docker nginx 上传报HTTP Error: 413 Request Entity Too Large

服务器上传新建文章上传时出现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;

问题解决

评论

评论列表