有必要用 Caddy 替换 Nginx 吗

讨论 未结 44 51
Popkiler
Popkiler 会员 2022年5月17日 11:55 发表
<p>最近公司在考虑是否用 Caddy 替换 Nginx, 对 Caddy 我就大概看了基础部分的内容, 还有很多不确定的地方. 希望通过 V2 得到一些建议, 谢谢.</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
44个回复
  • seakingii
    2022年5月17日 11:55
    没有必要。和 NGINX 比,没有非 CADDY 不用的场景。
    0 0
  • hdp5252
    2022年5月17日 11:55
    为什么要换,nginx 无法满足需求 caddy 可以?
    0 0
  • phithon
    2022年5月17日 11:55
    个人项目已经换了,比较方便容器化
    0 0
  • statumer
    2022年5月17日 12:24
    如果你需要自动配置,服务发现,可以用 envoyproxy 如果你需要自定义逻辑处理,可以用高性能的 ngx-php(一个 nginx 扩展,类似于 openresty) 有什么理由用 caddy 呢?
    0 0
  • Herry001
    2022年5月17日 12:24
    没必要,这玩意配置一次基本不用改……而 Caddy 并没有显著的优势。
    0 0
  • LeegoYih
    2022年5月17日 12:24
    除非你们团队擅长用 Go ,并且有对 Canddy 有二次开发的需求,否则肯定优先选 Nginx (我们公司用 OpenResty 和 Tengine
    0 0
  • moen
    2022年5月17日 12:24
    我能想到 Caddy 的一个好处就是可以不用自己提供 SSL 证书开启 HTTPS
    0 0
  • saltbo
    2022年5月17日 12:24
    我本来很喜欢 caddy 但是每次当我有点复杂需求的时候 他总让我去官网选择插件下载包含这个插件的版本 我就很烦
    0 0
  • liuzhaowei55
    2022年5月17日 12:55
    完全没有必要,容器化简单点可以用 traffic
    0 0
  • cmdOptionKana
    2022年5月17日 13:25
    如果没有复杂的需要,只是 1.静态网站 2.反代, 推荐用 Caddy 方便。 举个例子,安装 Caddy 后,vim /etc/caddy/Caddyfile { root * /home/user/blog/ file_server } { reverse_proxy 127.0.0.1:8080 } 然后 systemctl reload caddy 这样就有了一个静态站和一个反代网站,都是 https ,这就是一切操作,不需要其他任何操作。 如果你有比较复杂的需求,可能 nginx 好点,毕竟网上资料多,解决问题方便。
    0 0
  • chinni
    2022年5月17日 13:25
    如果 caddy 只是用来反代 啥的 haproxy 也很可以的
    0 0
  • yuekcc
    2022年5月17日 13:54
    对比过 caddy 、nginx 、traefik proxy 。 caddy 的好处就是自带 auto https 功能、静态文件服务( traefik proxy 没有内置),配置也比较省事; traefik 也支持 letsencrypt 支持,更倾向反向代理场景,动态配置比较方便,和 docker 配合也很容易。 可是,但凡有点性能需要,应该首选 nginx 。nginx 也支持 letsencrypt ,看着配置比较复杂。
    0 0
  • T0m008
    2022年5月17日 13:54
    没必要,最熟悉的一般是最好的。
    0 0
  • Love4Taylor
    2022年5月17日 13:54
    你自己也问是 “必要” 了,自己对比下两边如果没有你需要的功能为啥要换。
    0 0
  • arischow
    2022年5月17日 23:01
    这个更换能解决你们什么需求或者说有什么用户价值?考虑到这是一个公司项目
    0 0
  • v2defy
    2022年5月18日 00:32
    Caddy 用过一点,感觉不是太好
    0 0
  • IvanLi127
    2022年5月18日 00:32
    caddy 感觉上比较安全现代,简单用用还是很不错的。复杂场景下似乎功能不如 nginx 全,周边也不够全。
    0 0
  • krixaar
    2022年5月18日 00:32
    没必要,caddy v1 那会儿图个方便,caddyfile 写那么几行啥都搞定了,caddy v2 配置变复杂了,果断切回 nginx+certbot 。 如果 certbot 能修好续签时不时崩掉 nginx 的那个 bug 就完美了。
    0 0
  • vishun
    2022年5月18日 01:02
    #1 有的,在 windows 下,nginx 就是各半成品,性能比不上 caddy ,当然还是 iis 性能最高。
    0 0
  • sugars
    2022年5月18日 01:02
    先说说你们更换的原因?
    0 0
  • mepwang
    2022年5月18日 01:33
    docker 映像 jrcs/letsencrypt-nginx-proxy-companion 也能自动更新证书,也不需要配置
    0 0
  • olaloong
    2022年5月18日 01:33
    之前想换 Caddy ,结果配置愣是没看明白,劝退 还是 Nginx 香
    0 0
  • northernlights0
    2022年5月18日 02:32
    没必要吧,caddy 就是胜在语言用的是 golang 以及配置简单。性能上 nginx 优于 caddy 。
    0 0
  • seakingii
    2022年5月18日 02:32
    我还真没想到有人用 WINDOWS 跑 WEB SERVER ,不多见。
    0 0
  • ragnaroks
    2022年5月18日 03:03
    两者没有可比性,但是既然楼主问了,就代表心里是想替换的,这里建议从心
    0 0
  • thinkershare
    2022年5月18日 03:03
    和你所在的行业有关系, 我们这个行业使用 Linux 才是非主流, 基本清一色 Windows Server 2016, 没有专业运维, 使用 Linux 纯粹是给自己找麻烦!
    0 0
  • missdeer
    2022年5月18日 03:34
    个人从 nginx 切到 caddy v1 ,后来 caddy v2 出来了居然配置文件大变,切回 nginx 美滋滋
    0 0
  • missdeer
    2022年5月18日 03:34
    既然用 Windows 了,那就用 IIS 呀,如果可以不用 IIS ,说明也不那么在乎性能,nginx 损失的那些性能也能接受了
    0 0
  • thinkershare
    2022年5月18日 03:34
    ZF 部门, 公共资源交易中心, 还有一些是涉密的, 不方便说.
    0 0
  • yaoyao1128
    2022年5月18日 04:05
    没必要 caddy 的最大优势是现在可能就是反代加 https 基本傻瓜化 如果你不用自动更新证书的话个人觉得 nginx 更好用……
    0 0
  • iyaozhen
    2022年5月18日 04:34
    没必要吧,这也太吃饱了撑着。不搞出几个线上问题,不舒服?
    0 0
  • Kinnice
    2022年5月18日 04:34
    是想要创造几个线上事故?
    0 0
  • qbqbqbqb
    2022年5月18日 05:02
    caddy 主要卖点就是自动申请和续签免费 https 证书,如果用不到的话没必要换
    0 0
  • VagrantZ
    2022年5月18日 05:02
    nginx 似乎是没法反代 http2 ,caddy 好像可以?
    0 0
  • whx
    2022年5月18日 05:02
    感觉 caddy 和 nginx 比,像个玩具。 开发团队很激进,更新一个版本就各种大改。 简单的需求用 caddy 可能比 nginx 简单,几行配置证书什么的都给你搞定。 如果有些稍微复杂一点的需求,就要自己去编译。 比如一个日志自定义格式化,研究了好久。最后得出结论,要自己去编译。之前的版本是支持的,后来更新了去掉了。 之前用 nginx 我都是直接 apt update ,从来没出过问题。 用 caddy 升级版本前我都得反复确认,不知道升级了哪些功能就被去掉了。
    0 0
  • ZE3kr
    2022年5月18日 05:02
    HTTP3 Nginx 就不行了吧
    0 0
  • daydaysay
    2022年5月18日 05:02
    为什么 nginx 性能就高于 caddy 。 只因为 nginx 是 C 写的?
    0 0
  • Te11UA
    2022年5月18日 07:34
    #26 为什么用 openresty 呢?
    0 0
  • leeyuzhe
    2022年5月18日 07:34
    我个人网站用的 caddy ,公司不推荐,因为对比 nginx 没有非用不可的理由
    0 0