WinSCP in WebDav zeigt ein seltsames Datum + Fehler 500 in PUT

484
Geob-o-matic

Ich habe ein Webdav-Verzeichnis in nginx wie folgt eingerichtet:

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

Ich schaffe es, mich mit WinSCP mit dem WebDav-Protokoll, TLS on, Port 443, meinem Host und mit erweiterten Einstellungen /password-repoals Remote-Verzeichnis zu verbinden.

Aber ich habe mehrere seltsame Sachen bemerkt:

  • Der Pfad in der Registerkarte WinSCP ist wie user@host/password-repo/Password-repo
  • Das Datum des übergeordneten Ordners ist 30/12/1899
  • Ich habe eine leere Datei vom Server mit "touch test" in den im Stammverzeichnis angegebenen Ordner eingefügt und kann sie in WinSCP nicht sehen
  • Wenn ich versuche, eine Datei hochzuladen, erhielt ich zunächst eine Bestätigungsmeldung von WinSCP, um die hochgeladene Datei zu überschreiben (die nicht vorhanden ist), und wenn ich damit einverstanden bin, erhielt ich einen Fehler 500

Was ist los?

0

1 Antwort auf die Frage

0
Geob-o-matic

Ich musste 2 Dinge tun, damit es funktioniert:

  • chown dav zu nginx user
  • Erstellen Sie das "password-repo" -Verzeichnis unter / home / webuser / dav /