- ベストアンサー
~user を表示できない
RedHat8.0+Apache2.43でウェブサーバーを立てたんですが、トップページは普通に表示できるのにユーザーのページが表示できません。/etc/httpd/conf/httpd.confでは <IfModule mod_userdir.c> # UserDir "disable" UserDir public_html </IfModule> としてあります。ユーザー(taro)のディレクトリのパーミッションは [root@aurora public_html]# pwd /home/taro/public_html [root@aurora public_html]# la 合計 16 drwxr-xr-x 2 taro users 4096 1月 31 16:36 . drwxr-xr-x 23 taro users 4096 5月 30 17:35 .. -rw-r--r-- 1 taro users 2936 1月 31 16:36 TokyoTime.class -rw-r--r-- 1 taro users 53 1月 31 16:36 index.html [root@aurora public_html]# です。 ユーザーのページを見れるようにするにはどうしたらいいでしょう?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
taro/public_htmlの所有権は、おそらく、 taro.usersだと思いますが、 これを、 taro.(apacheサーバのグループ名) に変更してみてください。 (例) apacheサーバのグループ名がhttpdの場合 chown -R taro.httpd ~taro/public_html また、アクセス権は以下のようにしてください。 chmod -R 770 ~taro/public_html
その他の回答 (1)
- xjd
- ベストアンサー率63% (1021/1612)
><IfModule mod_userdir.c> ># UserDir "disable" >UserDir public_html ></IfModule> これだけですか? 以下を有効にしていないのでは? <Directory /home/*/public_html> ...... </Directory>
お礼
結果はとってもお粗末なものでした。 設定ファイルは /etc/httpd/conf/httpd.conf だと思い込んでいましたが /usr/local/apache2/conf/httpd.conf でした。 というわけで、お騒がせ致しました。 回答いただけた方、ありがとう御座いました。