WebDav:某些包含“index.html”/“index.php”的文件夹将显示“参数不正确”

WebDav:某些包含“index.html”/“index.php”的文件夹将显示“参数不正确”

我尝试设置 WebDAV 连接,以便轻松将我的作品上传到 Web 服务器。这是我的代码/etc/httpd/conf.d/webdav.conf

DavLockDB /var/www/DavLock
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/webdav/
        Alias /html /var/www/html/
        <Directory /var/www/html/>
              Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        <Location /html>
            DAV On
            ForceType None
            AuthType Digest
            AuthName DAV-upload
            AuthUserFile /etc/httpd/.htpasswd_html
            AuthDigestProvider file
            Require valid-user
         </Location>
</VirtualHost>

整个连接都正常工作,包括读取和写入。但是,当我尝试进入包含“index.php”/“index.html”的某些文件夹时,Windows 只会显示如下错误消息: 错误信息,上面写着The Parameter is Incorrect。我试着在互联网上搜索,有人说这是由于 apache 尝试将页面呈现为 HTML/PHP。因此,我尝试ForceType None在配置中添加,但它不起作用。

任何帮助都将不胜感激,谢谢。

答案1

我最近也遇到了同样的问题。对我来说,DirectoryIndex disabled在 WebDAV 目录中进行设置可以解决这个问题。

来源:http://dimitar.me/upgrading-to-apache-2-4-will-prevent-webdav-listing-of-directories-containing-index-files/

相关内容