CGI 가 안됩니다.
글쓴이: cohuman1 / 작성시간: 수, 2003/07/16 - 5:40오전
안녕하세요
서버호스팅을 받고 있는데요.
.php 파일로 PHP 가 잘 되거든요.
근데 .cgi 로 된 파일을 구해서 서버에 올렸더니
파일내용이 그대로 브라우저에 보입니다.
권한을 수정해봐도 똑 같아요.
그냥 텍스트파일로 인식하는거 같습니다 ;;
어디 설정해 줘야할 부분이 있는지 알고싶어요.
답변 부탁드릴께요.
Forums:
httpd.conf 수정
CGI 사용하기
apache 의 설정 화일인 httpd.conf 화일을 수정한다.
CGI를 사용할 디렉토리 : /home/USER/public_html/cgi-bin라면
httpd.conf안에 다음 항목을 체크해보세요
ScriptAlias /cgi-bin/ /home/USER/public_html/cgi-bin
꿈은 이루어진다.
CGI실행 권한이 없어서 그런것 같습니다.
서버에 웹사이트가 하나라면 간단히 해결 가능합니다.
/etc/httpd/conf/httpd.conf파일을 열어보면 아래와 같은 부분이 있을겁니다.
DocumentRoot부분을 찾아 보세요..
DocumentRoot "/var/www/htdocs" -> 이런 비슷한 문구를 보실수 있습니다.
<Directory "/var/www/htdocs"> # 위의 경로와 같은 부분이 있을겁니다.
Options Indexes FollowSymLinks Includes # 이 부분에 ExecCGI라고 추가해주시면 CGI를 실행 시킬수 있습니다.
또 확인 할 부분이
#AddHandler cgi-script .cgi # 이부분을 찾아서 주석을 없에 주시구요
AddHandler cgi-script .cgi .pl 이런식으로 고치신다음에
/etc/rc.d/init.d/httpd restart하시면 적용이 될겁니다.
수고하세요.
void main()
{
printf("Hello World\n");
exit(0);
}
/* 초심으로 돌아가자~~~~~ */
댓글 달기