很久(至少半年)之前,曾发现Debian的Apache2在Index一个存有大于2G文件(一个DVD ISO)的目录时,无法显示该大文件,翻了翻Apach2的配置文件也没有找到相关的内容,觉得很奇怪,但是也没空仔细研究。
今天正好想起这个问题,到处找资料,发现了如下的解决方案,引用一下:
Linux下apache支持最大文件为2G,如果要让它支持更大文件,在编译前加上:
export CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
不加此参数的话,GCC默认是不支持大于2G的文件的。不光Apache2,其他的软件应该也适用。
看来有必要重新编译一次Debian的Apache2来验证一下了,希望有用。
呵呵
--------------------------------
Update:
看了一下Debian里的新版本,已经解决这个问题了,有同样问题的直接装新版就行了:)
我测试通过的版本是:2.2.3
