Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Linux
CentOS 5.2 の httpd。
特に設定変えた覚えはないんだけどな。
調査中。

httpd: Syntax error on line 175 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/proxy_ajp.conf: Cannot load /etc/httpd/modules/mod_proxy_ajp.so into server: /etc/httpd/modules/mod_proxy_ajp.so: undefined symbol: proxy_module

とりあえず

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

をコメントアウトしたら動いた。使わないから良いといえばいいんだけど、何か気持ち悪い。

Comments

寿
2008/12/18
/etc/httpd/conf/httpd.conf の
LoadModule proxy_module modules/mod_proxy.so をコメントアウトしたに1票(^^)。

/etc/httpd/conf.d/proxy_ajp.conf の中身を
<IfModule mod_proxy.c> でガードする手も有り。
2008/12/18
なるほど、ありがとうございます。
原因がわかりました。

/etc/httpd 以下で、

1. yum で httpd インストール。

2. conf/ と conf.d/ を conf.rpm/ に移動。

3. 自分でスクラッチで書いた設定ファイル群を conf/ と conf.d/ に作成。
 → この httpd.conf には mod_proxy は入っていなかった

4. yum update で httpd のアップデートが行われた(でも httpd の restart を忘れていた)。
 → conf.d/ に、RPM の中に入っていた README, proxy_ajp.conf, welcome.conf が勝手に生成された

5. 昨日マシンを再起動したらエラー。

yum で生成されたファイルは削除してもアップデート時に再生成されちゃうんですね。。
これからは気をつけます。
寿
2008/12/20
デフォルトのRPMの設定ファイルの配置スタイルが1.3系をベースに引きついでるのが微妙だよね。
といいつつ、最近は新規に作る場合はRPMのスタイルでやってます。
Leave Yours...
Name:
E-mail / URL (optional):
Comment:
Are You Robot?: