Apache HTTP Server Version 2.0

This document refers to the 2.0 version of Apache httpd, which is no longer maintained. Upgrade, and refer to the current version of httpd instead, documented at:
You may follow this link to go to the current version of this document.
| ����: | 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�� ����Ϸ��� httpd.conf
���Ͽ� �Ʒ��� ���� �߰��Ѵ�:
Dav On
���� mod_dav_fs ����� �����ϴ� DAV
���Ͻý��� ������(provider)�� ����Ѵ�. ���Ƿ� �� ��
������ ���� �����ϵ��ְų� LoadModule ���þ�� �����߿�
�о�鿩�� �Ѵ�.
��, DAV ���(lock) �����ͺ��̽��� ��ġ�� httpd.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>