<-
Apache > HTTP Server > Documentation > Version 2.4 > ���

����ġ ��� mod_dav

������ ���:  en  |  fr  |  ja  |  ko 

�� ������ �ֽ��� ������ �ƴմϴ�. �ֱٿ� ����� ������ ���� ������ �����ϼ���.
����: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 ���������� Ȯ���� ���̴�.

���þ��

����

����

top

WebDAV ����ϱ�

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�� ������� �������. ��⿡ ���� �� �ڼ��� ������ �� ����Ʈ�� �����϶�.

top

���� ����

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 ������ ������� �ʵ����϶�.

top

������ ����

�Ϲ����� ������ �ϳ��� (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 Ŭ���̾�Ʈ���� ��ũ��Ʈ�� ������ �� �ִ�.

top

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�� �����ϵ��� ������ �� ������ �����϶�. ������ �������� ���� ���� �����϶�.

������ �����ϰ� �����Ҷ����� WebDAV�� ������� ����. �׷��� ������ ������ ������ ���� ������ �й��� �� �ְ� �ȴ�.
top

DavDepthInfinity ���þ�

����:PROPFIND�� Depth: Infinity ��û�� �㰡�Ѵ�
����:DavDepthInfinity on|off
�⺻��:DavDepthInfinity off
������:�ּ�������, ����ȣ��Ʈ, directory
����:Extension
���:mod_dav

DavDepthInfinity ���þ ����ϸ� 'Depth: Infinity' ����� ���� PROPFIND ��û�� �㰡�Ѵ�. �̷� ��û�� ����Ͽ� ���񽺰ź� ������ �����ϱ� ������ �⺻������ ������� �ʴ´�.

top

DavMinTimeout ���þ�

����:������ DAV �ڿ��� ���� ������ ����� �ּҽð�
����:DavMinTimeout seconds
�⺻��:DavMinTimeout 0
������:�ּ�������, ����ȣ��Ʈ, directory
����:Extension
���:mod_dav

Ŭ���̾�Ʈ�� DAV �ڿ��� ���(lock)�� ��û�Ҷ� ������ �˾Ƽ� ����� ������ �� �ִ� �ð��� ���� �˷��� �� �ִ�. �� ���� ���� ��û�ϻ��̸�, ������ Ŭ���̾�Ʈ�� ��û�� ���� �����ϰ� Ŭ���̾�Ʈ���� ������ �ð��� �˷��� �� �ִ�.

DavMinTimeout ���þ�� Ŭ���̾�Ʈ���� ���� �ּ� ��� �ð��� (�ʴ���) �����Ѵ�. Microsoft Web Folders�� �⺻������ 120 �ʸ� ����Ѵ�. DavMinTimeout�� (600 �ʿ� ����) �� ���� ���� ����ϸ� Ŭ���̾�Ʈ�� ��Ʈ�� ���������� ����� �ҰԵǴ� ��츦 ���� �� �ִ�.

����

<Location /MSWord>
DavMinTimeout 600
</Location>

������ ���:  en  |  fr  |  ja  |  ko 

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.