在KYLIN上装APACHE2.2需将EnableSendfile设置为off
发布时间:2008-09-08 19:06:19 作者:佚名 我要评论
装好apache2.2后会出现不能传输html页面,但是默认却能显示It Works 主要原因是这个指令控制httpd是否可以使用操作系统内核的sendfile支持来将文件发送到客户端。默认情况下,当处理一个请求并不需要访问文件内部的数据时(比如发送一个静态的文件内容),如果操作系统支
装好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了
相关文章
桌面麒麟系统怎么添加新字体? 麒麟操作系统上安装和管理字体的技巧
桌面麒麟系统怎么添加新字体?麒麟系统自带的字体不够用,想要安装新字体,该怎么操作呢?下面我们就来看看麒麟操作系统上安装和管理字体的技巧2023-11-14- 交叉编译指编译代码的平台,和执行编译后源代码的平台是两个不同的平台,今天我们要讲的就是在优麒麟(x86/Linux)上编译 RISC-V 架构可执行文件的方法,感兴趣的朋友一起2022-03-22
- 今天小编为大家带来的是WIN7/8/10+麒麟 双系统攻略讲解;希望对大家会有帮助,有需要的朋友一起去看看吧2017-03-14
Kylin (麒麟)2.0 服务器版安装vsftpd-2.0.4
- 根据插USB闪存盘和移动硬盘的先后顺序不同挂载方法略有不同,下面分别说明: 第一种情况: 先插USB闪盘,首先必须在 mnt 目录下建立文件夹 usb_1,执行后在2008-09-08
- 请在终端命令行执行以下命令: Kylin挂载usb闪存盘命令 (首先必须在 mnt 目录下建立文件夹 usb_1,执行后在我的电脑里可以看见 usb_1 盘符。msdos 指 fat 文件系2008-09-08
- 软盘必须是被正确格式化好的,即F12文件系统,软盘必须有正确的引导区,即0磁道是好的2008-09-08
最新评论