http://mysql.sarang.net 운영자입니다.
제가 보기엔 님께서 보여준 httpd.conf의 내용에는 문제가 없어 보입니다.
다만 의심가는 것은
DirectoryIndex 에 index.cgi를 추가하셨는지요?
안하셨다면 해주시구요.
그것을 안하게 되면 index.cgi를 인덱스 문서로 인식하지 못하기 땜시
"http://xxx.xxx/~anih/index.cgi" 라고 끝까지 입력해 줘야 합니다.
아차, 그리구 퍼미션인데요.
chmod o+x public_html 해주셨는지요?
: 6.1 을 쓰다가 이번에 7.1 을 새로 깔면서 바뀐 게 많아 고생하고 있네요.
: 특히 /usr/local/apache 에 거의 모든 것이 있다가
: /var 나 /etc/httpd/ 등으로 분산되면서 뒤죽 박죽... 입니다.
:
: 저는 Perl 을 사용해 본 적이 없고,
: 저희 회사의 사용자 분 중에서 Perl 을 이용하시는 분이 있는데,
: (놀고 있는 서버를 이용해 무료 호스팅 비슷하게 하고 있습니다. ^^;)
: 그 분의 홈페이지를 위해 Perl 을 다시 돌아가게 하고 싶습니다.
: (왠만큼 하고 그만 하는 게 어떠냐는 윗분의 꾸지람이... --;;;
: 그래서 더 이상 시간 끌 수가 없어 여러분께 도움 청합니다.)
:
: 현재 설정은 다음과 같고,
: DocumentRoot 인 /kr 에서는 Perl 로 짠 CGI 가 작동합니다.
: 그런데 /home/~anih/public_html/index.cgi 는 작동하지 않네요.
: Internal Server Error 가 뜹니다.
:
:
: ####################################################################
: # 서버 환경
: ####################################################################
:
: RedHat Wod Linux 7.1
: Apache 1.3.19 (7.1 깔면서 설치된 그대로)
: mod_perl.c (7.1 깔면서 설치된 그대로)
:
:
: ####################################################################
: # httpd.conf
: ####################################################################
:
: User apache
: Group apache
:
: <Directory />
: Options FollowSymLinks
: AllowOverride None
: </Directory>
:
: <Directory "/kr"> // DocumentRoot
: Options Includes FollowSymLinks MultiViews ExecCGI
: AllowOverride None
: Order allow,deny
: Allow from all
: </Directory>
:
: UserDir public_html
:
: <Directory /home/*/public_html>
: AllowOverride None
: Options Includes FollowSymLinks MultiViews ExecCGI
:
: <Limit GET POST OPTIONS PROPFIND>
: Order allow,deny
: Allow from all
: </Limit>
:
: <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
: Order deny,allow
: Deny from all
: </Limit>
:
: </Directory>
:
: AddHandler cgi-script .cgi .pl
:
:
: ####################################################################
: # /var/log/httpd/error.log (LogLevel 은 debug 입니다.)
: ####################################################################
:
: [Thu May 17 16:07:06 2001] [error] [client 210.96.8.130] Premature end of script headers: /home/anih/public_html/index
: .cgi
:
: ####################################################################
: # /var/log/httpd/suexec.log
: ####################################################################
:
: [2001-05-17 16:07:06]: info: (target/actual) uid: (anih/anih) gid: (apache/apache) cmd: index.cgi
: [2001-05-17 16:07:06]: crit: cannot run as forbidden gid (48/index.cgi)
:
:
: 디렉토리의 권한은 둘 다 750 이고,
: 각각 anih.apache / kr.apache 로 되어 있습니다.
: /home/~anih/anih/public_html 을 777 로도 주어 보고
: apache.apache 로도 주어 보았는데,
: 어떤 차이가 있어서 /kr 에서만 되는지 모르겠습니다.
:
: 혹시 index.cgi 의 내용 쪽에 문제가 있을 지도 모르는데,
: 답변 달아 주시면 소스를 보내드릴 수도 있습니다.
: (정확한 답변을 위해 이 글과 함께 게시판에 올리고 싶지만
: 사용자 분의 소스를 마음대로 할 수는 없으니까요. ^^;)
:
: --
: The