./configure --add-module=~/src/mod_gzip.c --prefix=/usr/local/apache
mod_gzip_on Yes mod_gzip_maximum_inmem_size 150000 mod_gzip_dechunk Yes mod_gzip_keep_workfiles No mod_gzip_temp_dir "/tmp" mod_gzip_item_include file \.htm mod_gzip_item_include file \.shtml mod_gzip_item_include file \.html mod_gzip_item_include file \.CSS mod_gzip_item_include file \.css mod_gzip_item_include file \.doc mod_gzip_item_include file \.rtf mod_gzip_item_include file \.class mod_gzip_item_include mime text/html mod_gzip_item_include mime text/plain mod_gzip_item_include mime application/msword mod_gzip_item_include mime httpd/unix-directory LogFormat "%h %l %u %t \"%r\" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct." common_with_mod_gzip_info2 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_compression_ratio}npct." full_plus_gzip CustomLog /var/log/apachelog full_plus_gzipこの設定で、/var/log/apachelog に mod_gzipに関するものも含めたログが残 る。動作を確認したらCustomLog行は変更するなり、newsyslog で消えるよう にするなり(/etc/newsyslog.confに
/var/log/apachelog 644 3 100 * Zと書くなど)すること。
ログは、こんな感じであり、最後の67pctというのが圧縮率(大きい方が高い) である。
hostname.example.ne.jp - - [01/Jun/2001:01:52:28 +0900] "GET /~mimori/rfc/rfc2822.txt HTTP/1.1" 200 53699 "http://(referer url)" "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0)" mod_gzip: 67pct.
以下、追加情報。
(2003/6/4) mod_gzipにセキュリティホールが発見されました。 現在最新の1.3.26.1aにまで影響しますので、それが修正されるまで待つべき と思われます。