当我尝试上传文件时,我的 Apache 服务器发送了“请求实体太大”错误。当客户端在发送“请求标头”约 10 秒后发送实际“帖子正文”时,就会发生这种情况。有没有办法在 Apache 上禁用此错误?
答案1
有一种方法可以使用 mod_security,假设你不介意把它做得更大:
You can also limit the size of the HTTP request body data. This is very handy for disabling large data in HTTP POST requests.
SecRequestBodyLimit 10485760
关于这种变化的后果可能值得一读:Mod 安全指南
答案2
如果你在服务器上使用 PHP 上传文件,你可能需要在你的 apache 配置中查找类似于的内容"LimitRequestBody"
,或者对允许上传的数据大小的其他限制。 post_max_size
在 php.ini 中还需要查找另一件事,以及upload_max_filesize
答案3
答案4
这对我有用:
在 modsecurity.conf 文件中
在我的 Ubuntu 14.04 上,配置文件在这里,但这实际上取决于系统:/etc/modsecurity/modsecurity.conf
将这两个命令更改为以下值:
SecRequestBodyLimit 13107200
SecRequestBodyNoFilesLimit 13107200