Kenichi Maehashi's Blog
脳内コアダンプ

httpd が起動できなくなった
Thursday | December 18, 2008
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

をコメントアウトしたら動いた。使わないから良いといえばいいんだけど、何か気持ち悪い。
コメント (3)
コメント
by 寿
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> でガードする手も有り。

by Kenichi Maehashi
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 で生成されたファイルは削除してもアップデート時に再生成されちゃうんですね。。
これからは気をつけます。

by 寿
2008/12/20
デフォルトのRPMの設定ファイルの配置スタイルが1.3系をベースに引きついでるのが微妙だよね。
といいつつ、最近は新規に作る場合はRPMのスタイルでやってます。



<< 前ページ[1]

トップページに戻る
Copyright © 2006-2021 Kenichi Maehashi, All Rights Reserved.