- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apacheでディレクトリにアクセス出来ない)
Apacheでディレクトリにアクセス出来ない
このQ&Aのポイント
- Linux初心者の私が、Fadora10でApacheを動作させたいのですが、ディレクトリにアクセス権の設定がうまく出来ていないため、アクセスすることができません。
- httpd.confにはAlias /test "/httpRoot"という記述を追加しましたが、/httpRootにアクセスできません。
- /httpRootのアクセス権を確認すると、所有者がrootであるため、root権限でディレクトリを作成した可能性があります。現在は所有者を変更していますが、それでもアクセスできません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#208124
回答No.2
一度rootでSELinuxを無効にしましょう # setenforce 0 これだけでアクセスできるようになったらラベルの設定をちゃんとしていないのが原因です
その他の回答 (2)
- OKwebb
- ベストアンサー率44% (92/208)
回答No.3
確認ですが現象としては "http://hoge.com/test" とした時 HTTP 403 (アクセス不可)のエラーになる ってことでいいですか?
- uwi
- ベストアンサー率74% (55/74)
回答No.1
httpd.confの記述に Alias /test "/httpRoot" があるとしてして、 <Directory "/httpRoot"> </Directory> の設定はしていますか? しているならどういう設定ですか?
質問者
補足
お世話になります。 <Directory "/httpRoot"> Options Indexes AllowOverride None Order allow,deny Allow from all </Directory> になっています。ひとまずの目標としては、"http://hoge.com/"のようなアドレスにアクセスして、ディレクトリとファイルの一覧が出せればと思っています。
お礼
お世話になります。 仰る通り、上記コマンドを実行したらアクセスできるようになりました。 http://itpro.nikkeibp.co.jp/article/COLUMN/20070828/280518/?P=2 上記URLを参考に、 chcon -t public_content_rw_t /httpRoot -R setsebool -P allow_smbd_anon_write 1 を実行し、 setenforce 1 を実行した上で確認したところ、正常にアクセスできるようになりました。 ありがとうございました。