Назад | Перейти на главную страницу

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 в конфиге, но он не работает.

Любая помощь будет оценена, спасибо.

У меня недавно была такая же проблема. Для меня установка DirectoryIndex disabled в каталоге WebDAV это исправлено.

Источник: http://dimitar.me/upgrading-to-apache-2-4-will-prevent-webdav-listing-of-directories-contain-index-files/