WebDAV 서버 구축

아파치 설치

sudo apt install apache2 sudo apt install apache2-utils sudo apt install cadaver 아파치 잘 설치되었나 확인 apache2 -v 버전 확인

/var/www/webdav 디렉토리 사용 예시

cd /var/www sudo mkdir webdav sudo chown -R www-data:www-data /var/www sudo a2enmod dav sudo a2enmod dav_fs

사용자 인증 과정

sudo htdigest -c /etc/apache2/users.password webdav [WebDAV용 사용자 계정 이름] (WebDAV용 계정을 생성한다. 이후 생성한 계정의 비밀번호를 설정한다.) sudo chown www-data:www-data /etc/apache2/users.password

/etc/apache2/sites-available/000-default.conf 파일 수정

  <Directory /var/www>
	Options Indexes FollowSymLinks Multiviews
	AllowOverride all
	Order allow,deny
	allow from all
</Directory>

Alias /webdav /var/www/webdav	

<Directory /var/www/webdav>
	DAV On
	AuthType Digest
	AuthName "webdav"
	AuthUserFile /etc/apache2/users.password
	Require valid-user
</Directory>

인증모드 변경 및 아파치 재시작

sudo a2enmod auth_digest sudo service apache2 restart

http://아이피/wevdav 로 접속