V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
futandrew
V2EX  ›  NAS

如何配置公共无弹窗访问 webdav server 里的一个文件?

  •  
  •   futandrew · 2023-06-09 06:20:37 +08:00 · 1656 次点击
    这是一个创建于 516 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原文是英文写的,翻译过来有点蹩脚。但能读懂,望大家理解。

    想用 WebDAV 文件路径 URL 公开分享一个.ics 日历文件。用户可以在任何他们想要的日历应用程序中订阅这个.ics 文件(例如,谷歌日历,Outlook 日历等)。

    Synology NAS DSM 是最新的版本。(因此,WebDAV 服务器不再支持 WebDAV 日历)。

    现在已经尝试允许访客 /匿名 WebDAV 登录的共享文件夹。问题是当它提示登录时,用户仍然需要在用户名栏中手动输入 "guest "或 "anonymous"来访问文件。这个登录过程是不被 Google Calendar 允许的,所以用户没有办法成功订阅这个日历。

    也试过用 https://anonymous:@[URL],如果用户直接复制并打开这个 URL 一次,效果很好。问题是有些服务(如 iCal 同步)需要不断地从这个位置拉动更新,仍然会因为弹出的登录请求而失败。

    我有没有办法将这个特定的文件夹设置为可公开访问,且没有登录提示?

    谢谢。
    5 条回复    2023-06-12 16:06:33 +08:00
    xyjincan
        1
    xyjincan  
       2023-06-09 08:40:41 +08:00
    我这整个服务都配置的 No Authentication ,不弹窗

    你可以在单独创建一个 webdav 服务器,然后定期同步某文件夹
    goodryb
        2
    goodryb  
       2023-06-09 11:31:16 +08:00
    订阅日历其实就是访问一个 ics 文件,和 webdev 关系不大,要是在群辉上的话通过 docker 起一个 Nginx 之类代理出去
    guazila
        3
    guazila  
       2023-06-09 12:25:21 +08:00
    部署一个静态页比如 www.example.com ,把你的 cal.ics 文件放在 root 文件夹里,然后订阅地址填 https://www.example.com/cal.ics 就行了。
    dann73580
        4
    dann73580  
       2023-06-11 03:14:32 +08:00
    感觉你需要的是一个文件目录程序,轻量级的看看 zfile ,如果不想改变文件结构看看 alist ,nginx 也可以直接搓一个
    jier17cm
        5
    jier17cm  
       2023-06-12 16:06:33 +08:00
    nginx 搓不是最简单吗? 你搜一下 autoindex,界面比较美观
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5527 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:57 · PVG 13:57 · LAX 21:57 · JFK 00:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.