Documentação
Como ativar o WebDAV no Apache
Habilitando WebDAV em Apache
Isto aplica-se ao LAMP appliance (e tecnicamente a qualquer outro appliance que inclua servidor web Apache2 - no entanto, você pode precisar fazer ajustes adicionais). Note que esta não é a única maneira, nem está sendo sugerido como o melhor, apenas um que foi sugerido como o mais fácil. Foi retirado de um post nos fóruns Aqui por Steffen com um pequeno ajuste e informação extra adicionada.
Crie uma pasta para o seu conteúdo webDAV. Eu coloquei-o em /root mas pode ir para outro lugar:
mkdir /root/webdav chown www-data:root /root/webdav
Activar os módulos necessários:
a2enmod dav_fs a2enmod dav
Criar uma nova configuração da máquina virtual:
nano /etc/apache2/sites-available/webdav
Então adicione algo assim para você configuração do host virtual (e salve-o):
Alias /webdav /root/webdav <Location /webdav> DAV On SSLRequireSSL Options None AuthType Basic AuthName webdav AuthUserFile /root/passwd.dav <LimitExcept GET OPTIONS> Require valid-user </LimitExcept> </Location>
Agora reinicie o Apache:
service apache2 restart
Configure seus usuários e senhas:
htpasswd -c /root/passwd.dav user1
E insira a senha desejada para 'usuário1'. Usuários adicionais podem ser adicionados repetindo essa linha, no entanto omitam o interruptor '-c' como o arquivo de senha já existe.
Definir permissões para o arquivo de senha:
chown www-data:root /root/passwd.dav chmod 460 /root/passwd.dav
Para usuários que desejam acessar pastas WebDAV via Windows, um passo adicional pode ser necessário. Aqui.