V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
naoh1000
V2EX  ›  云计算

为什么用 Caddy 的人这么少呢?

  •  
  •   naoh1000 · 2021-01-13 23:30:19 +08:00 via iPhone · 6284 次点击
    这是一个创建于 1395 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 Nginx 的 Docker 容器配置 Let's Encrypt 自动续签非常麻烦,但是 Caddy 很方便。为什么用 Caddy 的人这么少呢?
    20 条回复    2021-06-07 20:47:59 +08:00
    darksword21
        1
    darksword21  
       2021-01-13 23:32:23 +08:00
    caddy2 看了半天那个文档没点明白。。 当然这怪我自己
    piqizhu8
        2
    piqizhu8  
       2021-01-13 23:35:23 +08:00
    类似 angular1.x 升级到 2.x 的情况, 2 个版本差别太大

    因此我又回到了 nginx
    isCyan
        3
    isCyan  
       2021-01-13 23:36:06 +08:00
    没有必要为了一个自动 SSL 而放弃 Nginx 的其他功能
    smilingsun
        4
    smilingsun  
       2021-01-13 23:49:24 +08:00
    acme.sh 其实也行,traefik 也行,caddy 2 出来 json 配置了,让人头大
    asuraa
        5
    asuraa  
       2021-01-13 23:55:27 +08:00
    @smilingsun 之前不是 Yaml 吗 咋换 json 了
    anguiao
        6
    anguiao  
       2021-01-13 23:55:28 +08:00 via Android
    acme.sh 不是就可以续签吗,也很方便啊。
    kennylam777
        7
    kennylam777  
       2021-01-14 00:07:45 +08:00
    nginx 自動續簽的解決方法有很多, 不必為了一個小問題放棄現有的插件體系
    k8s 上有 cert-manager + sidecar 就沒問題

    大部分運維工具都支援 nginx 而沒有 caddy
    momocraft
        8
    momocraft  
       2021-01-14 00:09:26 +08:00
    以前用 caddy 反向代理开放给公网 出过莫名其妙的问题,换了配置几乎同样简单的 nginx 后正常

    不差申请证书那几分钟时间,而且 nginx 配置还稍微熟悉一点
    Acebiu
        9
    Acebiu  
       2021-01-14 00:13:01 +08:00 via Android
    Caddy 2 出来之后转回了 Nginx + certbot

    感觉 Caddy 2 的配置比 Caddy 1 复杂了很多,我就是因为配置简单才用它的,如果配置复杂了我为什么不用 Nginx 呢?

    Caddy 2 出来之后感觉就完全放弃了对 Caddy 1 的维护,甚至连下载链接都失效了,让我怀疑这个产品是不是真的靠谱。
    xcstream
        10
    xcstream  
       2021-01-14 00:27:28 +08:00
    nginx 名气大 找资料方便
    darrh00
        11
    darrh00  
       2021-01-14 00:37:13 +08:00
    1. caddy 2 可以不用 json 配置,配置文件在格式上和 v1 没有什么太大的区别,只是语法上的改变,也不是 yaml 格式,个人感觉跟 nginx 的配置是比较接近的。
    2. 日志输出是可以记录为 json 格式,这种格式化的日志要做些统计什么的比 apache 的那种日志简直方便太多了。
    3. 把域名托管在 cloudflare, 然后 caddy 自动续签证书,使用 TLS-ALPN-01,机器都在内网,简直一个爽歪歪,就这么几行就轻松搞定, nas 上(iptv+https 媒体文件服务),比搞什么定时任务干净多了,最适合有洁癖的人了。

    nas.darrh00.me {
    tls [email protected] {
    dns cloudflare vxRsiohF16kkk_Lax-ax-vvvvXXaaa
    }
    route {
    reverse_proxy /rtp/* 127.0.0.1:4022
    file_server /* {
    root /media
    hide .DS_Store .localized
    browse
    }
    }
    }

    PS: /meda 目录下都是从 youtube 上下的视频,youtube 要是息屏播放要花好多美元买会员,直接用浏览器播放就可以
    息屏幕播放只听声音,又没有广告,真爽。

    个人感觉若不是用企业版本的 nginx, caddy 完全可替代。
    SuperMild
        12
    SuperMild  
       2021-01-14 08:36:35 +08:00
    多谢提醒,我也试用看看
    julyclyde
        13
    julyclyde  
       2021-01-14 12:51:49 +08:00
    没有必要把固定设施 nginx 放在容器里
    shuianfendi6
        14
    shuianfendi6  
       2021-01-15 16:08:00 +08:00
    caddy2 的配置文件看的头大
    darknoll
        15
    darknoll  
       2021-01-16 19:21:54 +08:00
    在 windows 用的话,还可以学一学。
    naoh1000
        16
    naoh1000  
    OP
       2021-01-16 20:22:45 +08:00 via iPhone
    @darknoll 说了 Docker 基本上就是在 Linux 用了,Windows 下 Docker 非常难用。
    loveminds
        17
    loveminds  
       2021-01-18 02:26:07 +08:00
    资料太少&太乱
    过于简单和自动化意味着出了莫名其妙的问题难以快速排除和解决
    275761919
        18
    275761919  
       2021-02-01 14:03:01 +08:00
    因为 caddy 设计有问题,之前用的时候,添加新域名后,先去续签证书等操作,这是阻塞的,80 等服务无法访问。国内的网络续签证书又经常卡住,很慢,有时候重启好几次都巨久都无法访问 80 服务,没有必要为了这个功能放弃 nginx 的其他功能。
    SaigyoujiYuyuko
        19
    SaigyoujiYuyuko  
       2021-02-24 19:16:03 +08:00
    个人感觉文档难读... 资料太少..
    ForNickey
        20
    ForNickey  
       2021-06-07 20:47:59 +08:00
    刚在 Docker 配了一下 caddy2,与 1 的区别真的有点大,另外资料严重不足,准备退了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   963 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.