webdav这么显示隐藏文件夹呢?
几乎折腾了一晚上,Nginx网上能找的配置都找过了,就是没办法显示“.”开头的文件夹和文件。求助,应该总有人解决过此问题。
隔壁论坛,我也提问过相同的问题,实测无法解决。
https://hostloc.com/forum.php?mod=viewthread&tid=1200470&highlight=webdav&mobile=2
是否lnmp搭建的,贴出配置文件
autoindex是不显示隐藏文件和目录的,webdav应该是显示的
你用的什么客户端连接的?
licess 发表于 2023-8-27 10:04
是否lnmp搭建的,贴出配置文件
autoindex是不显示隐藏文件和目录的,webdav应该是显示的
浏览器直接浏览,在这么也不显示
location /dav
{
client_max_body_size 0;
alias /www/wwwroot/nav/webdav;
charset utf-8;
autoindex on;
autoindex_localtime off;
autoindex_exact_size off;
client_body_temp_path /tmp;
# ngx_http_dav_module 模块支持
dav_methods PUT DELETE MKCOL COPY MOVE;
create_full_put_path on;
location ~* /\. {
allow all;
}
# nginx-dav-ext-module 模块支持
dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
}
我刚刚试了一下,在添加
location ~* /\. {
allow all;
}
后,浏览器地址框内手动输入隐藏文件夹路径可以打开,能访问、写入(貌似不能下载),但还是无法显示
名称 自动首页指令
指令 autoindex
作用域 http、server、location
默认值 off
指令值可选项 on 或 off
指令说明 自动创建目录文件列表为目录首页
该指令的执行优先级高于 index 指令,文件目录中的隐藏文件将被忽略。
拷贝内容:https://www.54benniao.com/a/695.html
这好像是Nginx本身属性的问题,无法解决:funk::funk:
看样儿矛办法解决了:'(
更新一下最新研究成果:
目前在英文互联网上检索后,找到处理方法:https://trac.nginx.org/nginx/ticket/557
需要打个补丁,我明天试试看,可以了把结果发论坛
页:
[1]