Nginx WebDAV: директория указателей запрещена - PullRequest
0 голосов
/ 24 сентября 2019

Я часами пытаюсь заставить WebDAV работать на Nginx на Debian Buster.Я создал каталог / var / www / html / webdav, который принадлежит www-data (user / group).Я использую nginx-full, который включает http_dav_module и http-dav-ext.Я пробовал бесконечные комбинации разных каталогов в разных местах с разными правами, но всегда получаю одну и ту же ошибку:

2019/09/24 14:12:47 [error] 3065#3065: *1 directory index of "/var/www/html/webdav/" is forbidden, client: 192.168.1.132, server: _, request: "GET /webdav/ HTTP/1.1", host: "192.168.1.219"

Вот моя конфигурация nginx:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;

    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

    location /webdav/ {
        client_body_temp_path /var/cache/nginx;

        autoindex on;
        autoindex_exact_size off;

        auth_basic "restricted";
        auth_basic_user_file /etc/nginx/.htpasswd;

        create_full_put_path on;
        dav_methods PUT DELETE MKCOL COPY MOVE;
        dav_ext_methods PROPFIND OPTIONS;
        dav_access group:rw all:r;
    }
}

Что я делаюнеправильно?

...