mod_userdir.c
<IfModule mod_userdir.c>
#UserDir disable
UserDir public_html
</IfModule>
...
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
이럴 경우 웹서버는 /home/사용자id/public_html 에서 인덱스 페이지를 불러오게 된다.
이것을 /home/사용자id 에 있는 인덱스 페이지를 불러오도록 변경하고 싶을 때는
다음과 같이 변경 해 주면 된다. (각 사용자의 루트 디렉토리가 유저홈/public_html로 지정)
적용설정)
<IfModule mod_userdir.c>
#UserDir disable
UserDir /home/*/
</IfModule>
...
<Directory /home/*/>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
이렇게 변경하게 되면 각 사용자의 루트 디렉토리가 유저홈의 루트가 된다.
[출처] userdir을 변경하고 싶다면|작성자 아스라다