WinSCP di WebDav menunjukkan tanggal aneh + kesalahan 500 di PUT


0

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?

Jawaban:


0

Saya harus melakukan 2 hal untuk membuatnya bekerja:

  • chown dav ke pengguna nginx
  • buat direktori "password-repo" di bawah / home / webuser / dav /
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.