[완료]CGI script실행문제

wkaxld의 이미지

현재 ubuntu 9.04를 사용하고 있으며, apache/2.2.1 (Ubuntu) 버젼을 사용중입니다. Apache tutorial을 참고 해서 cgi설정을 하였는데, 일단 /etc/apache2/mods-enabled/userdir.conf 설정은 다음과 같습니다.

<IfModule mod_userdir.c>
        UserDir public_html
        UserDir disabled root
 
        <Directory /home/*/public_html>
#                AllowOverride FileInfo AuthConfig Limit Indexes
#                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +ExecCGI
                Options MultiViews Indexes SymLinksIfOwnerMatch +ExecCGI
 
        AddHandler cgi-script .cgi .pl
 
                <Limit GET POST OPTIONS>
                        Order allow,deny
                        Allow from all
                </Limit>
                <LimitExcept GET POST OPTIONS>
                        Order deny,allow
                        Deny from all
                </LimitExcept>
        </Directory>
</IfModule>

일단 증상은 다음과 같습니다. aaa 라는 user의 홈디렉토리가 /home/aaa인 경우 정상적으로 cgi가 작동을 합니다. 그러나 홈디렉토리를 /home/1234/aaa와 같이 설정한 경우 cgi가 작동하지 않고 source code가 그대로 보입니다...뭐가 문제일까요?

wkaxld의 이미지

흐~~~
Directory /home/*/*/public_html <--이것으로 시작되는 동일한 설정을 다시 적어주니 작동 되네요...

잠온다~!

잠온다~!