- ベストアンサー
/var/www/html/がForbidden
/var/www/html/にアクセスしようとして、 http://localhost/でアクセスするとテストページが出ます。 同じディレクトリにあるinfo.php(644)にアクセスしようとするとForbiddenエラーが出ます。 また、http://localhost/smm/index.htmlでも同じエラーが出ます。 おそらくパーミッションの問題ではなく、httpd.confの問題だと思うのですが、 どこをどのように編集すればいいのかわからない状態で困っています。 どなたかご解答いただければ嬉しいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>cilent denied by server configuration と表示されています。 メッセージからするとアクセス制限がかかっているみたいですね。 Order、Allow、Denyのディレクティブか他の方法で何かアクセス制限をかけているとかはありませんか? Orderディレクティブ http://httpd.apache.org/docs/2.0/mod/mod_access.html#order Allowディレクティブ http://httpd.apache.org/docs/2.0/mod/mod_access.html#allow Denyディレクティブ http://httpd.apache.org/docs/2.0/mod/mod_access.html#deny
その他の回答 (2)
- Lean
- ベストアンサー率72% (435/603)
おそらくApacheを使用していると思いますが、Apacheのエラーログにどのようなログが出力されていますか?
補足
cilent denied by server configuration と表示されています。
- chocochip4
- ベストアンサー率37% (13/35)
phpやcgiなどのパーミッションは 一般的に705で設定します。
補足
.phpを705にしても同じでした。 ディレクトリを777や755にしたり、 phpやhtmlを755や644などにしても同じ結果でした。
お礼
有難うございました。 Directoryに Allow from allを追記したら修正されました。 しかし、一部のディレクトリが見れるのですが、 反対にもう一部のディレクトリが403のままなんです・・・。 この質問は改めて投稿してみます。
補足
特に制限はしていないと思います。 具体的に/html/のアクセス制限をかける部分はどの辺りなのでしょうか・・・? <Directory "/var/www/html"> Order llow, deny </Directory>