Apache HTTP Server Version 2.4

| ����: | Distributed Authoring and Versioning (WebDAV) ��� | 
|---|---|
| ����: | Extension | 
| ����: | dav_module | 
| �ҽ�����: | mod_dav.c | 
�� ����� ����ġ�� WebDAV ('Web-based Distributed Authoring and Versioning') class 1�� class 2 ����� �߰��Ѵ�. WebDAV�� ���� �������� �ڿ��� �ݷ���(collection)�� (����; �ݷ����� ���Ͻý����� ���丮�� ���� �����̴�) �����, �ű��, �����ϰ�, ���� �� �ֵ��� HTTP ���������� Ȯ���� ���̴�.
mod_dav�� ����Ϸ��� apache2.conf
    ���Ͽ� �Ʒ��� ���� �߰��Ѵ�:
Dav On
���� mod_dav_fs ����� �����ϴ� DAV
    ���Ͻý��� ������(provider)�� ����Ѵ�. ���Ƿ� �� ��
    ������ ���� �����ϵ��ְų� LoadModule ���þ�� �����߿�
    �о�鿩�� �Ѵ�.
��, DAV ���(lock) �����ͺ��̽��� ��ġ�� apache2.conf
    ������ ���� �κп� DavLockDB ���þ ����Ͽ�
    �����ؾ� �Ѵ�:
      DavLockDB /usr/local/apache2/var/DavLock
    
����ġ�� �����ϴ� User�� Group�� ��� �����ͺ��̽���
    �ִ� ���丮�� ���� ������ ������ �Ѵ�.
DAV�� ����ϴ� ��ġ�� ������ �����ϱ����� <Location> ���þ�
    �ȿ� <Limit>
    ���þ ����� �� �ִ�. DAV Ŭ���̾�Ʈ�� �ѹ��� ��û��
    ���� �� �ִ� �ִ� ����Ʈ���� �����Ϸ��� LimitXMLRequestBody ���þ ����Ѵ�.
    "�Ϲ�����" LimitRequestBody
    ���þ�� DAV ��û�� �������.
      DavLockDB /usr/local/apache2/var/DavLock
      
       <Location /foo>
       
         Dav On
         
         AuthType Basic
         AuthName DAV
         AuthUserFile user.passwd
         
         <LimitExcept GET OPTIONS>
         
           require user admin
         
         </LimitExcept>
       
       </Location>
    
mod_dav�� Greg Stein�� ���� Apache 1.3�� mod_dav��
   ������� �������. �� ���� �� �ڼ��� ������ �� ����Ʈ��
   �����϶�.
DAV�� ����ϸ� ���� Ŭ���̾�Ʈ�� ������ ������ ������
    �� �ֱ����, mod_dav�� ����ϱ� ����
    ������ �������� Ư���� ������ ������ �Ѵ�.
�������� DAV�� ������ ��ġ�� �������� ��ȣ�ؾ� �Ѵ�.
    HTTP Basic Authentication�� ��õ���� �ʴ´�. �ּ���
    mod_auth_digest ����� �����ϴ� HTTP Digest
    Authentication�� ����ؾ� �Ѵ�. ���� ��� WebDAV Ŭ���̾�Ʈ��
    �� ���� ����� �����Ѵ�. �ƴϸ� SSL
    ���ῡ�� Basic Authentication�� ����� ���� �ִ�.
mod_dav�� ������ �����Ϸ���, ����ġ��
    �����ϴ� User��
    Group�� �ش�
    ���丮�� ���Ͽ� ���� ������ ������ �Ѵ�. ��, ���� ������
    ������ User��
    Group�� �����ϰ�
    �ȴ�. ���� �ƹ��� �� ������ ������ �� ������ �϶�. DAV
    ����Ҵ� ����ġ�� ������ �� �ִٰ� �����Ѵ�. ����ġ�� �������ʰ�
    (���� ��� FTP�� ���Ͻý��� ������ ����Ͽ�) ������ ��������
    ����ϸ� �ȵȴ�.
