アプリ版:「スタンプのみでお礼する」機能のリリースについて

RedHatLinux9でWEBサーバを構築しました。
ユーザをいくつかつくりました。
そのいくつかのユーザのホームページを公開しようと思います。
調べた結果、
/home/ユーザディレクトリ に、public_html ディレクトリを作成し、
その中にindex.html を作成。
ユーザディレクトリのパーミッションを711にし、public_html は755になっているのでそのまま。index.htmlのパーミッションも644なのでそのまま。
これで、http://www.aaa.jp/~ユーザディレクトリ とやれば、index.html が表示されるとありました。しかし、index.htmlは表示できませんでした。
何か足りない設定はありますか?

また、すべてのユーザにホームページをつくるわけではないのですが、
useradd -s /sbin/nologin でユーザを作成した場合、自動的に、http://www.aaa.jp/~ユーザディレクトリ とやるとLinuxデフォルトのTest Page が表示されてしまいます。
ホームページを公開しないユーザに対しては何も表示しないようにしたいのですが、どのような設定をしたら良いのでしょうか?

A 回答 (1件)

>何か足りない設定はありますか?



ディレクトリを作っただけでしょうか?
Apacheの初期設定では、一般ユーザのpublic_htmlは無効になっています。
httpd.confファイルを見直してみてください。

UserDir
/home/*/public_html

などを確認して下さい。


>ホームページを公開しないユーザに対しては何も表示しないようにしたい

ホームページを公開させたくないユーザは

UserDir disable hogehoge

などと指定しますが、そういうことでしょうか?

この回答への補足

httpd.conf を開きました。

#<Directory /home/*/public_html>
   ・
   ・
   ・
#</Directory>

までのコメントをすべてはずせば良いですか?

>ホームページを公開させたくないユーザは
>UserDir disable hogehoge
>などと指定します

とありますが、ユーザが複数ある場合、一部のユーザのホームページを公開しない場合、
User disable hanako taro jun
とユーザーをつなげればよいですか?

補足日時:2004/02/06 14:10
    • good
    • 0
この回答へのお礼

<IfModule mod_userdir.c>
   ・
   ・
   ・
</IfModule>

のところの、

UserDir disable

#UserDir public_html

を、

#UserDir disable

UserDir public_html

とすれば、ユーザのホームページを公開できました。
ありがとうございました。

お礼日時:2004/02/12 14:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!