• ベストアンサー

Apache2.2のドキュメントルート変更ができない

こんにちは。 apache1.3を今まで利用していたのですが、今回2.2を利用するにあたり、ドキュメントルートの変更が出来なくて困っています。 通常、ドキュメントルートは/var/www/htmlになっているのですが、今回(/home/test)に変更したいと思いDocumentRoot "/home/test"としました。ドキュメントルートを変更したので、以下の<Directory>も<Directory "/home/test">と変更したのですが、うまくいきません。 エラーがPermission denied: access to /index.html deniedと出ていますが、user,groupもtestに変更しております。 1.3の時はうまくいったのですが、2.2になって何か変更があったのでしょうか? どなたかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#39970
noname#39970
回答No.1

そのディレクトリ自体の権限を確認 $ ls -l /home

hana43
質問者

お礼

ありがとうございます。 確認したところ、testになってました。もちろん、以下のディレクトリであるtestもちゃんとなってました。 ググってみてもなかなか参考事例が見つからずなぜなのか・・・。

その他の回答 (1)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>確認したところ、testになってました。もちろん、以下のディレクトリであるtestもちゃんとなってました。 そうではなくて、パーミションの方です。 ちなみにApache自体はそのtest以外のユーザで動作しているのですよね? そうだとして、/home、/home/test、/home/test/index.htmlのその他のパーミションに最低でもリード権(r)とディレクトリだとディレクトリ内ファイルへのアクセス権(x)がありますか?

hana43
質問者

お礼

ありがとうございます。 アクセス権は全てあります。 いろいろ試行錯誤しながらテストしてみたのですがうまくいかず、一度パソコン自体を再起動したらなぜかうまくいきました。。。設定はそのままなのになぜ・・・。もちろんテストの際はapacheの再起動は行っていたのですが・・・。 いろいろ教えていただきありがとうございました。

関連するQ&A