トップページunix
5コメント2KB

apacheを入れたので

■ このスレッドは過去ログ倉庫に格納されています
0001ぽんたNGNG
ブラウザから
http://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名無しさんNGNG
UserDir public_html の下の数行はデフォルトのままですか?
0003名無しさんNGNG
user_a のパーミションを
 user_a: drwxr--r-- user_a user_a
ではなくて、
 user_a: drwxr-xr-x user_a user_a
にしたらどうでげしょ。
0004ぽんたNGNG
うわーお。できちゃいましたー。感激うるるるる。。
3さん、どうもありがとー。
chmod +x /home/user_a
で解決しましたー。

ありがとうございますー。
んんんー、これには気づかなかった。。
でも、xのパーミッションが必要なのはなんででしょーね??
0005>NGNG
>でも、xのパーミッションが必要なのはなんででしょーね??
実行パーミッションがないとchange derectoryできないから、あるよ。

ちなみに、この設定にしてしまうと、user_aのディレクトリを
所有者以外の人でも覗けるようになってしまうけどいいの?
■ このスレッドは過去ログ倉庫に格納されています