WebDav: "Параметр неверен" будет отображаться в некоторых папках с "index.html"/"index.php"

Я попытался настроить соединение WebDAV, чтобы легко загружать свои работы на веб-сервер. Это код, который я имею в /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/

Другие вопросы по тегам