以下のエラーが出てApacheが起動しなくなりました。
モジュールリストがおかしくなるとこのようになるらしいことは幾つか情報がありましたが、解決方法が記載されているサイトをご存知の方いらっしゃいませんか?
#解決した際にはもちろん高ポイントです。
Starting httpd: Syntax error on line 375 of /etc/httpd/conf/httpd.conf:
Invalid command ’Order’, perhaps mis-spelled or defined by a module not included in the server configuration
[FAILED]
http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_acc...
Apache module mod_access
まずエラーメッセージに書いてある通りのところを調べましょうよ。
/etc/httpd/conf/httpd.confの375行目のOrderの前後に何か変な文字などは入ってないですか?
Orderコマンドは後ろにdeny, allowしかこないので、そこに変なものがいるとか…
よろしければその前後をここに晒してもらえるともう少しわかるかも。
http://mm.apache.or.jp/pipermail/newbie/2002-November/003157.htm...
[Newbie 3164] apache1.3.27へのアップグレードについて
mod_accessが読み込まれていないのではないでしょうか?
http://httpd.apache.org/docs/2.0/ja/mod/mod_access.html
mod_access - Apache HTTP ������
ありがとうございます。確認してみます。
「Order」「allow」「deny」ディレクティブを使用する場合、mod_accessが有効になっている必要があります。
mod_accessが正しく読み込まれていますでしょうか。
また、LogLevelを「warn」から一時的に「debug」に変えると原因が判りやすいです。(今回のケースですと判らないかもしれないですが・・)
お二方のmod_accessがポイントでした。実際はほかにも必要なモジュールがあり順次入れていって復旧できました。ありがとうございます。
375行近辺を確認してみましたが特におかしなところはありませんでした。
374行目には「Order allow,deny」とあります。
特に設定ファイルを弄ってはいないのですが..
ちなみにApacheのバージョンは2.0.54です
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>