无法在Apache服务器上上载文件

mwg9r5ms  于 2022-11-30  发布在  Apache
关注(0)|答案(1)|浏览(127)

我正在尝试使用uppy上传一个文件。在我的服务器上,我使用的是php 8.0Apache 2
我正在上传一个大小约为156Mb的文件,但服务器返回413状态代码响应,没有消息。
按照整个互联网上的指示,我试图配置我的php.ini文件,这里是更新的配置

post_max_size = 20480M
upload_max_filesize = 20480M
max_execution_time = 24000
max_input_time = 24000
memory_limit = 800M

不幸的是,上面的设置没有帮助我。我已经确认了php.ini文件的位置与以下命令
php -i | grep Conf
除此之外,我遇到了一个要求在modsecurity.conf中设置SecRequestBodyLimit值的答案。modsecurity甚至没有安装在我的系统中,但我仍然安装了它,并将SecRequestBodyNoFilesLimit值设置为SecRequestBodyLimit 1000000000,但没有运气。
我非常怀疑这是来自服务器和Uppy没有在这个问题中的作用,但我不能预测确切的问题。

p4tfgftt

p4tfgftt1#

响应413是使用ModSecurity时的典型错误,限制设置不正确。您应该查看相关文档。如果文件大小为156 MB,则应该计算base64编码大小:乘以4,再除以3,近似值为208 MB。我应该为SecRequestBodyLimit设置250 MB,但不应该为SecRequestBodyNoFilesLimit设置-请保持低值。250 MB是262144000字节,因此尝试设置如下:

SecRequestBodyLimit 262144000

也请检查你的Apache的error.log,你必须看到那里的每一个相关信息.

相关问题