- ベストアンサー
httpd.conf の設定がうまくいきません
httpd.confの編集をした後httpd configtestのコマンドを打つと Syntax error on line 356 of /etc/httpd/conf/httpd.con 記AllowOverride not allowed here と載されます。 どんな意味か教えていただけませんか?。 もしよかったらトラブルの解決方法も教えて下さい。 以上です、よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ps -el とやってhttpd はまったく起動されていませんか? となると, httpd.confを編集したというのが気になります。 httpd.confをインストールファイルについてくる サンプルファイルそのものでやってみてはいかがでしょうか? Apacheはほとんどデフォルトのままで, 起動させると成功した内容のホームページを表示 するようになっているのですが・・・
その他の回答 (4)
- chiezo2005
- ベストアンサー率41% (634/1537)
#3です。 #<Directory /home/*/public_html> ↑この#がいりません。これはコメントアウトの意味です。
補足
ありがとうございます、ですが apacheが起動しません。エラーも記載されず「失敗」としかでません。 httpd.confはSyntax OK でした。
- chiezo2005
- ベストアンサー率41% (634/1537)
356目にそれしか記載していないのであれば,365目は問題ありません。 前後の部分がおかしい可能性があります。 356より前の最初の<>で囲まれた行と 356より後ろの最初の<>で囲まれた行の間をすべて確認してください。 ここにペーストできるなら見せてくれてもOKです。
補足
ご協力ありがとうございます。 ペーストします↓ #<Directory /home/*/public_html> AllowOverride All Options All こんな感じです。
- master-3rd
- ベストアンサー率35% (582/1641)
私もちょうど同じことをやってたのですが、全角の空白が後ろについていたりしませんか? 私の場合、行数と全角・半角を色分けできるエディターを使ってみてたら発見できました。 記述に間違えがなければ356行目に何かいらないものがあるってことだと思いますよ。
- chiezo2005
- ベストアンサー率41% (634/1537)
AlowPOverrideはそのディレクトリに対して,アクセス方法を記載した.htaccessファイルの処理方法に関するもので 普通は <directory> AllowOverride NONE </directory> というような形で使います。 ぜんぜん違うところで使ってませんか?
補足
すいません、説明不足でした。 自宅サーバ構築で、Apache HTTPDサーバー設定の練習をしているところです。 参考のURLを見るとこのようになっていました↓ <Directory /home/*/public_html> AllowOverride All Options All http://www.a.phys.nagoya-u.ac.jp/~taka/linux/fc5note.html#apache
補足
ご協力ありがとうございます。 ですが、httpは起動されてませんでした。 サイトから初期状態のhttpd.confをダウンロードして、はじめからやってみます。