: 건요...
: 보통 cgi는 cgi-bin디렉토리 안에서만 실행되도록 되어있습니다.
: 다른 디렉토리에서도 가능하게 할려면 httpd.conf 파일을 열어서
: /Script
: 라고 해 보시면
:
: ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"
: 의 앞에 #을 붙여 주석처리 해주세요..
: 위 내용은 cgi를 특정디렉토리에서만 실행되게 하는 명령이거든요.
: 감사합니다...
: 꾸벅!
:
:
: : 안녕하세요?
: :
: : 리눅스 공부하느라 산 책에 나온데로 httpd.conf에 아래대로 입력했는데
: : index.cgi라면 실행은 되지 않고
: : cgi원문이 나와버려요 -_-
: : 어케 된걸까요?
: : 참고로 /home/httpd/cgi-bin 은 잘 돌아갑니다.
: :
: : <Directory "/home/*/public_html/cgi-bin">
: : AllowOverride None
: : Options ExecCGI
: : Order allow,deny
: : Allow from all
: : </Directory>
: :
: : 부탁해용...
:
: --
: 현문우답맨....흑흑
안녕하세요?
그것은 아파치에서 가장 보안에 취약한 cgi부분을 루트만 실행되게 하여서
그렇습니다. 만약 이것을 푸시면, 다른 사용자들도 cgi를 사용할 수 있지만,
그만큼 보안에 취약해질 것입니다.
/usr/sbin/에 있는 suexec라는 파일을 다른 곳으로(나중에 다시 살릴 수 있
도록 백업을 받는 것임) 옮기십시요...저같은 경우..
# cd /usr/sbin
# mkdir suexec-tmp
# mv suexec ./tmp
위 같이 작업하였습니다..
그럼 cgi 끝내주게 돌아 갑니다. 겁나는 속도로...