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
をコメントアウトしたら動いた。使わないから良いといえばいいんだけど、何か気持ち悪い。
特に設定変えた覚えはないんだけどな。
調査中。
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
LoadModule proxy_module modules/mod_proxy.so をコメントアウトしたに1票(^^)。
/etc/httpd/conf.d/proxy_ajp.conf の中身を
<IfModule mod_proxy.c> でガードする手も有り。
原因がわかりました。
/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 で生成されたファイルは削除してもアップデート時に再生成されちゃうんですね。。
これからは気をつけます。
といいつつ、最近は新規に作る場合はRPMのスタイルでやってます。