|
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_alias - 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_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가능한 언어: en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
tr
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 문서는 최신판 번역이 아닙니다.
|
|
Packit |
90a5c9 |
최근에 변경된 내용은 영어 문서를 참고하세요.
|
|
Packit |
90a5c9 |
설명: | 파일시스템의 다른 부분들을 문서 계층구조에 포함하고, |
---|
|
|
Packit |
90a5c9 |
URL 리다이렉션을 제공한다
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈명:alias_module
|
|
Packit |
90a5c9 |
소스파일:mod_alias.c
|
|
Packit |
90a5c9 |
요약
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 모듈이 제공하는 지시어들을 사용하여 서버가 요청을
|
|
Packit |
90a5c9 |
받을때 URL을 수정하거나 조작할 수 있다. Alias 와 ScriptAlias 지시어는 URL을
|
|
Packit |
90a5c9 |
파일시스템 경로로 대응한다. 그래서 DocumentRoot 아래에 없는 내용을
|
|
Packit |
90a5c9 |
웹으로 서비스할 수 있다. 또, ScriptAlias 지시어는 지정한
|
|
Packit |
90a5c9 |
디렉토리에 CGI 스크립트밖에 없다고 알린다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Redirect 지시어는
|
|
Packit |
90a5c9 |
클라이언트에게 다른 URL로 새로운 요청을 하도록 지시한다.
|
|
Packit |
90a5c9 |
자원을 새로운 장소로 옮긴 경우 자주 사용한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_alias 는 간단한 URL 조작을 위해
|
|
Packit |
90a5c9 |
설계되었다. 질의문자열 조작과 같은 복잡한 작업은
|
|
Packit |
90a5c9 |
mod_rewrite 가 제공하는 기능을 이용하라.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
주제
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
처리 순서
|
|
Packit |
90a5c9 |
지시어들
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Alias
|
|
Packit |
90a5c9 |
AliasMatch
|
|
Packit |
90a5c9 |
Redirect
|
|
Packit |
90a5c9 |
RedirectMatch
|
|
Packit |
90a5c9 |
RedirectPermanent
|
|
Packit |
90a5c9 |
RedirectTemp
|
|
Packit |
90a5c9 |
ScriptAlias
|
|
Packit |
90a5c9 |
ScriptAliasMatch
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Bugfix checklist참고
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
mod_rewrite
|
|
Packit |
90a5c9 |
URL을 파일시스템에 대응
|
|
Packit |
90a5c9 |
Comments
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
서로 다른 사용장소에서 Alias와 Redirect를 사용하면 다른 지시어와
|
|
Packit |
90a5c9 |
같이 표준 결합 방법에
|
|
Packit |
90a5c9 |
따라 처리한다. 그러나 같은 사용장소에 (예를 들어, 같은 <VirtualHost> 섹션에)
|
|
Packit |
90a5c9 |
Alias와 Redirect를 사용하면 아래 순서대로 처리한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
먼저 모든 Redirect를 처리한 후 Alias를 처리한다. 그래서
|
|
Packit |
90a5c9 |
Redirect 나 RedirectMatch 에 해당하는 요청은
|
|
Packit |
90a5c9 |
절대로 Alias하지 않는다. 그리고 Alias와 Redirect는 설정파일에서
|
|
Packit |
90a5c9 |
첫번째로 나오는 것을 사용한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
그래서 여러 지시어가 동일한 하위경로에 해당하는 경우 모든
|
|
Packit |
90a5c9 |
지시어를 적용하기위해서는 가장 상세한 경로를 먼저 사용해야 한다.
|
|
Packit |
90a5c9 |
예를 들어, 다음 설정은 의도한대로 동작한다:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Alias /foo/bar /baz
|
|
Packit |
90a5c9 |
Alias /foo /gaq
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
그러나 위의 두 지시어 순서를 바꾸면 /foo/bar
|
|
Packit |
90a5c9 |
Alias 이전에
|
|
Packit |
90a5c9 |
/foo Alias 를
|
|
Packit |
90a5c9 |
적용하므로 항상 두번째 지시어를 무시한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:URL을 특정 파일시스템 장소로 대응한다
|
|
Packit |
90a5c9 |
문법:Alias URL-path
|
|
Packit |
90a5c9 |
file-path|directory-path
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Alias 지시어를 사용하면 파일시스템에서
|
|
Packit |
90a5c9 |
DocumentRoot 밖에 있는
|
|
Packit |
90a5c9 |
문서도 서비스할 수 있다. url-path로 시작하는
|
|
Packit |
90a5c9 |
(%로 인코딩된) URL을 directory-path로 시작하는
|
|
Packit |
90a5c9 |
파일에 대응한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Alias /image /ftp/pub/image
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
http://myserver/image/foo.gif를 요청하면 서버는
|
|
Packit |
90a5c9 |
/ftp/pub/image/foo.gif 파일을 넘겨준다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
url-path 끝에 /를 포함하면, URL 끝에 /를
|
|
Packit |
90a5c9 |
사용해야만 영향이 있음을 주의하라. 즉, Alias /icons/
|
|
Packit |
90a5c9 |
/usr/local/apache/icons/ 설정은 url /icons 와
|
|
Packit |
90a5c9 |
관계가 없다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
대응의 대상을 포함하는 여러 <Directory> 섹션이
|
|
Packit |
90a5c9 |
필요할지도 모른다. 이 지시어는 <Directory> 섹션을 검사하기 전에
|
|
Packit |
90a5c9 |
처리하므로, 대응의 대상만 섹션의 영향을 받는다. (그러나
|
|
Packit |
90a5c9 |
<Location>
|
|
Packit |
90a5c9 |
섹션은 이 지시어를 처리하기 전에 한번만 검사하므로 지정한
|
|
Packit |
90a5c9 |
URL 이하 전체에 영향을 준다.)
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
특히 DocumentRoot
|
|
Packit |
90a5c9 |
밖에 있는 디렉토리로 Alias 를 만들었다면, 직접
|
|
Packit |
90a5c9 |
대상 디렉토리의 접근을 허용해줘야 한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Alias /image /ftp/pub/image
|
|
Packit |
90a5c9 |
<Directory /ftp/pub/image>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Order allow,deny
|
|
Packit |
90a5c9 |
Allow from all
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
</Directory>
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:정규표현식을 사용하여 URL을 파일시스템 장소로
|
|
Packit |
90a5c9 |
대응한다
|
|
Packit |
90a5c9 |
문법:AliasMatch regex
|
|
Packit |
90a5c9 |
file-path|directory-path
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 Alias 와
|
|
Packit |
90a5c9 |
같지만, 간단히 URL의 앞부분만 비교하는 대신 표준 정규표현식을
|
|
Packit |
90a5c9 |
사용한다. 지정한 정규표현식을 URL 경로와 비교하여 맞다면,
|
|
Packit |
90a5c9 |
서버는 괄호로 묶은 부분을 대체하여 파일명으로 사용한다.
|
|
Packit |
90a5c9 |
예를 들어, 다음과 같이 /icons 디렉토리를 사용할
|
|
Packit |
90a5c9 |
수 있다:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
AliasMatch ^/icons(.*) /usr/local/apache/icons$1
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:클라이언트가 다른 URL에 접속하도록 요청하는 외부
|
|
Packit |
90a5c9 |
리다이렉션을 보낸다
|
|
Packit |
90a5c9 |
문법:Redirect [status] URL-path
|
|
Packit |
90a5c9 |
URL
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트, directory, .htaccess
|
|
Packit |
90a5c9 |
Override 옵션:FileInfo
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Redirect 지시어는 이전 URL을 새로운 URL로 대응한다.
|
|
Packit |
90a5c9 |
클라이언트에게 새로운 URL을 보내고, 클라이언트는 새로운
|
|
Packit |
90a5c9 |
주소로 다시 한번 접속한다. (%로 인코딩된) URL-path로
|
|
Packit |
90a5c9 |
시작하는 요청을 받으면 (%로 인코딩된) URL로 시작하는
|
|
Packit |
90a5c9 |
새로운 URL로 리다이렉션 오류를 보낸다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Redirect /service http://foo2.bar.com/service
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
클라이언트가 http://myserver/service/foo.txt를 요청하면
|
|
Packit |
90a5c9 |
대신 http://foo2.bar.com/service/foo.txt에 접근하라는 응답을
|
|
Packit |
90a5c9 |
받는다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
나오는 순서와 관계없이 Alias와 ScriptAlias 지시어보다 우선순위가
|
|
Packit |
90a5c9 |
높다. 또, .htaccess 파일이나 <Directory> 섹션에서 사용하더라도
|
|
Packit |
90a5c9 |
URL-path에는 상대경로가 아니라 반드시 완전한 URL을
|
|
Packit |
90a5c9 |
사용해야 한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
status 아규먼트를 지정하지않으면, "임시
|
|
Packit |
90a5c9 |
(temporary)" (HTTP 상태 302) 리다이렉션을 보낸다. 즉,
|
|
Packit |
90a5c9 |
클라이언트에게 자원을 임시로 옮겼다고 알린다. status
|
|
Packit |
90a5c9 |
아규먼트를 사용하여 다른 HTTP 상태코드를 반환할 수 있다:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
permanent
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
자원을 완전히 옮겼음을 뜻하는 영구 리다이렉션 상태를
|
|
Packit |
90a5c9 |
(301) 반환한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
temp
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
임시 리다이렉션 상태를 (302) 반환한다. 기본값이다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
seeother
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
자원이 교체되었음을 뜻하는 "참조 (See Other)" 상태를
|
|
Packit |
90a5c9 |
(303) 반환한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
gone
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
자원이 영구히 삭제되었음을 뜻하는 "소멸 (Gone)" 상태를
|
|
Packit |
90a5c9 |
(410) 반환한다. 이 상태를 사용하면 URL 아규먼트를
|
|
Packit |
90a5c9 |
사용할 수 없다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
status에 숫자 상태코드를 사용하여 다른 상태코드도
|
|
Packit |
90a5c9 |
반환할 수 있다. 상태가 300과 399 사이라면 URL
|
|
Packit |
90a5c9 |
아규먼트를 사용해야 하고, 아니라면 생략해야 한다. 단, 아파치
|
|
Packit |
90a5c9 |
코드에 상태가 정의되있어야 한다 (http_protocol.c의
|
|
Packit |
90a5c9 |
send_error_response 함수 참고).
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
Redirect permanent /one http://example.com/two
|
|
Packit |
90a5c9 |
Redirect 303 /three http://example.com/other
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:현재 URL이 정규표현식에 해당하면 외부 리다이렉션을
|
|
Packit |
90a5c9 |
보낸다
|
|
Packit |
90a5c9 |
문법:RedirectMatch [status] regex
|
|
Packit |
90a5c9 |
URL
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트, directory, .htaccess
|
|
Packit |
90a5c9 |
Override 옵션:FileInfo
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 Redirect 와 같지만, 간단히
|
|
Packit |
90a5c9 |
URL의 앞부분만 비교하는 대신 표준 정규표현식을 사용한다.
|
|
Packit |
90a5c9 |
지정한 정규표현식을 URL 경로와 비교하여 맞다면, 서버는 괄호로
|
|
Packit |
90a5c9 |
묶은 부분을 대체하여 파일명으로 사용한다. 예를 들어, 다음은
|
|
Packit |
90a5c9 |
모든 GIF 파일 요청에 대해 다른 서버의 비슷한 이름을 가진
|
|
Packit |
90a5c9 |
JPEG 파일로 리다이렉션을 보낸다:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
RedirectMatch (.*)\.gif$ http://www.anotherserver.com$1.jpg
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:클라이언트가 다른 URL에 접속하도록 요청하는 외부
|
|
Packit |
90a5c9 |
영구 리다이렉션을 보낸다
|
|
Packit |
90a5c9 |
문법:RedirectPermanent URL-path URL
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트, directory, .htaccess
|
|
Packit |
90a5c9 |
Override 옵션:FileInfo
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 클라이언트에게 리다이렉션이 영구적임을 (상태
|
|
Packit |
90a5c9 |
301) 알린다. Redirect permanent 와 정확히 같다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:클라이언트가 다른 URL에 접속하도록 요청하는 외부
|
|
Packit |
90a5c9 |
임시 리다이렉션을 보낸다
|
|
Packit |
90a5c9 |
문법:RedirectTemp URL-path URL
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트, directory, .htaccess
|
|
Packit |
90a5c9 |
Override 옵션:FileInfo
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 클라이언트에게 리다이렉션이 임시적임을 (상태
|
|
Packit |
90a5c9 |
302) 알린다. Redirect temp 와 정확히 같다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:URL을 특정 파일시스템 장소로 대응하고 대상이 CGI
|
|
Packit |
90a5c9 |
스크립트라고 알린다
|
|
Packit |
90a5c9 |
문법:ScriptAlias URL-path
|
|
Packit |
90a5c9 |
file-path|directory-path
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ScriptAlias 지시어는 Alias 지시어와 비슷하지만,
|
|
Packit |
90a5c9 |
추가로 대상 디렉토리에 mod_cgi 의 cgi-script
|
|
Packit |
90a5c9 |
핸들러가 처리할 CGI 스크립트가 있다고 알린다.
|
|
Packit |
90a5c9 |
URL-path로 시작하는 (%로 인코딩된) URL을 파일시스템의
|
|
Packit |
90a5c9 |
절대경로인 두번째 아규먼트로 시작하는 스크립트에 대응한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ScriptAlias /cgi-bin/ /web/cgi-bin/
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
http://myserver/cgi-bin/foo 를 요청하면 서버는
|
|
Packit |
90a5c9 |
/web/cgi-bin/foo 스크립트를 실행한다.
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
설명:정규표현식을 사용하여 URL을 특정 파일시스템 장소로
|
|
Packit |
90a5c9 |
대응하고 대상이 CGI 스크립트라고 알린다
|
|
Packit |
90a5c9 |
문법:ScriptAliasMatch regex
|
|
Packit |
90a5c9 |
file-path|directory-path
|
|
Packit |
90a5c9 |
사용장소:주서버설정, 가상호스트
|
|
Packit |
90a5c9 |
상태:Base
|
|
Packit |
90a5c9 |
모듈:mod_alias
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
이 지시어는 ScriptAlias 와 같지만, 간단히
|
|
Packit |
90a5c9 |
URL의 앞부분만 비교하는 대신 표준 정규표현식을 사용한다.
|
|
Packit |
90a5c9 |
지정한 정규표현식을 URL 경로와 비교하여 맞다면, 서버는 괄호로
|
|
Packit |
90a5c9 |
묶은 부분을 대체하여 파일명으로 사용한다. 예를 들어, 다음과
|
|
Packit |
90a5c9 |
같이 표준적인 /cgi-bin 을 사용할 수 있다:
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
|
|
Packit |
90a5c9 |
가능한 언어: en |
|
|
Packit |
90a5c9 |
fr |
|
|
Packit |
90a5c9 |
ja |
|
|
Packit |
90a5c9 |
ko |
|
|
Packit |
90a5c9 |
tr
|
|
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_alias.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>
|