« CGI.pmとUTF8 flag | メイン | CGIからのmod_gzipのコントロール »

mod_gzipのエラー

mod_gzipを導入しているApacheが次のエラーをはくことがある。

[error] mod_gzip: EMPTY FILE [/tmp/_10949_189_90.wrk] in sendfile2
[error] mod_gzip: Make sure all named directories exist and have the correct permissions.      

これが出現したときにApacheが固まったり速度の低下を起こすことがある。

mod_perlの設定はこんな感じ

mod_gzip_on Yes
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size  256
mod_gzip_maximum_file_size  0
mod_gzip_maximum_inmem_size 60000
mod_gzip_dechunk Yes
mod_gzip_temp_dir "/tmp"
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include file \.cgi$
mod_gzip_item_exclude rspheader "xnozip: yes"
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.js$
mod_gzip_min_http 1000   


Apacheは1.3.27、mod_perlは1.26、mod_gzipは1.3.26.1aな環境です。
調べてはいるんだけど、これだと言う解決方法がみつからない。