プロが教えるわが家の防犯対策術!

/var/www/html/の中には/smm/と/phpMyAdmin/というディレクトリが存在します。
/phpMyAdmin/index.php(-705)は正常に表示されるのですが、
/smm/index.html(-705)はForbiddenで表示されません。(403Error)

ちなみにエラーログでは
Permission denied と表示されています。

おそらくパーミッションの問題なんですけど、同じパーミッションで
一部のファイルがアクセスできないというようなことがあるのでしょうか?

どなたか御回答していただければ嬉しいです。

A 回答 (3件)

それぞれのディレクトリでls -lZするとどうなるんでしょうか?


SELinuxだったりしませんか?

この回答への補足

FedoraCore5です。
ちなみに、新しくフォルダを作り、index.htmlを作りましたけど同じエラーで表示されません。
ls -lをしてみましたけど、
html=644
php=705
Dir=755
でした。

補足日時:2007/02/10 23:34
    • good
    • 0

>Permission denied と表示されています。



「Permission denied」ならファイルとかディレクトリのパーミッションの問題ですね。

/smm/index.htmlのディレクトリsmmのパーミッションはどうなっていますか?
あと、index.htmlが普通のHTMLファイルなら実行権は必要ないので今705にしているなら604でいいです。

念のための確認ですが、設定ファイル(httpd.conf)を修正後は、Apacheの再起動はしていますよね?

この回答への補足

パーミッションは604や755などに変えてみましたが同じくForbiddenです。
Apacheはhttpd.conf変更後は毎回再起動しています。

補足日時:2007/02/09 01:36
    • good
    • 0

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
です。

補足日時:2007/02/08 23:55
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!