在KYLIN上裝APACHE2.2需將EnableSendfile設(shè)置為off

裝好apache2.2后會(huì)出現(xiàn)不能傳輸html頁面,但是默認(rèn)卻能顯示It Works 主要原因是這個(gè)指令控制httpd是否可以使用操作系統(tǒng)內(nèi)核的sendfile支持來將文件發(fā)送到客戶端。默認(rèn)情況下,當(dāng)處理一個(gè)請(qǐng)求并不需要訪問文件內(nèi)部的數(shù)據(jù)時(shí)(比如發(fā)送一個(gè)靜態(tài)的文件內(nèi)容),如果操作系統(tǒng)支持,Apache將使用sendfile將文件內(nèi)容直接發(fā)送到客戶端而并不讀取文件。這個(gè)sendfile機(jī)制避免了分開的讀和寫操作以及緩沖區(qū)分配。由于默認(rèn)是打開的,但Kylin對(duì)sendfile系統(tǒng)調(diào)用支持不夠。所以會(huì)出現(xiàn)無法傳輸大于一定容量的html頁面。關(guān)掉并不影響正常使用。
同時(shí)默認(rèn)編譯運(yùn)行時(shí)出現(xiàn)warn[92]Protocol not available:fail to enable APR_TCP_DEFER_ACCEPT的警告。并不影響apache正常運(yùn)行,可以在編譯之前將源代碼中關(guān)于APR_TCP_DEFER_ACCEPT的宏定義注釋掉就可以了,運(yùn)行時(shí)就不會(huì)提示warn了
相關(guān)文章
桌面麒麟系統(tǒng)怎么添加新字體? 麒麟操作系統(tǒng)上安裝和管理字體的技巧
桌面麒麟系統(tǒng)怎么添加新字體?麒麟系統(tǒng)自帶的字體不夠用,想要安裝新字體,該怎么操作呢?下面我們就來看看麒麟操作系統(tǒng)上安裝和管理字體的技巧2023-11-14教你如何在優(yōu)麒麟上搭建 RISC-V 交叉編譯環(huán)境
交叉編譯指編譯代碼的平臺(tái),和執(zhí)行編譯后源代碼的平臺(tái)是兩個(gè)不同的平臺(tái),今天我們要講的就是在優(yōu)麒麟(x86/Linux)上編譯 RISC-V 架構(gòu)可執(zhí)行文件的方法,感興趣的朋友一起2022-03-22- 今天小編為大家?guī)淼氖荳IN7/8/10+麒麟 雙系統(tǒng)攻略講解;希望對(duì)大家會(huì)有幫助,有需要的朋友一起去看看吧2017-03-14
Kylin (麒麟)2.0 服務(wù)器版安裝vsftpd-2.0.4
Kylin(麒麟系統(tǒng))上安裝Discuz!論壇出現(xiàn)亂碼!
Kylin 同時(shí)掛載USB閃存盤和移動(dòng)硬盤的方法及注意事項(xiàng)
根據(jù)插USB閃存盤和移動(dòng)硬盤的先后順序不同掛載方法略有不同,下面分別說明: 第一種情況: 先插USB閃盤,首先必須在 mnt 目錄下建立文件夾 usb_1,執(zhí)行后在2008-09-08- 請(qǐng)?jiān)诮K端命令行執(zhí)行以下命令: Kylin掛載usb閃存盤命令 (首先必須在 mnt 目錄下建立文件夾 usb_1,執(zhí)行后在我的電腦里可以看見 usb_1 盤符。msdos 指 fat 文件系2008-09-08
- 軟盤必須是被正確格式化好的,即F12文件系統(tǒng),軟盤必須有正確的引導(dǎo)區(qū),即0磁道是好的2008-09-08