|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko"><head>
|
|
Packit |
90a5c9 |
<meta content="text/html; charset=EUC-KR" http-equiv="Content-Type" />
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
This file is generated from xml source: DO NOT EDIT
|
|
Packit |
90a5c9 |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
|
Packit |
90a5c9 |
-->
|
|
Packit |
90a5c9 |
<title>mod_actions - Apache HTTP Server Version 2.4</title>
|
|
Packit |
90a5c9 |
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
|
|
Packit |
90a5c9 |
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
|
|
Packit |
90a5c9 |
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
|
|
Packit |
90a5c9 |
<script src="../style/scripts/prettify.min.js" type="text/javascript">
|
|
Packit |
90a5c9 |
</script>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
|
|
Packit |
90a5c9 |
<body>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
모듈 | 지시어들 | FAQ | 용어 | 사이트맵
|
|
Packit |
90a5c9 |
Apache HTTP Server Version 2.4
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Apache > HTTP Server > Documentation > Version 2.4 > 모듈
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
아파치 모듈 mod_actions
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가능한 언어: de |
|
|
Packit |
90a5c9 |
en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 문서는 최신판 번역이 아닙니다.
|
|
Packit |
90a5c9 |
최근에 변경된 내용은 영어 문서를 참고하세요.
|
|
Packit |
90a5c9 |
설명: | 이 모듈은 미디어종류나 요청메서드에 따라 CGI |
---|
|
|
Packit |
90a5c9 |
스크립트를 실행한다.
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈명:actions_module
|
|
Packit |
90a5c9 |
소스파일:mod_actions.c
|
|
Packit |
90a5c9 |
요약
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 모듈에는 두가지 지시어가 있다. Action 지시어는 요청하는
|
|
Packit |
90a5c9 |
파일의 MIME content type에 따라 CGI 스크립트를 실행한다.
|
|
Packit |
90a5c9 |
Script 지시어는
|
|
Packit |
90a5c9 |
요청이 특정 메서드를 사용할 경우 CGI 스크립트를 실행한다.
|
|
Packit |
90a5c9 |
그래서 파일을 처리하는 스크립트를 매우 쉽게 실행할 수 있다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
지시어들
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Action
|
|
Packit |
90a5c9 |
Script
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Bugfix checklist참고
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_cgi
|
|
Packit |
90a5c9 |
CGI로 동적 페이지 생성
|
|
Packit |
90a5c9 |
아파치에서 핸들러 사용
|
|
Packit |
90a5c9 |
Comments
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:특정 핸들러나 content-type에 대해 CGI 스크립트를
|
|
Packit |
90a5c9 |
사용한다
|
|
Packit |
90a5c9 |
문법:Action action-type cgi-script [virtual]
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트, directory, .htaccess
|
|
Packit |
90a5c9 |
Override 옵션:FileInfo
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_actions
|
|
Packit |
90a5c9 |
지원:virtual 수정자와 핸들러는 아파치
|
|
Packit |
90a5c9 |
2.1때 추가되었다
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 요청이 action-type이면
|
|
Packit |
90a5c9 |
cgi-script를 실행하는 행동을 서버에 추가한다.
|
|
Packit |
90a5c9 |
cgi-script는 ScriptAlias 나 AddHandler 를 사용하여 CGI
|
|
Packit |
90a5c9 |
스크립트로 지정한 리소스의 URL경로이다.
|
|
Packit |
90a5c9 |
action-type에는 핸들러나 MIME content type을
|
|
Packit |
90a5c9 |
사용할 수 있다. 이 지시어는 PATH_INFO 와
|
|
Packit |
90a5c9 |
PATH_TRANSLATED CGI 표준 환경변수로 요청한
|
|
Packit |
90a5c9 |
문서의 URL과 파일경로를 전달한다. REDIRECT_HANDLER
|
|
Packit |
90a5c9 |
변수로 특정 요청에 사용할 핸들러를 전달한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
# 특정 MIME content type의 파일 요청:
|
|
Packit |
90a5c9 |
Action image/gif /cgi-bin/images.cgi
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
# 특정한 확장자를 가진 파일
|
|
Packit |
90a5c9 |
AddHandler my-file-type .xyz
|
|
Packit |
90a5c9 |
Action my-file-type /cgi-bin/program.cgi
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
첫번째 예에서 MIME content type이 image/gif 인
|
|
Packit |
90a5c9 |
파일을 요청하면 지정한 cgi 스크립트 /cgi-bin/images.cgi 가
|
|
Packit |
90a5c9 |
처리한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
두번째 예에서 확장자가 .xyz 인 파일을 요청하면
|
|
Packit |
90a5c9 |
지정한 cgi 스크립트 /cgi-bin/program.cgi 가
|
|
Packit |
90a5c9 |
처리한다.
|
|
Packit |
90a5c9 |
In the second example, requests for files with a file extension of
|
|
Packit |
90a5c9 |
.xyz are handled instead by the specified cgi script
|
|
Packit |
90a5c9 |
/cgi-bin/program.cgi .
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
선택적인 virtual 수정자는 요청한 파일이
|
|
Packit |
90a5c9 |
실제로 존재하는지 검사하지 않도록 한다. 예를 들어, 가상의
|
|
Packit |
90a5c9 |
위치에 Action 지시어를 사용하려는
|
|
Packit |
90a5c9 |
경우 유용하다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
<Location /news>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
SetHandler news-handler
|
|
Packit |
90a5c9 |
Action news-handler /cgi-bin/news.cgi virtual
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
</Location>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
참고
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
AddHandler
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:특정 요청메서드에 대해 CGI 스크립트를
|
|
Packit |
90a5c9 |
사용한다.
|
|
Packit |
90a5c9 |
문법:Script method cgi-script
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트, directory
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_actions
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 파일을 method 메서드를 사용하여
|
|
Packit |
90a5c9 |
요청하면 cgi-script를 실행하는 행동을 서버에
|
|
Packit |
90a5c9 |
추가한다. cgi-script는 ScriptAlias 나 AddHandler 를 사용하여 CGI
|
|
Packit |
90a5c9 |
스크립트로 지정한 리소스의 URL경로이다. 이 지시어는
|
|
Packit |
90a5c9 |
PATH_INFO 와 PATH_TRANSLATED CGI
|
|
Packit |
90a5c9 |
표준 환경변수로 요청한 문서의 URL과 파일경로를 전달한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
어떤 메서드 이름이라도 사용할 수 있다. 메서드 이름은
|
|
Packit |
90a5c9 |
대소문자를 구별한다. 그래서 Script PUT 과
|
|
Packit |
90a5c9 |
Script put 은 완전히 다르다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Script 명령어는 기본적인 행동만을
|
|
Packit |
90a5c9 |
처리함을 주의하라. CGI 스크립트가 불리거나, 요청한 메서드를
|
|
Packit |
90a5c9 |
알아서 처리할 수 있는 리소스의 경우 그대로 처리한다.
|
|
Packit |
90a5c9 |
GET 메서드의 Script 는
|
|
Packit |
90a5c9 |
질의아규먼트가 있을때만 (예, foo.html?hi) 사용함을
|
|
Packit |
90a5c9 |
주의하라. 질의아규먼트가 없다면 정상적으로 요청을 처리한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
# <ISINDEX>식 검색을 위해
|
|
Packit |
90a5c9 |
Script GET /cgi-bin/search
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
# CGI PUT 핸들러
|
|
Packit |
90a5c9 |
Script PUT /~bob/put.cgi
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가능한 언어: de |
|
|
Packit |
90a5c9 |
en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko
|
|
Packit |
90a5c9 |
Notice:This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.
|
|
Packit |
90a5c9 |
<script type="text/javascript">
|
|
Packit |
90a5c9 |
var comments_shortname = 'httpd';
|
|
Packit |
90a5c9 |
var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_actions.html';
|
|
Packit |
90a5c9 |
(function(w, d) {
|
|
Packit |
90a5c9 |
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
var s = d.createElement('script');
|
|
Packit |
90a5c9 |
s.type = 'text/javascript';
|
|
Packit |
90a5c9 |
s.async = true;
|
|
Packit |
90a5c9 |
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
|
|
Packit |
90a5c9 |
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
else {
|
|
Packit |
90a5c9 |
d.write('
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
})(window, document);
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
Copyright 2018 The Apache Software Foundation. Licensed under the Apache License, Version 2.0.
|
|
Packit |
90a5c9 |
모듈 | 지시어들 | FAQ | 용어 | 사이트맵 <script type="text/javascript">
|
|
Packit |
90a5c9 |
if (typeof(prettyPrint) !== 'undefined') {
|
|
Packit |
90a5c9 |
prettyPrint();
|
|
Packit |
90a5c9 |
}
|
|
Packit |
90a5c9 |
//--></script>
|
|
Packit |
90a5c9 |
</body></html>
|