mod_dav�� ���� ���ź� ������ �����
    �� �� �ִ�. LimitXMLRequestBody ���þ
    ����Ͽ� ū DAV ��û�� ������ ���� ������ �� �ִ�.
    DavDepthInfinity
    ���þ ����Ͽ� ���� �� �Ҹ��ϱ����� �ſ� ū �������
    PROPFIND ��û�� ���� �� �ִ�. �ܼ��� Ŭ���̾�Ʈ��
    ���� ū ���ϵ�� ��ũ������ ä��� ���ź� ���ݵ� �����ϴ�.
    ����ġ���� �̸� ���� �������� ����� ����. ���Ƿ� �ŷ������ʴ�
    ����ڿ��� DAV ������ ������� �ʵ����϶�.
�Ϲ����� ������ �ϳ��� (PHP ��ũ��Ʈ, CGI ��ũ��Ʈ ��)
    �������� �۾��� ���� mod_dav�� ����ϴ�
    ����̴�. �̴� GET ��û�� ���� ������ �ٿ�ε�����
    �ʰ� �� ��ũ��Ʈ�� �����ϹǷ� ��ƴ�. �ذ����� �ϳ���
    ���뿡 �ΰ��� URL�� �����ϴ� ���̴�. �� URL�� ��ũ��Ʈ��
    �����ϰ�, �ٸ� URL�δ� ������ �ٿ�ε��Ͽ� DAV�� �۾���
    �� �ִ�.
Alias /phparea /home/gstein/php_files
Alias /php-source /home/gstein/php_files
<Location /php-source>
    DAV On
    ForceType text/plain
</Location>
�� �������� http://example.com/phparea��
    PHP ��ũ��Ʈ�� ����� �����ְ�,
    http://example.com/php-source�δ� DAV Ŭ���̾�Ʈ����
    ��ũ��Ʈ�� ������ �� �ִ�.
| ����: | WebDAV HTTP ��带 �����Ѵ� | 
|---|---|
| ����: | Dav On|Off|provider-name | 
| �⺻��: | Dav Off | 
| ������: | directory | 
| ����: | Extension | 
| ���: | mod_dav | 
������ ��ġ���� WebDAV HTTP ��带 ����Ϸ���
    Dav ���þ ����Ѵ�:
      <Location /foo>
      
        Dav On
      
      </Location>
    
On ���� ������ mod_dav_fs
    ����� �����ϴ� �⺻ �������� filesystem��
    ��Ī�̴�. � ��ġ���� DAV�� �����ϸ� ������������ DAV��
    �����ϵ��� ������ �� ������ �����϶�. ������
    �������� ���� ���� �����϶�.
| ����: | PROPFIND�� Depth: Infinity ��û�� �㰡�Ѵ� | 
|---|---|
| ����: | DavDepthInfinity on|off | 
| �⺻��: | DavDepthInfinity off | 
| ������: | �ּ�������, ����ȣ��Ʈ, directory | 
| ����: | Extension | 
| ���: | mod_dav | 
DavDepthInfinity ���þ ����ϸ�
    'Depth: Infinity' ����� ���� PROPFIND ��û��
    �㰡�Ѵ�. �̷� ��û�� ����Ͽ� ���ź� ������ �����ϱ�
    ������ �⺻������ ������� �ʴ´�.
| ����: | ������ DAV �ڿ��� ���� ������ ����� �ּҽð� | 
|---|---|
| ����: | DavMinTimeout seconds | 
| �⺻��: | DavMinTimeout 0 | 
| ������: | �ּ�������, ����ȣ��Ʈ, directory | 
| ����: | Extension | 
| ���: | mod_dav | 
Ŭ���̾�Ʈ�� DAV �ڿ��� ���(lock)�� ��û�Ҷ� ������ �˾Ƽ� ����� ������ �� �ִ� �ð��� ���� �˷��� �� �ִ�. �� ���� ���� ��û�ϻ��̸�, ������ Ŭ���̾�Ʈ�� ��û�� ���� �����ϰ� Ŭ���̾�Ʈ���� ������ �ð��� �˷��� �� �ִ�.
DavMinTimeout ���þ�� Ŭ���̾�Ʈ����
    ���� �ּ� ��� �ð��� (�ʴ���) �����Ѵ�. Microsoft Web Folders��
    �⺻������ 120 �ʸ� ����Ѵ�. DavMinTimeout��
    (600 �ʿ� ����) �� ���� ���� ����ϸ� Ŭ���̾�Ʈ�� ��Ʈ��
    ���������� ����� �ҰԵǴ� ��츦 ���� �� �ִ�.
      <Location /MSWord>
      
        DavMinTimeout 600
      
      </Location>