- ベストアンサー
Redhat9.0でホームディレクトリのindex.htmlが見れません。
Redhat9.0で一般ユーザーのホームディレクトリに転送したindex.htmlが見れません。 /var/www/html/ にindex.htmlを送ったところ見れているので、httpd.confの設定は間違っていないかと思われるのですが、原因がわかりません。apacheは2です。よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ユーザー名を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で検索すれば、該当個所のコメントに設定方法まで詳しく書いてあります。
その他の回答 (2)
- estea
- ベストアンサー率44% (39/87)
パーミッションですが httpd.conf に #~userid must have permissions of 711, #~userid/public_html must have permissions of 755, とありますが?
- shige_70
- ベストアンサー率17% (168/946)
設定によりけりなので、とりあえず標準的な設定の場合で回答します。 見れないというのが具体的にどういうふうになるのかお書きになっていないので、的外れな回答になっているかもしれないことをお断りしておきます。 ユーザのホームとは、もちろん ~/public_html/ のことですよね? とりあえず考えられるのは、ファイルのモード(パーミッション)です。ユーザのホームの場合は当該ユーザの権限でファイルを置くと思いますが、600とかだとapacheからファイルが開けないと思います。644にしてください。
補足
パーミッションは問題ないようです。 追加ですが、ホームディレクトリにアクセスすると、 "Object not foud!" とでてきてページが開きません。 お願いいたします。
お礼
ありがとうございます!。Userdirの設定ができていませんでした。助かりました。もうひとつhtmlが文字化けするという問題が出てきたのですが、ひとまず自分で解決してみます(といって、教えてgooでかかれていたことをしてみたのですができなかったんですけどね(苦笑))。本当にありがとうございました。