IT备忘录

您现在的位置是:首页 > 教程 > 建站教程

建站教程

Caddy又一个比Nginx功能更强大的Web服务端程序

2022-03-15 19:48:44建站教程
Caddy是什么?Caddy是一个强大的、企业级的、开源的Web服务器,Go语言编写的Web服务器程序,类似于Nginx。Caddy提供了更加强大的功能,随着Caddy v2版本发布,Caddy已经可以作为中小

Caddy是什么?

Caddy又一个比Nginx功能更强大的Web服务端程序

Caddy是一个强大的、企业级的、开源的Web服务器,Go语言编写的Web服务器程序,类似于Nginx。Caddy提供了更加强大的功能,随着Caddy v2版本发布,Caddy已经可以作为中小型站点Web服务器的另一个选择;相较于 Nginx 来说使用 Caddy 的优势如下:

1、自动的 HTTPS 证书申请(ACME HTTP/DNS 挑战)

2、自动证书续期以及 OCSP stapling 等

3、更高的安全性包括但不限于 TLS 配置以及内存安全等

4、友好且强大的配置文件支持

5、支持 API 动态调整配置(有木有人可以搞个 Dashboard)

6、支持 HTTP3(QUIC)

7、支持动态后端,例如连接 Consul、作为 k8s ingress 等

8、后端多种负载策略以及健康检测等

9、本身 Go 编写,高度模块化的系统方便扩展(CoreDNS 基于 Caddy1 开发)

10、跨平台,Caddy 可在 Windows、macOS、Linux、BSD、Android、Solaris、32 位、amd64、ARM、aarch64、mips64 上运行……几乎任何 Go 编译的东西。

……

caddy和nginx性能对比

就目前来说,Caddy 对于我个人印象唯一的缺点就是性能没有 Nginx 高,但是这是个仁者见仁智者见智的问题;相较于提供的这些便利性,在性能可接受的情况下完全有理由切换到 Caddy,相信Caddy以后会越做越好!

Caddy网站服务器程序功能特点:

默认使用安全协议

Caddy 是唯一默认使用 HTTPS 的 Web 服务器。具有现代协议的强化 TLS 堆栈可保护隐私并暴露 MITM 攻击。

配置 API

作为其主要配置模式,Caddy 的 REST API 可以轻松实现自动化并与您的应用程序集成。

无依赖

因为 Caddy 是用 Go 编写的,所以它的二进制文件是完全独立的,可以在每个平台上运行,包括没有 libc 的容器。

模块化堆栈

夺回对计算边缘的控制权。可以使用插件扩展 Caddy 所需的一切。

Caddy官网https://caddyserver.com/

相关内容标签

文章评论