修复apache2上传大文件失败
事因
近日,测试机升级时,apache2版本由2.4.53-1~deb11u1升级到 2.4.54-1~deb11u1,然后大文件上传就会一直失败。
过程
花了一点时间排除了php.ini的影响,确定是apache2升级导致的上传大文件失败也花了一点时间
查了下apache2的ChangeLog,的确有一些安全性更新提及了large file和large input,猜测是这些修复限制了大文件的上传,从而导致失败
解决办法
LimitRequestBody这个选项可以放在apache2.conf里,当数据为0时,表示没有限制
LimitRequestBody 0
结论
更新/etc/apache2/apache2.conf后, 重启apache2,修复了大文件上传失败问题
猜测是apache2在2.4.53时LimitRequestBody默认为0,2.4.54后默认不为0导致这个问题,也可能是测试机内其他App修改相关配置导致