Saya telah menyiapkan dir webdav di nginx seperti ini:
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;
}
}
Saya berhasil menghubungkannya dengan WinSCP dengan protokol WebDav, TLS aktif, port 443, host saya, dan dalam pengaturan lanjutan, saya meletakkan /password-repo
sebagai direktori jarak jauh.
Tapi saya perhatikan beberapa hal aneh:
- jalan di tab WinSCP seperti
user@host/password-repo/Password-repo
- Tanggal folder induk adalah 30/12/1899
- Saya meletakkan file kosong dari server dengan menggunakan "tes sentuh" di folder yang ditentukan di root dan tidak bisa melihatnya di WinSCP
- ketika saya mencoba untuk mengunggah file, saya pertama kali mendapat popup konfirmasi dari WinSCP untuk menimpa file yang saya unggah (yang tidak ada) dan jika saya terima, saya mendapatkan kembali kesalahan 500
Apa yang sedang terjadi?