mod_gzip

(2001年11月5日更新)

mod_gzipのバイナリ(mod_gzip)をDownloadして/usr/lib/apachにインストールしました。そして/etc/httpd/conf/httpd.confを編集しました。LoadModuleがたくさん列挙されている部分があるので、その最後に下記の行を追加しました。


<IfDefine HAVE_GZIP>
LoadModule gzip_module        modules/mod_gzip.so
</IfDefine>

同様にAddModuleがたくさん列挙されている部分があるので、その最後に下記の行を追加しました。


<IfDefine HAVE_GZIP>
AddModule mod_gzip.c
</IfDefine>

/etc/rc.d/init.d/httpdでは起動時にモジュールを検索してHAVE_*を定義するようになっています。そしてその後の適当な場所に下記の記述を加えました。


# If the gzip module is installed, this will be enabled.
<IfModule mod_gzip.c>
mod_gzip_on yes
mod_gzip_dechunk yes
mod_gzip_keep_workfiles no
mod_gzip_temp_dir /tmp
mod_gzip_min_http 1001 
mod_gzip_minimum_file_size 1002
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 100000
mod_gzip_item_include mime application/x-httpd-cgi
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include mime text/.*
mod_gzip_item_exclude mime image/.*
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.shtml$
mod_gzip_item_include file \.cgi$
mod_gzip_item_include file \.pl$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.js$
</IfModule>

これでちゃんと圧縮されているはずです。フレッツISDNやAirH゛、OCNエコノミーならば帯域は死活問題ですが、フレッツADSLになったので帯域の問題はあまり重要ではありません。しかし一応これに関する知識を身に付けておきたかったので行いました。

参考


戻る