启动apache时提示如下:

[root@localhost httpd-2.2.4]# /usr/local/apache/bin/apachectl start
Syntax error on line 95 of /usr/local/apache/conf/extra/httpd-vhosts.conf:
Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration

本日志由 flyinweb 于 2009-10-30 17:59:44 发表到 WEB服务器 中,目前已经被浏览 4911 次,评论 0 次;

作者添加了以下标签: Headerenable-headersApache modulesapxs

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

  1、如果未安装Apache。编译时,加上--enable-deflate,例如:(仅针对Linux版,Windows版无须此步骤)

  1. ./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --enable-deflate 


  2、如果已安装Apache。添加mod_deflate模块,例如:(仅针对Linux版,Windows版无须此步骤)

  1.   /usr/local/apache/bin/apxs -i -a -c /usr/local/src/httpd-2.2.15/modules/filters/mod_deflate.c 

  注:/usr/local/src/httpd-2.2.15/为Apache源码路径。

  3、进行以上步骤后,会在httpd.conf中自动加入一行:(Windows版请将下行最前面的#号去掉)

  1. LoadModule deflate_module     modules/mod_deflate.so 


  4、编辑httpd.conf,增加:
  Linux版:

  1. <ifmodule mod_deflate.c> 
  2. DeflateCompressionLevel 9  
  3. SetOutputFilter DEFLATE  
  4. #DeflateFilterNote Input instream  
  5. #DeflateFilterNote Output outstream  
  6. #DeflateFilterNote Ratio ratio  
  7. #LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate  
  8. #CustomLog logs/deflate_log.log deflate  
  9. </ifmodule> 
  Windows版:
  1. <ifmodule deflate_module> 
  2. DeflateCompressionLevel 9  
  3. SetOutputFilter DEFLATE  
  4. #DeflateFilterNote Input instream  
  5. #DeflateFilterNote Output outstream  
  6. #DeflateFilterNote Ratio ratio  
  7. #LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate  
  8. #CustomLog logs/deflate_log.log deflate  
  9. </ifmodule> 
  如果将#号去掉,可以在logs/deflate_log.log日志文件中看到文件压缩前后的字节数、压缩比,例如:
  "GET /index.html HTTP/1.1" 49373/276249 (17%)
  压缩前的字节数为276249,压缩后的字节数为49373,压缩比为17%

  5、详细配置见Apache官方网站:http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

本日志由 flyinweb 于 2009-07-04 08:54:20 发表到 WEB服务器 中,目前已经被浏览 4254 次,评论 0 次;

作者添加了以下标签: Apache modulesapxsmod_deflat

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文