• ベストアンサー

Apacheのディレクトリ構成

Apacheでテストサーバーを構築したいと思っています。 ディレクトリ構成は、 (1)/var/www/html/配下に通常のドキュメントを (2)/var/www/html/mrtg配下にMRTGのドキュメントを配置しています。 Apacheの設定DocumentRootは、/var/www/htmlです。 http://192.168.1.100/index.htmlでアクセスすると(1)が表示されます。 しかし、http://192.168.1.100/mrtg/index.htmlでアクセスすると、 403エラーになってしまいます。 その時エラーログには「client denied by server configuration: /var/www/mrtg/index.html」と表示されていました。 どうやら正しく(2)のアドレスを見に行ってないようなので、いろいろ試したのですがどうもうまくいきません。何が悪いのでしょうか?

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

  • ベストアンサー
  • zem
  • ベストアンサー率70% (51/72)
回答No.1

こんばんは、お使いのディストリビューションは何でしょう? Fedora Core/RHEL でしたら /etc/httpd/conf/httpd.conf もしくは /etc/httpd/conf.d/mrtg.conf に <Location /mrtg> Order deny,allow Deny from all Allow from 127.0.0.1 Allow from ::1 # Allow from .example.com </Location> このような記述があったら、アクセス制限がかかっています。 Allow from の部分に自分のアクセス環境を記述されるか、とりあえずこの <Location>~</Location> をコメントして apache 再起動でも見られるようになると思います。

noname#212086
質問者

お礼

回答ありがとうございます。 /etc/httpd/conf.d/mrtg.confというファイルが存在することを知りませんでした。 結局アクセスできない原因は、mrtg.conf中のAliasが問題で、mrtgをどこに配置しても/var/www/mrtgを見に行くようになっていました。 ありがとうございました!

関連するQ&A