nginx上传文件失败,提示上传文件过大,怎么解决


本文摘自PHP中文网,作者V,侵删。

问题描述:

上传文件失败,文件大小4M左右。上传程序为Java,通过nginx反向代理写入Fastdfs中,但是一直失败,查看nginx错误日志,提示如下内容:

1

client intended to send too large body: 4134591 bytes

(相关推荐:nginx教程)

分析:

根据错误信息提示,客户端发送的body过大,nginx默认的客户端body大小为1M。

官方文档如下:

1

2

3

4

Syntax: client_max_body_size size;

Default: client_max_body_size 1m;

Context: http, server, location

Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field. If the size in a request exceeds the configured value, the 413 (Request Entity Too Large) error is returned to the client. Please be aware that browsers cannot correctly display this error. Setting size to 0 disables checking of client request body size.

解决方法:

根据官方文档说明,可以在nginx配置文件中http、server、location等配置块添加配置,client_max_body_size size;来调整允许的客户端上传文件的body大小。设置为0,表示不限制。

阅读剩余部分

相关阅读 >>

燕十八nginx视频资料推荐(源码、课件)

编译安装nginx却requires the pcre library

linux怎么把一个文件的内容复制到另一个文件的末尾

linux中如何安装后缀为.deb的文件

怎样平稳安全地升级nginx版本

nginx底层什么语言

在linux下统计文件夹或文件夹中文件个数的方法

nginx如何实现跳转到指定接口的功能

怎么从docker中copy文件到本地

系统提示找不到nginx命令怎么办

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...