Apacheのユーザディレクトリ設定

若干トラブったのでメモ。CentOS6_min(Apache2.2)


su -
vi /etc/httpd/conf/httpd.conf

ユーザ名はmdaになっています。


<IfModule mod_userdir.c>
  UserDir enabled mda
  UserDir public_html 
</IfModule>
 
<Directory /home/*/public_html>
  Options FollowSymLinks        
  AllowOverride All
  Allow from all
  Order deny,allow
</Directory>

アクセスするとパーミッションエラーが出たので以下を行う。


chmod 711 /home/mda
chown mda:mda /home/mda/public_html
chmod 755 /home/mda/public_html
setsebool -P httpd_enable_homedirs true
service httpd restart

あとはユーザディレクトリにファイルを設置するだけ。


exit
mkdir public_html
cd public_html
vi index.html

http://localhost/~mdaでアクセスが可能。

コメントする




18 + seventeen =