apacheを入れたので
■ このスレッドは過去ログ倉庫に格納されています
0001ぽんた
NGNGhttp://hostname/~user_a/index.html
を参照したら
/home/user_a/public_html/index.html
というファイルを参照するようにさせたいのですが、
Forbidden
You don't have permission to access /~user_a/index.html on this server.
というメッセージが表示され、
/home/user_a/public_html/index.html
ファイルを参照することができません。
/usr/local/apache/conf/httpd.conf
の中に、
UserDir public_html
という記述はしてあります。
パーミッションは
home: drwxr-xr-x root root
user_a: drwxr--r-- user_a user_a
public_html: drwxrwxr-x user_a user_a
index.html: -rw-rw-r-- user_a user_a
となっています。
ちなみに
http://hostname/
では
/usr/local/apache/conf/httpd.conf
内の
DocumentRoot "/user/local/apache/htdocs"
で指定したディレクトリのindex.htmlファイルがきちんと表示されています。
いったい何が原因と考えられるでしょうか??
Red Hat Linux6.1 日本語版
Apache 1.3.6
です。
0002名無しさん
NGNG0003名無しさん
NGNGuser_a: drwxr--r-- user_a user_a
ではなくて、
user_a: drwxr-xr-x user_a user_a
にしたらどうでげしょ。
0004ぽんた
NGNG3さん、どうもありがとー。
chmod +x /home/user_a
で解決しましたー。
ありがとうございますー。
んんんー、これには気づかなかった。。
でも、xのパーミッションが必要なのはなんででしょーね??
0005>
NGNG実行パーミッションがないとchange derectoryできないから、あるよ。
ちなみに、この設定にしてしまうと、user_aのディレクトリを
所有者以外の人でも覗けるようになってしまうけどいいの?
■ このスレッドは過去ログ倉庫に格納されています