413 请求实体太大 - 文件上传问题

2022-08-30 06:50:15

我正在尝试在我的服务器上上传30MB文件,但它不起作用。

  1. 当我上传30MB文件时,页面加载“页面未找到”"

  2. 当我上传一个3MB的文件时,我收到nginx / 0.6.32的“413请求实体太大

我试图找到nginx,这样我就可以增加“client_max_body_size”,但我无法找到安装在我的服务器上的nginx。我甚至尝试跑步:

vi /etc/nginx/nginx.conf

vi /usr/local/nginx/conf/nginx.conf

以检查配置文件是否存在,但我在服务器上找不到它。

有没有办法解决这个问题?或者我必须在我的服务器上安装nginx。

编辑:

我已经在我的php.ini文件中进行了所有必要的更改,

post_max_size 128M
upload_max_filesize 100M
memory_limit 256M

谢谢,拉朱


答案 1

资料来源:http://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/

编辑nginx的conf文件:

nano /etc/nginx/nginx.conf

在 或 节中添加一行:httpserverlocation

client_max_body_size 100M;

不要使用MB,它不会工作,只有M!

也不要忘记重新启动nginx

systemctl restart nginx

答案 2

-in php.ini (在 /etc/php.ini 里面)

 max_input_time = 24000
 max_execution_time = 24000
 upload_max_filesize = 12000M
 post_max_size = 24000M
 memory_limit = 12000M

-in nginx.conf(inside /opt/nginx/conf)

client_max_body_size 24000M

它为我的情况工作


推荐