![Apache 2.4 webdav 上传文件名中不带斜杠](https://linux22.com/image/590210/Apache%202.4%20webdav%20%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E5%90%8D%E4%B8%AD%E4%B8%8D%E5%B8%A6%E6%96%9C%E6%9D%A0.png)
我在 Ubuntu 10.04 LTS 上的 apache 2.4.2 上运行了 webdav
虚拟主机配置:
ServerAdmin [email protected]
ServerName test.com
ServerAlias www.test.com
ErrorLog "/usr/websites/logs/www.test.com-error_log"
CustomLog "/usr/websites/logs/www.test.com-access_log" common
DavLockDB "/usr/websites/var/DavLockWWW"
DocumentRoot "/usr/websites/www"
<Directory "/usr/websites/www">
Options FollowSymlinks MultiViews
AllowOverride None
Require all granted
</Directory>
Alias /davwww/ "/usr/websites/www"
<Location /davwww/>
DAV On
AuthType Digest
AuthName "davwww"
AuthUserFile "/usr/websites/www.digest.passwd"
AuthDigestProvider file
Require valid-user
</Location>
我可以登录并查看目录列表;但是,当我创建文件时,它会在服务器上上传,而没有文件夹分隔字符斜线。
/usr/websites 目录:
-rw-r--r-- 1 www-data www-data 0 Jul 16 08:00 wwwNew Bitmap Image.bmp
-rw-r--r-- 1 www-data www-data 22 Jul 16 08:13 wwwNew Compressed (zipped) Folder.zip
-rw-r--r-- 1 www-data www-data 0 Jul 16 08:12 wwwNew IrfanView PSD File.psd
-rw-r--r-- 1 www-data www-data 0 Jul 16 08:04 wwwNew Microsoft Office Word Document.docx
apache 访问日志:
[16/Jul/2012:08:13:37 +0400] "PUT /davwww/New%20Compressed%20(zipped)%20Folder.zip HTTP/1.1" 201 71
[16/Jul/2012:08:14:31 +0400] "PUT /davwww/New%20IrfanView%20PSD%20File.psd.zip HTTP/1.1" 201 71
/usr/websites 及其所有子文件夹均具有 www-data 和 www-data 用户和组权限,权限为 777(为了进行故障排除)
我使用 WebDrive 和 BitKinex 进行测试,发生了同样的事情。
有谁遇到过这个问题吗?