- ベストアンサー
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になって何か変更があったのでしょうか? どなたかご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
そのディレクトリ自体の権限を確認 $ ls -l /home
その他の回答 (1)
- Lean
- ベストアンサー率72% (435/603)
>確認したところ、testになってました。もちろん、以下のディレクトリであるtestもちゃんとなってました。 そうではなくて、パーミションの方です。 ちなみにApache自体はそのtest以外のユーザで動作しているのですよね? そうだとして、/home、/home/test、/home/test/index.htmlのその他のパーミションに最低でもリード権(r)とディレクトリだとディレクトリ内ファイルへのアクセス権(x)がありますか?
お礼
ありがとうございます。 アクセス権は全てあります。 いろいろ試行錯誤しながらテストしてみたのですがうまくいかず、一度パソコン自体を再起動したらなぜかうまくいきました。。。設定はそのままなのになぜ・・・。もちろんテストの際はapacheの再起動は行っていたのですが・・・。 いろいろ教えていただきありがとうございました。
お礼
ありがとうございます。 確認したところ、testになってました。もちろん、以下のディレクトリであるtestもちゃんとなってました。 ググってみてもなかなか参考事例が見つからずなぜなのか・・・。