记录一些常用的函数和瞎折腾的过程……

解决nginx报错:413 Request Entity Too Large

提醒:本文最后更新于 953 天前,文中所描述的信息可能已发生改变,请谨慎使用。

使用FileRun网盘时,发现上传大文件时报错:413 Request Entity Too Large。以为单纯的是php配置问题,于是将php.ini配置中的post_max_size和upload_max_filesize进行了调整,都设置为500Mb,但上传文件不足500Mb大小时,仍然报“413 Request Entity Too Large”这个错误。

后面发现还需要在nginx的配置文件中,添加client_max_body_size参数,并指定上传文件大小。

这个参数可以放在3个位置使用:

1、全局生效:

http {
  ……
  client_max_body_size 500m;
  ……
}

2、指定域生效:

server{
  listen 80;
  server_name www.psay.cn;
  ……
  client_max_body_size 500m;
  ……
}

3、指定路由生效:

location /path/ {
  ……
  client_max_body_size 500m;
  ……
}