Я часами пытаюсь заставить 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;
}
}
Что я делаюнеправильно?