Я налаштував webdav dir в 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
- Я поклав порожній файл із сервера, використовуючи "сенсорний тест" у папці, вказаній у корені, і не можу побачити його у WinSCP
- коли я намагаюся завантажити файл, я спершу отримав спливаюче вікно підтвердження від WinSCP, щоб замінити файл, який я завантажую (якого не існує), і якщо я приймаю, я отримав назад помилку 500
Що відбувається?