出现413 (Request Entity Too Large)修改nginx上传大小

上传文件出现413 (Request Entity Too Large)错误可能是两个问题

php配置文件的限制

解决方法

1 查看是否是PHP文件限制了上传文件大小


# 查看当前环境中的php限制上传文件大小

ubuntu@VM-0-8-ubuntu:~$ php -i | grep upload
file_uploads => On => On
max_file_uploads => 20 => 20
upload_max_filesize => 2M => 2M  # 限制文件大小数值

2 查找php.ini文件

[root@mabiji ~]# find / -name "php.ini"
/www/server/php/54/etc/php.ini

3 修改php.ini文件

# 允许上传的文件大小的最大值
upload_max_filesize = 50M
# 通过POST表单传给PHP的数据大小最大值
post_max_size = 50M

nginx配置文件的限制

1 查找nginx配置文件位置

locate nginx.conf

2 修改文件

# 自行查找对应的nginx配置文件
$ vim /etc/nginx/nginx.conf

# 将此字段设置为目标大小
client_max_body_size 5m;

3 检查配置文件是否正确

//检查指定的nginx配置文件,是否正确
nginx -t -c /usr/nginx/conf/nginx.conf  

//检查默认的nginx配置文件
/usr/nginx/sbin/nginx -t

4 重启服务

sudo /usr/sbin/nginx -s reload
原文地址:https://www.cnblogs.com/1010wjf/p/15694638.html