apache 1.3系を利用していると、ログファイル 2GB問題によくブチアタリます。
導入時は意識してなくても、その後、必要になる事は良くある事・・・
で、対応の仕方ですが、単純明快で リコンパイル です。
注意しなければならないのは、apache に追加したモジュール達。
今回の方法でリコンパイルした場合、 apache に追加したモジュール達もリコンパイルしてあげないと動きません。
ということで、PHPを利用してたり、rewriteモジュールを後から追加してたり、mod_jkとかを利用してたりする場合は、気をつけてください。
では、対応方法。。。
単純明快で、こんな風にコンパイラーのオプションを64bit、ラージファイル対応を追加しておくだけ。
32bit環境で、64bitのオプションつけても、32bitでコンパイルされるから動作は問題なし。。
- configureオプション。
env CFLAGS="-O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" ./configure
--prefix=/usr/local/apache
Apacheハンドブック第3版