Apache Webdav,无法创建;测试“;文件test.txt存在时的文件夹
我在Ubuntu服务器、Apache、Webdav上遇到了一个不寻常的问题,一直没有找到答案 如果我创建一个名为“test.txt”的文件夹/文件,然后创建一个名为“test”的文件夹/文件,它表示该文件已经存在。如果我删除“test.txt”,那么我可以创建一个文件夹/文件“test”,它可以正常工作。我还可以从服务器上的命令行创建这两个。可以是文本以外的名称,例如jquery.ui.zip和./jquery.ui/ 我已经在一个公共服务器上测试了,我可以创建这两个,所以我假设这不是webdav限制,但可能是我的配置或apache2 webdav模块造成的问题Apache Webdav,无法创建;测试“;文件test.txt存在时的文件夹,apache,webdav,Apache,Webdav,我在Ubuntu服务器、Apache、Webdav上遇到了一个不寻常的问题,一直没有找到答案 如果我创建一个名为“test.txt”的文件夹/文件,然后创建一个名为“test”的文件夹/文件,它表示该文件已经存在。如果我删除“test.txt”,那么我可以创建一个文件夹/文件“test”,它可以正常工作。我还可以从服务器上的命令行创建这两个。可以是文本以外的名称,例如jquery.ui.zip和./jquery.ui/ 我已经在一个公共服务器上测试了,我可以创建这两个,所以我假设这不是webda
<Location /projects>
DAV On
AllowOverride None
Options None
ForceType text/plain
AuthType Digest
AuthName "webdav1digest"
AuthUserFile [removed]
Require valid-user
#SSLOptions +StdEnvVars
Order deny,allow
Deny from all
Allow from 192.168.1.0/24
</Location>
烫发看起来还可以,因为我可以创建/复制/删除文件夹/文件。只是命名冲突的问题。由于涉及到大量的文件,将它们全部重命名是不实际的
欢迎任何帮助,朝着正确的方向轻推一下就好了
<VirtualHost *:443>
ServerName [removed]
ServerAlias [removed]
ServerAdmin [removed]
DocumentRoot /home/projects/
ErrorLog /home/projects/error.log
LogLevel warn
#Options Indexes None
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
# A self-signed (snakeoil) certificate can be created by installing
# the ssl-cert package. See
# /usr/share/doc/apache2.2-common/README.Debian.gz for more info.
# If both key and certificate are stored in the same file, only the
# SSLCertificateFile directive is needed.
SSLCertificateFile [removed]
SSLCertificateKeyFile [removed]
Alias /projects /home/projects/
<Directory /home/projects/>
Options Indexes MultiViews
SSLOptions +StdEnvVars
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Location /projects>
DAV On
AuthType Digest
AuthName "webdav1digest"
AuthUserFile [removed]
Require valid-user
ForceType text/plain
SSLOptions +StdEnvVars
Order deny,allow
Deny from all
Allow from 192.168.1.0/24
</Location>
# fixes a problem with several clients - redirects for folders with DAV methods.
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-careful
BrowserMatch "MS FrontPage" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch "^gnome-vfs/1.0" redirect-carefully
BrowserMatch "^gvfs/*" redirect-carefully
BrowserMatch "^XML Spy" redirect-carefully
BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
</VirtualHost>
服务器名[已删除]
服务器别名[已删除]
服务器管理员[已删除]
DocumentRoot/home/projects/
ErrorLog/home/projects/error.log
日志级别警告
#选项索引无
#SSL引擎交换机:
#为此虚拟主机启用/禁用SSL。
斯伦金安
#通过安装,可以创建自签名(snakeoil)证书
#ssl证书包。看见
#/usr/share/doc/apache2.2-common/README.Debian.gz了解更多信息。
#如果密钥和证书都存储在同一个文件中,则只有
#需要SSLCertificateFile指令。
SSLCertificateFile[已删除]
SSLCertificateKeyFile[已删除]
别名/projects/home/projects/
选项索引多视图
发展+标准
不允许超限
命令允许,拒绝
通融
达文
AuthType摘要
AuthName“webdav1digest”
AuthUserFile[已删除]
需要有效用户
强制类型文本/纯文本
发展+标准
命令拒绝,允许
全盘否定
允许从192.168.1.0/24开始
#修复了多个客户端的问题-使用DAV方法重定向文件夹。
BrowserMatch“Microsoft数据访问Internet发布提供商”重定向
BrowserMatch“MS FrontPage”小心重定向
Browser仔细匹配“^WebDrive”重定向
BrowserMatch“^WebDAVFS/1.[0123]”小心重定向
BrowserMatch“^gnome vfs/1.0”小心重定向
仔细浏览匹配“^gvfs/*”重定向
BrowserMatch“^XML Spy”小心重定向
BrowserMatch“^Dreamweaver-WebDAV-SCM1”小心重定向
添加AllowOverride None
和选项None
似乎可以解决问题
<Location /projects>
DAV On
AllowOverride None
Options None
ForceType text/plain
AuthType Digest
AuthName "webdav1digest"
AuthUserFile [removed]
Require valid-user
#SSLOptions +StdEnvVars
Order deny,allow
Deny from all
Allow from 192.168.1.0/24
</Location>
达文
不允许超限
选项无
强制类型文本/纯文本
AuthType摘要
AuthName“webdav1digest”
AuthUserFile[已删除]
需要有效用户
#发展+标准
命令拒绝,允许
全盘否定
允许从192.168.1.0/24开始
我将用debian 7.3重建相同的问题。可以创建test文件夹,然后创建test.txt文件。但不是其他方式,例如test.txt然后test文件夹。。。文件存在。