Apache Webdav,无法创建;测试“;文件test.txt存在时的文件夹

Apache Webdav,无法创建;测试“;文件test.txt存在时的文件夹,apache,webdav,Apache,Webdav,我在Ubuntu服务器、Apache、Webdav上遇到了一个不寻常的问题,一直没有找到答案 如果我创建一个名为“test.txt”的文件夹/文件,然后创建一个名为“test”的文件夹/文件,它表示该文件已经存在。如果我删除“test.txt”,那么我可以创建一个文件夹/文件“test”,它可以正常工作。我还可以从服务器上的命令行创建这两个。可以是文本以外的名称,例如jquery.ui.zip和./jquery.ui/ 我已经在一个公共服务器上测试了,我可以创建这两个,所以我假设这不是webda

我在Ubuntu服务器、Apache、Webdav上遇到了一个不寻常的问题,一直没有找到答案

如果我创建一个名为“test.txt”的文件夹/文件,然后创建一个名为“test”的文件夹/文件,它表示该文件已经存在。如果我删除“test.txt”,那么我可以创建一个文件夹/文件“test”,它可以正常工作。我还可以从服务器上的命令行创建这两个。可以是文本以外的名称,例如jquery.ui.zip和./jquery.ui/

我已经在一个公共服务器上测试了,我可以创建这两个,所以我假设这不是webdav限制,但可能是我的配置或apache2 webdav模块造成的问题

<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文件夹。。。文件存在。