投稿日:2003年09月11日 作成鷹の巣

No.12211 Apacheのmod_gzipで、Syntax errorが出る。



Apacheのmod_gzipで、Syntax errorが出る。

No.12211 投稿時間:2003年09月11日(Thu) 17:34 投稿者名:ma-gen URL:

Apacheにmod_gzipを導入しようと思い、
mod_gzip.so.gzをダウンロードし、
modulesディレクトリにmod_gzip.soを入れました。
その後、httpd.confに
LoadModule gzip_module modules/mod_gzip.so
<ifmodule>
mod_gzip_on Yes
mod_gzip_dechunk yes
mod_gzip_minimum_file_size 300
mod_gzip_maximum_inmem_size 60000
mod_gzip_keep_workfiles No
mod_gzip_temp_dir /tmp
mod_gzip_item_include file \.htm
mod_gzip_item_include file \.html
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime httpd/unix-directory
mod_gzip_min_http 1001
</ifmodule>
としましたが、restartすると
Syntax error on line 211 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/mod_gzip.so into server: /etc/httpd/modules/mod_gzip.so: undefined symbol: top_module
とエラーが出てしまいました。
この原因が分かる方はご教授ください


IfModuleの前にAddModuleされて居ないのでしょうか。

No.12213 投稿時間:2003年09月11日(Thu) 17:44 投稿者名:ハル URL:

IfModuleの前にAddModuleされて居ないのでしょうか。
それからIfModuleセクションは
<IfModule mod_gzip.c>
だと思うのですけど。


mod_gzip.cの記述は意味があるのでしょうか。

No.12220 投稿時間:2003年09月11日(Thu) 18:22 投稿者名:ma-gen URL:

> IfModuleの前にAddModuleされて居ないのでしょうか。
> それからIfModuleセクションは
> <IfModule mod_gzip.c>
> だと思うのですけど。
LoadModule gzip_module modules/mod_gzip.so

AddModule mod_gzip.c

<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk yes
mod_gzip_minimum_file_size 300
mod_gzip_maximum_inmem_size 60000
mod_gzip_keep_workfiles No
mod_gzip_temp_dir /tmp
mod_gzip_item_include file \.htm
mod_gzip_item_include file \.html
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime httpd/unix-directory
mod_gzip_min_http 1001
</ifmodule>
の記述をしたところ
Apache 1.3 configuration directives found
please read /usr/share/doc/httpd-2.0.40/migration.html
というエラーになりました。
それと、私のhttpd.confには、
AddModuleの記述が他に無いのです。
一応書きますが、RedHatLinux9を使用しています。
それに、ただ単にmod_gzip.soをmoduleディレクトリにコピーしただけなのですが、
mod_gzip.cの記述は意味があるのでしょうか。


mod_gzipに2系は無いはずです。

No.12232 投稿時間:2003年09月11日(Thu) 22:57 投稿者名:ハル URL:

mod_gzipと書いてあったので、Apache1.3.x系だと思いました。
http://sourceforge.net/project/showfiles.php?group_id=54975&release_id=113893

Apache2系は使ったことがないのですが、確かコンパイルオプションで指定するはずです。
--enable-deflate
もしかしたら、標準で組み込まれているかもしれません。
とにかくmod_gzipに2系は無いはずです。

> mod_gzip.cの記述は意味があるのでしょうか。
2系ならAddModuleは無いですけど、IfMuduleには書きます。
deflateが有効になっていれば
<IfModule mod_deflate.c>
となるはずです。


|目次|掲示板|過去ログ目次|▲頁先頭|