프로그래밍/CGI
CGI 기본설정
Songker
2008. 11. 2. 15:04
1. httpd.conf에 저장되어 있는 cgi의 기본설정
2. cgi프로그램으로 쓰거나 읽을려고 하는 파일의 권한
2. cgi프로그램으로 쓰거나 읽을려고 하는 파일의 권한
1. httpd.conf에 저장되어 있는 cgi의 기본설정
ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
<Directory "/usr/local/apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
아파치를 설치하면 기본적으로 cgi 세팅되는 httpd.conf의 내용이다
cgi가 어느 위치에서든 실행이 가능하게 되면 보안상에도 문제가 있기 때문에 지정된 위치에서만
실행이 가능토록 기본설정이 되어다
cgi를 사용하실려면
사용하시는 도메인의 다음에 /cgi-bin/파일명.cgi 이런식으로 경로로 사용가능
http://www.testdomain.com/cgi-bin/test.cgi
P.S.
httpd.conf의 기본설정을 사용할시에는
cgi 프로그램을 "/usr/local/apache/cgi-bin"
안에 넣어놓으면 작동된다.
2. cgi프로그램으로 쓰거나 읽을려고 하는 파일의 권한
웹상에서 cgi 프로그램시,
cgi 프로그램이 read하거나 write 하는 경우가 있는데
이때, 해당하는 파일의 권한이 other 유저에게 있어야 가능하다.