WinSCP no WebDav mostra data estranha + erro 500 no PUT

0

Eu configurei um diretório webdav no nginx assim:

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

Eu consigo me conectar a ele com o WinSCP com o protocolo WebDav, TLS ativado, porta 443, meu host e, nas configurações avançadas, coloco /password-repo como diretório remoto.

Mas notei várias coisas estranhas:

  • o caminho na guia WinSCP é como user@host/password-repo/Password-repo
  • A data da pasta pai é 30/12/1899
  • Eu coloquei um arquivo vazio do servidor usando o "teste de toque" na pasta especificada na raiz e não consigo vê-lo no WinSCP
  • quando eu tento fazer o upload de um arquivo, primeiro recebo um popup de confirmação do WinSCP para sobrescrever o arquivo que estou carregando (que não existe) e, se aceito, recebi um erro de 500

O que está acontecendo?

    
por Geob-o-matic 13.04.2018 / 12:00

1 resposta

0

Eu tive que fazer duas coisas para fazer isso funcionar:

  • chown dav para o usuário nginx
  • crie o diretório "password-repo" em / home / webuser / dav /
por 14.04.2018 / 00:15