Ubuntu 14.04 上的 Apache 2.4 和 WebDAV,文件上传无斜线

Ubuntu 14.04 上的 Apache 2.4 和 WebDAV,文件上传无斜线

这个问题类似于Apache 2.4 webdav 上传文件名中不带斜杠,但那里指定的解决方案对我来说不起作用。

基本上,我已启用 mod_dav 和 mod_davfs,但配置似乎不允许我正确上传文件。当我上传文件时,它们被放置在配置目录的父目录中,文件名为“uploaddirfilename”。我到处搜索,但无法找出配置问题所在。这在使用 Apache 2.4 的两台 Ubuntu 服务器上一直存在,但之前 Debian 和 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>

我尝试删除那里的选项,没有变化。我尝试在整个配置中添加和删除斜线,因为上一个问题提到在他的目录部分添加一个斜线解决了他的问题。它并没有解决我的问题,在别名行中的“/var/www/sites/domain/htdocs”末尾添加一个斜线会阻止我直接登录。我还尝试删除位置部分和 htdocs 别名,并将其中的配置移动到目录部分,但这似乎会彻底破坏配置。

身份验证有效,DavLockDB 正在写入,文件正在上传,只是上传不正确。有什么建议吗?

相关内容