WebDav может получить доступ из Cadaver, но возвращает 403 при вызове из браузера - PullRequest
0 голосов
/ 03 августа 2020

Я настроил WebDAV на CentosVM, он отлично работает для меня при доступе из клиента cadaver, однако, когда я пытаюсь получить доступ / GET dir в родительском каталоге WebDav, он возвращает 403.

 dev [03/Aug/2020:15:56:42 +0000] "GET /webdav/2020/ HTTP/1.1" 403 278 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/"
dev [03/Aug/2020:15:57:10 +0000] "GET /webdav/2020/ HTTP/1.1" 403 278 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome"
dev [03/Aug/2020:16:58:23 +0000] "PROPFIND /webdav/2020/8/3/ HTTP/1.1" 207 1326 "-" "cadaver/0.23.3 neon/0.30.2: 
:1 - - [03/Aug/2020:16:58:41 +0000] "GET /server-status HTTP/1.1" 401 440 "-" "curl/7.29.0"

Файл конфигурации WeBDav:

DavLockDB /var/www/html/DavLock
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/webdav/
    ErrorLog /var/log/httpd/error.log
    CustomLog /var/log/httpd/access.log combined
        Alias /webdav /var/www/html/webdav
        <Directory /var/www/html/webdav>
            DAV On
            AuthType Basic
            AuthName "webdav"
            AuthUserFile /etc/httpd/.htpasswd
            Require valid-user
        </Directory>
</VirtualHost>

Также из браузера я могу получить доступ ко всему текстовому файлу, но не к каталогу str

::1 - - [03/Aug/2020:17:03:41 +0000] "GET /server-status HTTP/1.1" 401 440 "-" "curl/7.29.0"
 - dev [03/Aug/2020:17:03:47 +0000] "GET /webdav/2020/8/3/..../scriptLog_1.txt HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"
...