HOME 디렉토리 CGI 에러에 대한 질문입니다...
안녕하세요...질문하나 드립니다...
우선 저의 시스템 정보는 아래와 같습니다...
레드햇 리눅스9
(ret hat linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686)
아파치(Apache2.0.40)
펄(perl-5.8.0-88)
<질문내용>
루트홈(var/www/html)에서는 cgi가 잘 되는데
유저 홈디렉토리 에서는 cgi 되지 않습니다...
텔넷에서 유저홈디렉토리에 가서 perl test.cgi 로 하면
정상적으로 cgi가 구동됩니다...
그런데 http://192.168.1.5/~test/test.cgi 이렇게
웹페이지로 불러오면 500에러가 납니다...
(에러내용은 제일 아래에 올렸습니다...)
유저 홈은 퍼미션을 711 로 줬고,
그 아래 public_html 폴더는 755로 설정했습니다...
물론 chown도 정확하게 줬습니다...
제송하지만, 바쁘시더래도
저의 httpd.conf 파일을 한번 분석해서
어떻게 하면 유저 홈디렉토리에서도 cgi가 구동 될수 있는지
좀 자세히 가르쳐주세요...
언제나 행복하시고 안녕히...
아래에 저의 httpd.conf 파일을 링크 시킵니다...
http://home.megapass.net/~stingkyw/httpd.html
<아래는 제가 httpd.conf 파일을 수정한 내용>
UserDir public_html 의 주석제거,
유저 홈의 설정은
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options ExecCGI 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>
AddHandler cgi-script .cgi 부분은 주석제거
===================================================================
아래는 서버 에러 내용 입니다...
Server error!
The server encountered an internal error and was unable to complete
your request.
Error message:
Premature end of script headers: test.cgi
If you think this is a server error, please contact the webmaster
Error 500
192.168.1.5
2005년 07월 28일 (목) 오후 10시 46분 19초
Apache/2.0.40 (Red Hat Linux)
httpd.conf에서 문제가 발견되지 않는다면..suexec 도
httpd.conf에서 문제가 발견되지 않는다면..
suexec 도 확인해보세요..
-----
늘 여유가 함께하길..
댓글 달기