Blame docs/manual/howto/public_html.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 > How-To / Tutorials

사용자별 웹디렉토리

Packit 90a5c9
Packit 90a5c9

가능한 언어:  en  |

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

Packit 90a5c9
Packit 90a5c9
이 문서는 최신판 번역이 아닙니다.
Packit 90a5c9
            최근에 변경된 내용은 영어 문서를 참고하세요.
Packit 90a5c9
Packit 90a5c9

여러 사용자가 있는 시스템에서 UserDir 지시어를 사용하면

Packit 90a5c9
    각 사용자는 자신의 홈디렉토리 안에 웹사이트를 만들 수 있다.
Packit 90a5c9
    URL http://example.com/~username/에 접근하면
Packit 90a5c9
    사용자 "username"의 홈디렉토리에서 UserDir 지시어로 지정한
Packit 90a5c9
    하위디렉토리에 있는 페이지를 가져오게 된다.

Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
Packit 90a5c9
  • UserDir로 파일경로 지정하기
  • Packit 90a5c9
  • 기능을 이용할 사용자 제한하기
  • Packit 90a5c9
  • 각 사용자별 cgi 디렉토리 지정하기
  • Packit 90a5c9
  • 사용자가 설정을 변경할 수 있도록 만들기
  • Packit 90a5c9

    참고

    Packit 90a5c9
    top
    Packit 90a5c9
    Packit 90a5c9

    사용자별 웹디렉토리

    Packit 90a5c9
        
    Packit 90a5c9
        
    Packit 90a5c9
        
    top
    Packit 90a5c9
    Packit 90a5c9

    UserDir로 파일경로 지정하기

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    UserDir

    Packit 90a5c9
        지시어는 사용자별 페이지를 가져올 디렉토리를 지정한다. 이
    Packit 90a5c9
        지시어의 사용법은 여러가지다.

    Packit 90a5c9
    Packit 90a5c9
        

    슬래쉬로 시작하지않는 경로를 지정하면 각 사용자의

    Packit 90a5c9
        홈디렉토리에 상대적인 디렉토리 경로로 처리한다. 예를 들어,
    Packit 90a5c9
        아래 설정의 경우:

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          UserDir public_html
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    URL http://example.com/~rbowen/file.html

    Packit 90a5c9
        파일 경로 /home/rbowen/public_html/file.html
    Packit 90a5c9
        뜻한다.

    Packit 90a5c9
    Packit 90a5c9
        

    슬래쉬로 시작하는 경로를 지정하면 지정한 디렉토리에

    Packit 90a5c9
        사용자명을 더한 디렉토리 경로를 사용한다. 예를 들어, 아래
    Packit 90a5c9
        설정의 경우:

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          UserDir /var/html
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    URL http://example.com/~rbowen/file.html

    Packit 90a5c9
        파일 경로 /var/html/rbowen/file.html을 뜻한다.

    Packit 90a5c9
    Packit 90a5c9
        

    별표 (*)를 포함한 경로를 지정하면 별표를 사용자명으로

    Packit 90a5c9
        대체한 경로를 사용한다. 예를 들어, 아래 설정의 경우:

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          UserDir /var/www/*/docs
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    URL http://example.com/~rbowen/file.html

    Packit 90a5c9
        파일 경로 /var/www/rbowen/docs/file.html
    Packit 90a5c9
        뜻한다.

    Packit 90a5c9
    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    기능을 이용할 사용자 제한하기

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    UserDir 문서에 있는 문법을 사용하여 사용자별 웹디렉토리

    Packit 90a5c9
        기능을 이용할 수 있는 사용자를 제한할 수 있다:

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          UserDir enabled
    Packit 90a5c9
          UserDir disabled root jro fish
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    위 설정은 disabled 문장에 열거한 사람을

    Packit 90a5c9
        제외하고 모든 사용자에게 웹디렉토리 기능을 허락한다. 또,
    Packit 90a5c9
        다음과 같이 몇몇 사용자를 제외하고 기능을 허락하지 않을
    Packit 90a5c9
        수도 있다:

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          UserDir disabled
    Packit 90a5c9
          UserDir enabled rbowen krietz
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    UserDir

    Packit 90a5c9
        문서에 있는 다른 예들도 참고하라.

    Packit 90a5c9
    Packit 90a5c9
      
    top
    Packit 90a5c9
    Packit 90a5c9

    각 사용자별 cgi 디렉토리 지정하기

    Packit 90a5c9
      
    Packit 90a5c9
    Packit 90a5c9
       

    사용자마다 cgi-bin 디렉토리를 부여하려면 <Directory> 지시어를

    Packit 90a5c9
       사용하여 사용자 홈디렉토리의 특정 하위디렉토리를 cgi 가능하게
    Packit 90a5c9
       만든다.

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
          <Directory /home/*/public_html/cgi-bin/>
    Packit 90a5c9
           Options ExecCGI
    Packit 90a5c9
           SetHandler cgi-script
    Packit 90a5c9
           </Directory>
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        

    UserDirpublic_html이라고

    Packit 90a5c9
        가정하면, 다음과 같이 그 안에 있는 cgi 프로그램
    Packit 90a5c9
        example.cgi를 실행할 수 있다.

    Packit 90a5c9
    Packit 90a5c9
        

    Packit 90a5c9
        http://example.com/~rbowen/cgi-bin/example.cgi
    Packit 90a5c9
        

    Packit 90a5c9
    Packit 90a5c9
        
    top
    Packit 90a5c9
    Packit 90a5c9

    사용자가 설정을 변경할 수 있도록 만들기

    Packit 90a5c9
        
    Packit 90a5c9
    Packit 90a5c9
        

    사용자가 자신의 웹공간에 대한 웹서버 설정을 수정하려면,

    Packit 90a5c9
        .htaccess 파일을 사용할 수 있어야 한다. AllowOverride를 사용자가 수정할
    Packit 90a5c9
        수 있는 지시어에 적합한 값으로 설정하라. 어떻게 동작하는지에
    Packit 90a5c9
        대한 자세한 졍보는 .htaccess
    Packit 90a5c9
        투토리얼을 참고하라.

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

    가능한 언어:  en  |

    Packit 90a5c9
     es  |
    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/howto/public_html.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>