- ベストアンサー
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は起動しています。 あとどのあたりを疑えばよいでしょうか?
- みんなの回答 (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によって↑のように書き換わってる可能性
その他の回答 (3)
- dedenn
- ベストアンサー率54% (6/11)
念のため・・・ aliasは設定していますか?
ごめん 寝ぼけてる rとxだから 505だね・・・
mrtg そのものの権限を確認する 最低でも606が付いている必要がある
お礼
ありがとうございます。 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階層上にファイルをもってくると表示されるのがよく分からないです。><
お礼
ありがとうございます。 ビンゴでした。 httpd.confはちゃんとみていたんですが、 /etc/httpd/conf.d/ディレクトリ内にmrtg.cfgというファイルが あってそこで、aliasとアクセス制限が定義されてました。 mrtgインストール時に作成されたようです。^^;