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>

이렇게 변경하게 되면 각 사용자의 루트 디렉토리가 유저홈의 루트가 된다.