我尝试设置 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 目录中进行设置可以解决这个问题。