Собрал WebDav на Linux, веб сервер использовал Nginx, но не могу победить проблему, точнее 2.
1) при копировании файла через VinSCP на Дав, сразу же получаю сообщение, что файл уже есть и перезаписать ли его? Хотя папка пустая. Соглашаюсь перезаписать и все проходить без проблем.
2) если подключить папку Дава как сетевой диск, то при копировании фала на Дав получаю ту же ошибку о том, что файл уже есть и еще - Для создаваемой папки слишком длинное имя.
Может быть кто сталкивался с такой проблемой?
конфиг Nginx
server {
listen 80;
server_name wdav.---.ru;
return 301
https://wdav.---.ru$request_uri;
}
server {
listen 443 ssl spdy;
server_name wdav.---.ru;
resolver 8.8.8.8;
# размер файла и темп.
client_max_body_size 50g;
client_body_temp_path /tmp;
# каталог
root /var/www/wdav.---.ru;
# chmod
dav_access user:rw group:rw all:rw;
# методы webdav-a.
dav_methods PUT DELETE MKCOL COPY MOVE;
# путь при аплоаде файлов
create_full_put_path on;
dav_ext_methods PROPFIND OPTIONS;
# autoindex.
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
charset utf-8;
# авторизация в /upload:
auth_basic "Upload directory";
auth_basic_user_file /etc/nginx/htpasswd;