V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cathedrel
V2EX  ›  Linux

想用 caddy 做一个简单的带 webdav 的文件服务器,但是好像哪里不对,只看到一个 xml

  •  
  •   cathedrel · 2021-08-27 11:54:54 +08:00 · 2577 次点击
    这是一个创建于 1218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想要实现的是浏览器打开网站就是文件列表,都是我的备份文件或者常用文件,现在 caddy 可以跑起来

    caddy run --config Caddyfile 有一行 WARN:input is not formatted with 'caddy fmt'

    运行过“caddy fmt”,没有运行之前还 run 不起来,运行之后它就能跑起来了,其它的主要功能好像都没问题,通过 cloudflare 的 cdn 访问,可以打开网站,证书正常,访问网站的时候服务器那边也没有输出任何错误提示(一开始有一个找不到 favicon.ico 的错误提示,上传了这个文件后再访问就没有任何提示了),但是浏览器打开的页面却是一个不知所谓的 xml 文件(跟之前尝试的 hacdias/webdav 一样的表现 /t/798050 )。

    去年试用 caddy 的时候随便就能用作文件服务器,今年不知道怎么回事只看到 xml,跟通过 cf 访问有关吗?

    Caddyfile:i.imgur.com/SPhYyVZ.png

    打开的页面 : i.imgur.com/pQNRmQy.png
    cathedrel
        1
    cathedrel  
    OP
       2021-08-27 12:04:17 +08:00
    caddy 是今天下载的,下载的时候选了 cdn-cloudflare 和 webdav 这两个插件。刚刚试着把 route 那一段全删了就能打开文件服务器页面了,难道是那一段写错了吗?网上搜不到什么有用的信息,只说文件服务器和 webdav 一起的时候要用 route,我也试过不用 route 写法,但是运行不起来,提示错误
    AoEiuV020
        2
    AoEiuV020  
       2021-08-27 12:06:33 +08:00
    没用过 caddy,但我用的 BytemarkHosting/docker-webdav 是浏览器打开就显示文件列表的,
    cathedrel
        3
    cathedrel  
    OP
       2021-08-27 12:19:56 +08:00 via Android
    @AoEiuV020 看来就是 webdav 的配置问题,我现在有点怀疑是不是 cf 跟 webdav 要有什么特别配置,昨天另一个 webdav 服务端也是这表现,两个都是通过 cf 的代理 cdn 访问的
    onikage
        4
    onikage  
       2021-08-27 17:01:04 +08:00   ❤️ 1
    {
    https_port 2096
    order webdav before file_server
    }

    Caddyfile 最前面加上这个 order 试试
    cathedrel
        5
    cathedrel  
    OP
       2021-08-27 21:21:44 +08:00
    @onikage 试过了,好像完全没有用,打开还是 xml,服务端运行的时候还有个 WARN:input is not formatted with 'caddy fmt' {"adapter": "caddyfile", "file": "Caddyfile", "line": 2},line 2 就是 https_port 2096 这一句,这个不应该有问题啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1277 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:48 · PVG 01:48 · LAX 09:48 · JFK 12:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.