Esse problema é semelhante a Apache 2.4 upload de webdav sem barra no nome de arquivo , mas a solução especificada não funcionou para mim.
Basicamente, eu habilitei mod_dav e mod_davfs, mas a configuração não parece estar deixando-me fazer upload de arquivos corretamente. Quando eu carrego arquivos, eles são colocados no diretório pai do diretório configurado, com um nome de arquivo "uploaddirfilename". Eu tenho procurado por toda parte e não consigo descobrir qual é o problema com a configuração. Isso tem sido um problema em dois servidores Ubuntu usando o Apache 2.4, mas não tinha sido um problema anterior com o Debian e o Apache 2.2.
<VirtualHost *:80>
ServerName webdav.domain.com
ServerAlias webdav.domain.com
ServerAdmin [email protected]
DocumentRoot "/var/www/sites/domain/htdocs"
DavLockDB "/var/www/sites/domain/DavLock"
<Directory "/var/www/sites/domain/htdocs/">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Require all granted
</Directory>
Alias /htdocs/ "/var/www/sites/domain/htdocs"
<Location /htdocs/>
DAV On
AuthType Digest
AuthName "DAV"
AuthDigestProvider file
AuthUserFile "/var/www/sites/domain/.dav_pw_digest"
Require valid-user
ForceType text/plain
</Location>
Alias /logs /var/www/sites/domain/logs
</VirtualHost>
Eu tentei remover as Opções lá, sem alterações. Eu tentei adicionar e remover barras em toda a configuração, como a pergunta anterior mencionou adicionando um à sua seção de diretório corrigiu seu problema. Ele não fixou o meu, e adicionar uma barra ao final do "/ var / www / sites / domain / htdocs" na linha Alias me impede de efetuar login. Eu também tentei remover a seção Location e o alias do htdocs e mover a configuração dentro dela para a seção Directory, mas isso parece quebrar completamente a configuração.
A autenticação funciona, o DavLockDB está sendo gravado e os arquivos estão sendo carregados, eles não estão sendo enviados corretamente. Sugestões?
Tags webdav apache-2.4