• ベストアンサー

/var/www/html/がForbidden

/var/www/html/にアクセスしようとして、 http://localhost/でアクセスするとテストページが出ます。 同じディレクトリにあるinfo.php(644)にアクセスしようとするとForbiddenエラーが出ます。 また、http://localhost/smm/index.htmlでも同じエラーが出ます。 おそらくパーミッションの問題ではなく、httpd.confの問題だと思うのですが、 どこをどのように編集すればいいのかわからない状態で困っています。 どなたかご解答いただければ嬉しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.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

Rasyuki
質問者

お礼

有難うございました。 Directoryに Allow from allを追記したら修正されました。 しかし、一部のディレクトリが見れるのですが、 反対にもう一部のディレクトリが403のままなんです・・・。 この質問は改めて投稿してみます。

Rasyuki
質問者

補足

特に制限はしていないと思います。 具体的に/html/のアクセス制限をかける部分はどの辺りなのでしょうか・・・? <Directory "/var/www/html"> Order llow, deny </Directory>

その他の回答 (2)

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

おそらくApacheを使用していると思いますが、Apacheのエラーログにどのようなログが出力されていますか?

Rasyuki
質問者

補足

cilent denied by server configuration と表示されています。

回答No.1

phpやcgiなどのパーミッションは 一般的に705で設定します。

Rasyuki
質問者

補足

.phpを705にしても同じでした。 ディレクトリを777や755にしたり、 phpやhtmlを755や644などにしても同じ結果でした。

関連するQ&A