• ベストアンサー

htmlファイルが表示できません

初歩的なことかもしれませんが教えてください。 Webサーバーをたてて、mrtgディレクトリ以下ののhtmlファイルを見ようとしてhttp://192.168.1.3/mrtg/*のファイルにアクセスするのですが、forbiddenといわれてしまいます。 You don't have permission to access /mrtg/index.html on this server. Apache/2.0.52 (CentOS) Server at 192.168.1.3 Port 80 You don't have permission to access /mrtg/127.0.0.1_2.html on this server. /var/www/html/mrtg以下のパーミッションはすべて777で 所有者は一般ユーザーに変えました。 でもコピーをして/var/www/html/index.htmlとかにもってきてhttp://192.168.1.3/index.htmlでアクセスすると表示されます。 httpd.confでは特に制限はかけていません。 httpdは起動しています。 あとどのあたりを疑えばよいでしょうか?

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

  • ベストアンサー
noname#39970
noname#39970
回答No.4

あー なんか判ったぞ >You don't have permission to access /mrtg/127.0.0.1_2.html on this server ここの >/mrtg/127.0.0.1_2.html これに注目 mrtg ないし どこかの階層の index.html がrewrite設定されてない? rewrite か reverseProxy の設定を確認してごらん(httpd.conf か .htaccess かは判らないけど) あとはNo3の言うaliasによって↑のように書き換わってる可能性

vivi0303
質問者

お礼

ありがとうございます。 ビンゴでした。 httpd.confはちゃんとみていたんですが、 /etc/httpd/conf.d/ディレクトリ内にmrtg.cfgというファイルが あってそこで、aliasとアクセス制限が定義されてました。 mrtgインストール時に作成されたようです。^^;

その他の回答 (3)

  • dedenn
  • ベストアンサー率54% (6/11)
回答No.3

念のため・・・ aliasは設定していますか?

noname#39970
noname#39970
回答No.2

ごめん 寝ぼけてる rとxだから 505だね・・・

noname#39970
noname#39970
回答No.1

mrtg そのものの権限を確認する 最低でも606が付いている必要がある

vivi0303
質問者

お礼

ありがとうございます。 mrtgの実行ファイルなどということでしょうか? とりあえずインストールした/usr/local/mrtg-2/ 以下を777にしてみました。 /var/www/html/mrtgディレクトリ自体はすでに777です。 でもforbiddenといわれてしまいます。 You don't have permission to access /mrtg/127.0.0.1_2.html on this server 1階層上にファイルをもってくると表示されるのがよく分からないです。><

関連するQ&A