▼最近直播超级多,预约保你有收获
—1—
Nginx 的代替者
企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。
今天我们介绍的这款开源项目,是一款采用 Go 语言开发的 Web 服务器,具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。
Github 地址:https://github.com/caddyserver/caddy
—2—
Caddy 是什么?
Caddy 是一款现代化的 Web 服务器,其宗旨在于简化配置与管理工作。它能够自动获取并刷新 TLS 证书,保障所有网站默认采用 HTTPS 进行服务。Caddy 的设计理念是打造一个既安全、高效又用户友好的服务器解决方案。
在 Web 服务器领域,Caddy 不可避免地会被拿来与其行业巨头 Nginx 相比较。尽管在市场份额上,Caddy 还远远不及 Nginx,但在 GitHub 上,Caddy 的星标数量确实已经超越了 Nginx。
Caddy 的特性如下所示:
第一、自动 HTTPS:Caddy 出厂即自带 HTTPS 功能,并能自动处理 TLS证书的获取与管理。
第二、配置简便:既支持轻便的 Caddyfile 配置,也支持功能强大的JSON 配置格式。
第三、配置灵活性:利用 JSON API,可以实现配置的实时动态更新。
第四、代理服务器:具备灵活而强大的 HTTP 反向代理能力。
第五、静态资源托管:作为一个生产环境就绪的静态文件服务器,经受过数万亿请求的考验,并已证实可扩展至数十万站点。
第六、全平台兼容:兼容 Linux、Windows、macOS 等多种操作系统。
第七、高效性能:采用 Go 语言开发,确保了高效性能和内存使用的安全性。
—3—
一键部署
第一、包管理器
您可以通过 Linux 的包管理工具来安装 Caddy,比如:在 Ubuntu 系统上,可以按照以下方式进行:
sudo apt install caddy
第二、二进制安装文件
Caddy 项目在其 GitHub的 Releases 页面上提供了预编译的版本。您可以根据自己的操作系统选择合适的软件包,下载 Caddy,并将可执行文件放置到系统的 PATH 路径中即可使用。
—4—
自动 HTTPS
自动 HTTPS 功能为您的所有网站预设了 TLS 证书,并确保它们持续更新。此外,它还能自动将 HTTP 流量重定向至 HTTPS!Caddy 采用安全和现代化的默认设置,无需停机、额外配置或依赖其他工具。Caddy 通过Let's Encrypt 或 ZeroSSL 的证书,为公共 DNS 名称启用 HTTPS。Caddy 负责更新所有管理的证书,并且自动将 HTTP 请求(默认使用端口80)转向H TTPS(默认使用端口443)。
总的来说 Caddy 是一个很容易上手的 Web 服务器,它具备的自动 HTTPS 功能还是很有帮助的,另外它的灵活性和扩展性也很吸引人,如果有兴趣的话可以自己动手来试一试!
—5—
直播课免费预约
为了帮助同学们彻底掌握大模型的 RAG、向量数据库、Agent、微调等的应用开发、部署、生产化,今天会开2场直播,请同学们点击以下预约按钮免费预约。
—6—
加我微信
有很多企业级落地实战案例,不方便公开发公众号,我会直接分享在朋友圈,欢迎你扫码加我个人微信来看👇
⬇戳”阅读原文“,立即预约!
END