注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 2003 resource kit之Roboc..
 帮助

apache 支持2G文件的办法


2008-04-18 21:45:18
 标签:apache 2G   [推送到博客圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://coolerfeng.blog.51cto.com/133059/72349
今天在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,其他的软件应该也适用。

本文出自 “风吹云动” 博客,请务必保留此出处http://coolerfeng.blog.51cto.com/133059/72349





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: