Я настроил каталог WebDAV в Nginx, как это:
server {
root /home/webuser/www/
# some more locations for static content
location /password-repo/ {
root /home/webuser/www/dav;
client_body_temp_path /var/dav/temp;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
dav_access user:rw group:rw all:rw;
autoindex on;
auth_basic "restricted";
auth_basic_user_file /etc/nginx/htpasswd;
}
}
Мне удается подключиться к нему с помощью WinSCP с протоколом WebDav, включенным TLS, портом 443, моим хостом и в расширенных настройках я помещаю /password-repo
качестве удаленного каталога.
Но я заметил несколько странных вещей:
- путь на вкладке WinSCP выглядит как
user@host/password-repo/Password-repo
- Дата родительской папки 30/12/1899
- Я положил пустой файл с сервера с помощью "touch test" в папку, указанную в корне, и не вижу его в WinSCP
- когда я пытаюсь загрузить файл, я сначала получаю всплывающее окно подтверждения из WinSCP, чтобы перезаписать файл, который я загружаю (которого не существует), и если я принимаю, я получаю ошибку 500
В чем дело?