Apache 2.4 e WebDAV no Ubuntu 14.04, upload de arquivos sem barra

2

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?

    
por propfind_not_allowed 28.10.2014 / 19:42

0 respostas