>> Delete Reply from No. 49308 article
No. RE: httpd.conf 파일을 확인해 보세요.[수정]

등록 2002-05-18 11:08:00 By localhost     조회 1
이름 성찬이    

		: 게시판이 perl로 되어 있어서 계정 전체를
:
: # tar -zcvf account.tar.gz
:
: 로 백업한 후
:
: 레드햇 7.2로 새로 깔았습니다.
:
: 그리고 이 서버의 임시 폴더에서
:
: # tar -zxvf accounts.tar.gz
:
: 한 후 public_html 부분만
:
: # mv public_html /home/account/
:
: 로 옮기고 나서 웹부라우저로 살펴보니
:
: 게시판은 보이지 않고 다음과 같이 cgi 소스가 출력됩니다.
:
:
:
: ... ( 생략 ) ...
:
: &set_data;
:
: &rw_deny_user_ck;
:
: if(!$job || $job eq "lv")
: { require "./lib/list_view.cgi";
: &list_view; }
:
: if($job eq "v") { require "./lib/art_view.cgi";
: &art_view; }
:
: if($job eq "dv") { require "./lib/direct_view.cgi";
: &direct_view; }
:
: if($job eq "w") { require "./lib/input_html.cgi";
: &write; }
:
:
:
: ... ( 생략 ) ...
:
:
: 이걸 다시 복구 할 수 있는 방법이 없나요?
:
: 지금 초조해서 잠도 안옵니다.
:
: 어떻게 방법이 없을까요?
:
: 오늘 밤을 새서라도 복구 시켜 놔야 합니다.
 펄로 작성하셨다면 아마 .cgi 라는 확장자로 되어 있을것 같네요.
(pl 이라는 확장자를 쓰는 경우는 흔하지 않아서.. )
아파치 웹서버 설정파일인 httpd.conf 파일을 확인해 보세요.
파일 내용중에.. cgi 라는 확장자를 처리하도록 하는 부분에 주석표시가 되어 있을겁니다.
(지금 리눅스 화면을 보고 있는게 아니라서 정확히 설명하긴 애매하네요. -_-a)
 주석처리 부분을 제거한 후에 웹서버를 재가동하시고 확인해 보세요.
물론 펄소스에 실행권한이 되어있는지도 확인하시구요. ^^
 [수정]
 httpd.conf 파일 내에 다음과 같은 부분이 있는것을 확인할 수 있을겁니다.
     # To use CGI scripts:
    #
    #AddHandler cgi-script .cgi
 위에 있는 AddHandler 부분 앞에 있는 주석표시를 지우시면 됩니다.
만약 cgi확장자가 아닌 .pl 확장자라면 .cgi 뒤에 .pl을 추가 하시면됩니다.
또, 파이썬으로 된 cgi라면 마찬가지로 .py를 추가해도 되더군요.
(물론 스크립트 소스 맨 위에 파이썬이나 펄 경로를 제대로 써야 하겠죠.)
  --
점점..
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved