안녕하세요. 유헤입니다.
오늘은 리눅스 환경에서 CGI 설정을 하는 법에 대해 알아볼까 합니다.
일단 CGI가 무엇인지 부터 알아볼까 합니다.
[1] CGI란?
CGI란 Common Gateway Interface의 약자로 웹 서버(apache)가 외부프로그램과 통신하는 방법을 정의하여, 동적인 페이지를 만든다
ex ) html 페이지에서 click 버튼을 누르면 RESTful 요청을 날릴수 있도록 한다.
[2] 아파치에서 CGI 설정
참고 페이지 : https://httpd.apache.org/docs/2.4/ko/howto/cgi.html#troubleshoot
1. http.conf
- DocumentRoot : 이 설정이 되어있는 부분에서 파일을 읽어오겠다. (https://httpd.apache.org/docs/2.4/ko/mod/core.html#documentroot)
- ScriptAlias : DocumentRoot 디렉토리 밖에 있는 디텍토리를 사용하며, scriptAlias를 사용하면 URL 앞부분으로 시작하는 모든 파일을 CGI 프로그램으로 취급한다. (https://httpd.apache.org/docs/2.4/ko/howto/cgi.html#troubleshoot)
- AddHandler : 특정 디렉토리에서 CGI 실행을 허용할 수 있게 해준다.
참고 사이트
우분투에서 아파치 톰캣 설치하기 : https://coding-factory.tistory.com/58
CGI 환경 구축하기 : http://darphin.tistory.com/39
cgi-bin 이란 무엇일까? : http://soul0.tistory.com/433
'shell script & Linux' 카테고리의 다른 글
[linux java] Linux에서 Java complie 하기 (0) | 2019.04.12 |
---|---|
[쉘스크립트] if -eq integer expression expected 에러 (0) | 2019.02.20 |
[linux/shell script] 더하기,빼기 산술 계산 부적절한 행의 개수 (0) | 2019.02.07 |
[Linux] maven(메이븐) 설치하기 (0) | 2018.12.14 |
[쉘스크립트] [: missing `]' 에러 (0) | 2018.01.02 |