两笙山世 发表于 2023-8-26 23:52:41

webdav这么显示隐藏文件夹呢?

几乎折腾了一晚上,Nginx网上能找的配置都找过了,就是没办法显示“.”开头的文件夹和文件。


求助,应该总有人解决过此问题。

隔壁论坛,我也提问过相同的问题,实测无法解决。

https://hostloc.com/forum.php?mod=viewthread&tid=1200470&highlight=webdav&mobile=2

licess 发表于 2023-8-27 10:04:24

是否lnmp搭建的,贴出配置文件

autoindex是不显示隐藏文件和目录的,webdav应该是显示的
你用的什么客户端连接的?

两笙山世 发表于 2023-8-27 11:13:14

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


后,浏览器地址框内手动输入隐藏文件夹路径可以打开,能访问、写入(貌似不能下载),但还是无法显示

两笙山世 发表于 2023-8-27 11:26:18

名称        自动首页指令
指令         autoindex
作用域        http、server、location
默认值        off
指令值可选项        on 或 off
指令说明        自动创建目录文件列表为目录首页
该指令的执行优先级高于 index 指令,文件目录中的隐藏文件将被忽略。

拷贝内容:https://www.54benniao.com/a/695.html

这好像是Nginx本身属性的问题,无法解决:funk::funk:

看样儿矛办法解决了:'(

两笙山世 发表于 2023-8-27 21:59:56

更新一下最新研究成果:

    目前在英文互联网上检索后,找到处理方法:https://trac.nginx.org/nginx/ticket/557

需要打个补丁,我明天试试看,可以了把结果发论坛
页: [1]
查看完整版本: webdav这么显示隐藏文件夹呢?