Назад | Перейти на главную страницу

Nginx webdav не показывает файлы / папки со специальными символами

у меня есть Nginx с участием WebDAV модуль работает и все в порядке, кроме файлов или папок, содержащих квадратные скобки ] или [. Эти файлы / папки никогда не отображаются в списке.

У меня никогда не было этой проблемы с Apache, поэтому я предполагаю, что Apache автоматически выполняет перезапись. Но теперь мне нужно использовать nginx.

Я просто понимаю, что с char тоже не работает ª. Ясно, что это проблема, связанная с экранированием определенных символов.

С помощью веб-браузера он работает, но никогда с клиентом WebDAV (Cyberduck, Transmit, OSX Finder ...)

Это мой файл конфигурации:

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

Информация об отладке:

Наконец, это была ошибка. Решено и ожидает слияния с nginx-dav-ext, дополнительная информация в https://github.com/arut/nginx-dav-ext-module/issues/6