>> Edit article
이름
제목
패스워드
: 게시판이 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