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,相信Caddy以后会越做越好!
默认使用安全协议
Caddy 是唯一默认使用 HTTPS 的 Web 服务器。具有现代协议的强化 TLS 堆栈可保护隐私并暴露 MITM 攻击。
配置 API
作为其主要配置模式,Caddy 的 REST API 可以轻松实现自动化并与您的应用程序集成。
无依赖
因为 Caddy 是用 Go 编写的,所以它的二进制文件是完全独立的,可以在每个平台上运行,包括没有 libc 的容器。
模块化堆栈
夺回对计算边缘的控制权。可以使用插件扩展 Caddy 所需的一切。
Caddy官网:https://caddyserver.com/
正在阅读:
Caddy又一个比Nginx功能更强大的Web服务端程序05-29
2022年浙江岩土工程师报考条件09-08
2020年感恩的父亲节短信祝福语12-15
世界节日作文范文:为地球妈妈画张像10-11
街道精神文明建设工作计划模板表格07-18
高中日记200字范文三篇05-25
[联谊晚会主持词开场白台词]联谊晚会主持词开场白范文05-05