Nginx webdav não está mostrando arquivos / pastas com caracteres especiais

3

Eu tenho Nginx com WebDAV módulo funcionando e está tudo certo, exceto os arquivos ou pastas que contêm colchetes ] ou [ . Esses arquivos / pastas nunca são mostrados na lista.

Eu nunca tive esse problema com o Apache, então eu acho que o Apache está fazendo algumas reescritas automaticamente. Mas agora eu preciso usar o nginx.

Acabei de perceber que ele não funciona com o char ª . Claramente, é um problema relacionado à fuga de certos caracteres.

Usando um navegador da Web, ele funciona, mas nunca com um cliente WebDAV (Cyberduck, Transmit, OSX Finder ...)

Este é o meu arquivo de configuração:

server {
    server_name my.server.com;

    root /home/web/dav;

    dav_methods PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND OPTIONS;

    auth_basic  "Description";
    auth_basic_user_file /etc/nginx/passwd.dav;


    location / {
    autoindex on;

        client_body_temp_path /var/www/php5fpm/tmp/client-tmp 1 2;
        create_full_put_path on;
        client_max_body_size 50m;
        dav_access user:rw group:r  all:r;
    }
}

Informações de depuração:

por blacksoul 29.05.2013 / 12:04

1 resposta

0

Finalmente, foi um erro. Resolvido e esperando para ser mesclado ao nginx-dav-ext, mais informações em link

    
por 02.06.2013 / 09:56

Tags