Apache HTTP Server Version 2.0

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.
| 설명: | 이 모듈은 미디어종류나 요청메서드에 따라 CGI 스크립트를 실행한다. |
|---|---|
| 상태: | Base |
| 모듈명: | actions_module |
| 소스파일: | mod_actions.c |
이 모듈에는 두가지 지시어가 있다. Action 지시어는 요청하는
파일의 종류에 따라 CGI 스크립트를 실행한다. Script 지시어는 요청이
특정 메서드를 사용할 경우 CGI 스크립트를 실행한다. 그래서
파일을 처리하는 스크립트를 매우 쉽게 실행할 수 있다.
| 설명: | 특정 핸들러나 content-type에 대해 CGI 스크립트를 사용한다 |
|---|---|
| 문법: | Action action-type cgi-script |
| 사용장소: | 주서버설정, 가상호스트, directory, .htaccess |
| Override 옵션: | FileInfo |
| 상태: | Base |
| 모듈: | mod_actions |
이 지시어는 요청이 action-type이면
cgi-script를 실행하는 행동을 서버에 추가한다.
cgi-script는 ScriptAlias나 AddHandler를 사용하여 CGI
스크립트로 지정한 리소스의 URL경로이다.
action-type에는 핸들러나 MIME content type을
사용할 수 있다. 이 지시어는 PATH_INFO와 PATH_TRANSLATED
CGI 표준 환경변수로 요청한 문서의 URL과 파일경로를 전달한다.
# 특정 종류의 파일 요청:
Action image/gif /cgi-bin/images.cgi
# 특정한 확장자를 가진 파일
AddHandler my-file-type .xyz
Action my-file-type /cgi-bin/program.cgi
첫번째 예에서 MIME content type이 image/gif인
파일을 요청하면 지정한 cgi 스크립트 /cgi-bin/images.cgi가
대신 처리한다.
두번째 예에서 확장자가 .xyz인 파일을 요청하면
지정한 cgi 스크립트 /cgi-bin/program.cgi가
대신 처리한다.
| 설명: | 특정 요청메서드에 대해 CGI 스크립트를 사용한다. |
|---|---|
| 문법: | Script method cgi-script |
| 사용장소: | 주서버설정, 가상호스트, directory |
| 상태: | Base |
| 모듈: | mod_actions |
이 지시어는 파일을 method 메서드를 사용하여
요청하면 cgi-script를 실행하는 행동을 서버에
추가한다. cgi-script는 ScriptAlias나 AddHandler를 사용하여 CGI
스크립트로 지정한 리소스의 URL경로이다. 이 지시어는 PATH_INFO와
PATH_TRANSLATED CGI 표준 환경변수로 요청한 문서의 URL과
파일경로를 전달한다.
Script PUT과
Script put은 완전히 다르다.
Script 명령어는 기본적인 행동만을 처리함을 주의하라.
CGI 스크립트가 불리거나, 요청한 메서드를 알아서 처리할 수
있는 리소스의 경우 그대로 처리한다. GET
메서드의 Script는 질의아규먼트가 있을때만 (예,
foo.html?hi) 사용함을 주의하라. 질의아규먼트가 없다면
정상적으로 요청을 처리한다.
# <ISINDEX>식 검색을 위해
Script GET /cgi-bin/search
# CGI PUT 핸들러
Script PUT /~bob/put.cgi