у меня есть 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