首页 > web服务 > apache > apache支持2G以上文件的办法
2014
06-26

apache支持2G以上文件的办法

今天在apache的目录下放了一个3.4G的文件,打算用浏览器下载回来,却报403 禁止
Forbidden
You don’t have permission to access /mail20080414.tgz on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

查看apache的error_log,
发现如下显示

[Fri Apr 18 20:40:10 2008] [error] [client 221.220.30.173] (75)Value too large for d 
efined data type: access to /mail20080414.tgz failed

google了一下,说是linux的文件系统的限制,说升级apache到2.2版本就可以下载了。

Linux下apache支持最大文件为2G,如果要让它支持更大文件,在编译前加上:

export CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"

不加此参数的话,GCC默认是不支持大于2G的文件的。不光Apache2,其他的软件应该也适用。

最后编辑:
作者:admin
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复