当前位置: 首页 > 图文教程 > 操作系统 > 其它系统 > 在KYLIN上装APACHE2.2需将EnableSendfile设置为off

其它系统
Mac OS X 增强Safari的“书签”选单
Mac OS X 重建桌面--选取多个不连续的项--在iPhoto 2中找出您想要的歌曲
Mac OS X 打开隐藏的文件夹+远程启动文件共享
Mac OS X 转移虚拟内存使用的硬盘
Mac OS X 下同時使用不同大小的图标
Mac OS X 10.2 的反安装
Mac OS X 10.2 快速选取系统预置+磁盘间移动文件
Mac OS X 10.2 不用鼠标+ 使用键盘重新开/关机
Mac OS X 10.2 改变软件在 Dock 里的名称+快速切换
关掉QuickTime 扰人的升级画面+将网页制作成PDF的方法
改变 Dock 的烟雾效果+抓屏快捷键
Mac OS X 10.2 特殊字符的输入
在Windows/Linux中如何打开.sit/.hqx压缩文件
Mac OS X 10.2 轻松创建新文件夹
Mac OS X 10.2 快速关机
PC机上刻录的光盘是否在Mac兼容
4月29日:我们将看到新的苹果OS:Tiger!
【软件实战】我最常用的Mac图片浏览器
[推荐下载]MacTracker苹果机型数据库
Tiger技术预览大会

其它系统 中的 在KYLIN上装APACHE2.2需将EnableSendfile设置为off


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-16   浏览: 60 ::
收藏到网摘: n/a

装好apache2.2后会出现不能传输html页面,但是默认却能显示It Works 主要原因是这个指令控制httpd是否可以使用操作系统内核的sendfile支持来将文件发送到客户端。默认情况下,当处理一个请求并不需要访问文件内部的数据时(比如发送一个静态的文件内容),如果操作系统支持,Apache将使用sendfile将文件内容直接发送到客户端而并不读取文件。这个sendfile机制避免了分开的读和写操作以及缓冲区分配。由于默认是打开的,但Kylin对sendfile系统调用支持不够。所以会出现无法传输大于一定容量的html页面。关掉并不影响正常使用。
同时默认编译运行时出现warn[92]Protocol not available:fail to enable APR_TCP_DEFER_ACCEPT的警告。并不影响apache正常运行,可以在编译之前将源代码中关于APR_TCP_DEFER_ACCEPT的宏定义注释掉就可以了,运行时就不会提示warn了