Blame docs/manual/configuring.html.ko.euc-kr

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>설정파일 - 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 id="manual-page">
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

가능한 언어:  de  |

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

이 문서는 아파치 웹서버를 설정하는 파일들을 설명한다.

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • 설정파일 문법
  • Packit 90a5c9
  • 모듈
  • Packit 90a5c9
  • 지시어 적용범위
  • Packit 90a5c9
  • .htaccess 파일
  • Packit 90a5c9

    참고

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    주설정파일

    Packit 90a5c9
        
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    일반 문서 파일인 설정파일에 지시어를 사용하여 아파치를

    Packit 90a5c9
        설정한다. 주설정파일을 보통 httpd.conf라고
    Packit 90a5c9
        부른다. 이 파일의 위치는 컴파일시 정해지나, -f
    Packit 90a5c9
        명령행 옵션으로 지정해줄 수 있다. 또 다른 설정파일을 Include 지시어를 사용하여 포함할
    Packit 90a5c9
        수 있고, 와일드카드를 사용하여 많은 설정파일을 포함할 수도
    Packit 90a5c9
        있다. 이 경우 지시어를 어떤 설정파일에나 사용해도 된다.
    Packit 90a5c9
        주설정파일을 수정하면 아파치를 시작하거나 재시작한 이후에
    Packit 90a5c9
        반영된다.

    Packit 90a5c9
    Packit 90a5c9
        

    서버는 mime 문서타입을 담은 파일도 읽는다. 파일명은

    Packit 90a5c9
        TypesConfig 지시어로
    Packit 90a5c9
        설정하고, 기본값은 mime.types이다.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    설정파일 문법

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    아파치 설정파일은 한줄에 한 지시어를 사용한다. 줄 마지막

    Packit 90a5c9
        문자가 백슬래쉬 "\"이면 지시어가 다음 줄에서 계속됨을 뜻한다.
    Packit 90a5c9
        이 경우 백슬래쉬 뒤에 어떤 문자나 공백도 나오면 안된다.

    Packit 90a5c9
    Packit 90a5c9
        

    설정파일의 지시어는 대소문자를 구별하지 않지만, 지시어의

    Packit 90a5c9
        아규먼트는 대소문자를 구별하는 경우가 있다. 해쉬문자 "#"로
    Packit 90a5c9
        시작하는 줄은 주석으로 무시한다. 주석을 설정 지시어와 같은
    Packit 90a5c9
        줄에 사용할 수 없다. 빈줄과 지시어 앞에 나오는
    Packit 90a5c9
        공백은 무시하므로, 간결하게 보이도록 지시어를 줄들임할(indent)
    Packit 90a5c9
        수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    apachectl configtest-t 명령행

    Packit 90a5c9
        옵션을 사용하여 아파치를 실행하지 않고도 설정파일의 문법
    Packit 90a5c9
        오류를 검사할 수 있다.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    모듈

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    아파치는 모듈화된 서버다. 이는 매우 기본적인 기능만이

    Packit 90a5c9
        서버 핵심에 포함되있음을 뜻한다. 아파치는 모듈을 읽어들여서 기능을
    Packit 90a5c9
        확장한다. 기본적으로 컴파일하면 서버에 base 모듈들이 포함된다.
    Packit 90a5c9
        서버를 동적으로 읽어들이는 모듈을
    Packit 90a5c9
        사용할 수 있게 컴파일하였다면 모듈을 따로 컴파일하여 아무때나
    Packit 90a5c9
        LoadModule 지시어로
    Packit 90a5c9
        추가할 수 있다. 그렇지 않으면 모듈을 추가하거나 빼기위해
    Packit 90a5c9
        아파치를 다시 컴파일해야 한다. 설정 지시어를 IfModule 블록으로 감싸서 특정
    Packit 90a5c9
        모듈이 있는 경우에만 선택적으로 처리할 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    현재 서버에 어떤 모듈이 컴파일되있는지 보려면 -l

    Packit 90a5c9
        명령행 옵션을 사용한다.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    지시어 적용범위

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    주설정파일에 있는 지시어는 서버 전체에 적용된다. 지시어가

    Packit 90a5c9
        서버의 일부에만 적용되게 하려면 지시어를 <Directory>, <DirectoryMatch>, <Files>, <FilesMatch>, <Location>, <LocationMatch> 섹션 안에 두어야한다.
    Packit 90a5c9
        이 섹션들은 그들이 감싸는 지시어의 적용범위를 파일시스템이나
    Packit 90a5c9
        URL의 특정 위치로 한정한다. 또, 서로 겹쳐서 사용할 수 있기때문에
    Packit 90a5c9
        매우 세밀한 설정이 가능하다.

    Packit 90a5c9
    Packit 90a5c9
        

    아파치는 여러 다른 웹사이트를 동시에 서비스하는

    Packit 90a5c9
        능력이 있다. 이를 가상호스트라고 한다.
    Packit 90a5c9
        지시어를
    Packit 90a5c9
        <VirtualHost>
    Packit 90a5c9
        섹션 안에 두어 특정 웹사이트에만 지시어를 적용할 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    지시어는 대부분 어떤 섹션에 나와도 되지만, 어떤 지시어는

    Packit 90a5c9
        특정 장소에서 의미가 없다. 예를 들어 프로세스 생성을 조절하는
    Packit 90a5c9
        지시어는 주서버설정 장소에서만 사용할 수 있다. 지시어가
    Packit 90a5c9
        어떤 섹션에 위치할 수 있는지 알려면 지시어의 사용장소를 확인하라.
    Packit 90a5c9
        더 자세한 정보는 어떻게 Directory,
    Packit 90a5c9
        Location, Files 섹션이 동작하나를 참고하라.

    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    .htaccess 파일

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    아파치는 특별한 파일을 사용하여 설정을

    Packit 90a5c9
        나눠서(분권적으로) 관리할 수 있다. 이 특별한 파일을 보통
    Packit 90a5c9
        .htaccess라고 부르지만, 이름은 AccessFileName 지시어로
    Packit 90a5c9
        지정할 수 있다. .htaccess 파일에 있는 지시어는
    Packit 90a5c9
        파일이 있는 디렉토리와 모든 하위디렉토리에 적용된다.
    Packit 90a5c9
        .htaccess 파일은 주설정파일과 같은 문법을
    Packit 90a5c9
        따른다. .htaccess 파일은 매 요청때마다 읽기때문에
    Packit 90a5c9
        파일을 수정하면 즉시 효과를 볼 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    어떤 지시어를 .htaccess 파일에 사용할 수

    Packit 90a5c9
        있는지 알려면 지시어의 사용장소
    Packit 90a5c9
        확인하라. 서버 관리자는 주설정파일의 AllowOverride 지시어로
    Packit 90a5c9
        .htaccess 파일에 어떤 지시어를 사용할 수 있는지
    Packit 90a5c9
        조절할 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    .htaccess 파일에 대한 더 자세한 정보는

    Packit 90a5c9
        .htaccess 투토리얼
    Packit 90a5c9
        참고하라.

    Packit 90a5c9
      
    Packit 90a5c9
    Packit 90a5c9

    가능한 언어:  de  |

    Packit 90a5c9
     en  |
    Packit 90a5c9
     fr  |
    Packit 90a5c9
     ja  |
    Packit 90a5c9
     ko  |
    Packit 90a5c9
     tr 

    Packit 90a5c9
    top

    Comments

    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/configuring.html';
    Packit 90a5c9
    (function(w, d) {
    Packit 90a5c9
        if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
    Packit 90a5c9
            d.write('
    <\/div>');
    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('
    Comments are disabled for this page at the moment.<\/div>');
    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>