在KYLIN上装APACHE2.2需将EnableSendfile设置为off
发布时间:2008-09-08 19:06:19 作者:佚名 我要评论
装好apache2.2后会出现不能传输html页面,但是默认却能显示It Works 主要原因是这个指令控制httpd是否可以使用操作系统内核的sendfile支持来将文件发送到客户端。默认情况下,当处理一个请求并不需要访问文件内部的数据时(比如发送一个静态的文件内容),如果操作系统支
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
装好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了
相关文章
- 交叉编译指编译代码的平台,和执行编译后源代码的平台是两个不同的平台,今天我们要讲的就是在优麒麟(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
最新评论