• ベストアンサー

Redhat9.0でホームディレクトリのindex.htmlが見れません。

Redhat9.0で一般ユーザーのホームディレクトリに転送したindex.htmlが見れません。 /var/www/html/ にindex.htmlを送ったところ見れているので、httpd.confの設定は間違っていないかと思われるのですが、原因がわかりません。apacheは2です。よろしくお願いいたします。

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

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

ユーザー名をhogeとして、 /home/hoge/public_html/index.html に http://xxxxx.xxx.xx/~hoge/index.html で アクセスしようとすると「404 Not Found」になる という理解でよろしいですか? > /var/www/html/ > にindex.htmlを送ったところ見れているので、 > httpd.confの設定は間違っていないかと思われるのですが そんなことはありませんよ。httpd.confを適切に設定しないと、userdirは使用できません。 httpd.confをuserdirで検索すれば、該当個所のコメントに設定方法まで詳しく書いてあります。

muxic
質問者

お礼

ありがとうございます!。Userdirの設定ができていませんでした。助かりました。もうひとつhtmlが文字化けするという問題が出てきたのですが、ひとまず自分で解決してみます(といって、教えてgooでかかれていたことをしてみたのですができなかったんですけどね(苦笑))。本当にありがとうございました。

その他の回答 (2)

  • estea
  • ベストアンサー率44% (39/87)
回答No.3

パーミッションですが httpd.conf に #~userid must have permissions of 711, #~userid/public_html must have permissions of 755, とありますが?

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.1

設定によりけりなので、とりあえず標準的な設定の場合で回答します。 見れないというのが具体的にどういうふうになるのかお書きになっていないので、的外れな回答になっているかもしれないことをお断りしておきます。 ユーザのホームとは、もちろん ~/public_html/ のことですよね? とりあえず考えられるのは、ファイルのモード(パーミッション)です。ユーザのホームの場合は当該ユーザの権限でファイルを置くと思いますが、600とかだとapacheからファイルが開けないと思います。644にしてください。

muxic
質問者

補足

パーミッションは問題ないようです。 追加ですが、ホームディレクトリにアクセスすると、 "Object not foud!" とでてきてページが開きません。 お願いいたします。

関連するQ&A