Apache HTTP服务器 2.0版本
Apache在可能的平台上使用系统调用sendfile
来加速响应的发送。
不幸的是,在某些系统上,Apache会在编译时检测sendfile
的存在,
即使它不能正常工作。这经常发生在使用网络或其他非标准文件系统时。
这个问题的表现症状包括上述信息出现在错误日志里及对于非零长度文件请求发送零长度的响应。
一般这个问题只发生在静态文件上,因为动态文件通常用不到sendfile
。
要修正这个问题,简单地用EnableSendfile
指令对你服务器的所有部分都关闭sendfile
的使用即可。同时参看
EnableMMAP
指令,对相似的问题有帮助。