- 締切済み
/var/www/html/の一部がForbidden
/var/www/html/の中には/smm/と/phpMyAdmin/というディレクトリが存在します。 /phpMyAdmin/index.php(-705)は正常に表示されるのですが、 /smm/index.html(-705)はForbiddenで表示されません。(403Error) ちなみにエラーログでは Permission denied と表示されています。 おそらくパーミッションの問題なんですけど、同じパーミッションで 一部のファイルがアクセスできないというようなことがあるのでしょうか? どなたか御回答していただければ嬉しいです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
それぞれのディレクトリでls -lZするとどうなるんでしょうか? SELinuxだったりしませんか?
- Lean
- ベストアンサー率72% (435/603)
>Permission denied と表示されています。 「Permission denied」ならファイルとかディレクトリのパーミッションの問題ですね。 /smm/index.htmlのディレクトリsmmのパーミッションはどうなっていますか? あと、index.htmlが普通のHTMLファイルなら実行権は必要ないので今705にしているなら604でいいです。 念のための確認ですが、設定ファイル(httpd.conf)を修正後は、Apacheの再起動はしていますよね?
補足
パーミッションは604や755などに変えてみましたが同じくForbiddenです。 Apacheはhttpd.conf変更後は毎回再起動しています。
- tthe_mine
- ベストアンサー率46% (19/41)
httpd が Apache だと仮定して、 Directory ディレクティブや Location ディレクティブでアクセスが制限されていることが考えられます。 /etc の下にある httpd.conf, apache.conf, apache2.conf (この辺はディストリビューションやインストール方法によって違う) あたりを見てください。
補足
<Directory>~</Directory>は Allow from all としています。 <Location>~</Location>は 全てコメントアウトしていました。 環境忘れていました。 Linux Fedora Core 5 Apache 2.2.4 です。
補足
FedoraCore5です。 ちなみに、新しくフォルダを作り、index.htmlを作りましたけど同じエラーで表示されません。 ls -lをしてみましたけど、 html=644 php=705 Dir=755 でした。