WinSCP en WebDav muestra una fecha extraña + error 500 en PUT

WinSCP en WebDav muestra una fecha extraña + error 500 en PUT

He configurado un directorio webdav en nginx como este:

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;
    }
}

Logré conectarme con WinSCP con protocolo WebDav, TLS activado, puerto 443, mi host y, en configuración avanzada, lo puse /password-repocomo directorio remoto.

Pero noté varias cosas raras:

  • la ruta en la pestaña WinSCP es comouser@host/password-repo/Password-repo
  • La fecha de la carpeta principal es 30/12/1899.
  • Puse un archivo vacío del servidor usando "prueba táctil" en la carpeta especificada en la raíz y no puedo verlo en WinSCP
  • cuando intento cargar un archivo, primero aparece una ventana emergente de confirmación de WinSCP para sobrescribir el archivo que estoy cargando (que no existe) y si acepto, recibo un error 500

¿Qué está sucediendo?

Respuesta1

Tuve que hacer 2 cosas para que funcionara:

  • chown dav al usuario de nginx
  • cree el directorio "password-repo" en /home/webuser/dav/

información relacionada