我有Nginx的WebDAV模块工作,一切都是正确的,除了包含任何方括号的文件或文件夹]或[ 。 该文件/文件夹从不显示在列表中。
我从来没有与Apache的这个问题,所以我猜测,Apache正在做一些自动重写。 但是现在,我需要使用nginx。
我只是意识到它不适用于char ª 显然,这是一个有关逃避某些字符的问题。
使用Web浏览器可以工作,但从不使用WebDAV客户端(Cyberduck,Transmit,OSX Finder …)
这是我的configuration文件:
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; } }
debugging信息:
最后,这是一个错误。 解决了并等待合并到nginx-dav-ext,更多信息请参见https://github.com/arut/nginx-dav-ext-module/issues/6