57K Stars!这款轻量级Web服务器成为Nginx的理想替代者,实现自动HTTPS功能。

▼最近直播超级多,预约保你有收获

1

Nginx 的代替者

企业级的 Web 服务器非常多,Nginx、Tomcat、Apache、IIS、FastAPI、Flask 等。

今天我们介绍的这款开源项目,是一款采用 Go 语言开发的 Web 服务器,具备自动 HTTPS 功能和高度可配置性,它的名字是:Caddy。

0cf2c7d6faff79581a1b7cac46d48f56.png

Github 地址:https://github.com/caddyserver/caddy

2

Caddy 是什么?

Caddy 是一款现代化的 Web 服务器,其宗旨在于简化配置与管理工作。它能够自动获取并刷新 TLS 证书,保障所有网站默认采用 HTTPS 进行服务。Caddy 的设计理念是打造一个既安全、高效又用户友好的服务器解决方案。

在 Web 服务器领域,Caddy 不可避免地会被拿来与其行业巨头 Nginx 相比较。尽管在市场份额上,Caddy 还远远不及 Nginx,但在 GitHub 上,Caddy 的星标数量确实已经超越了 Nginx。

4b08e16def7166c5ea53097d0a6242f5.png

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 路径中即可使用。

3ed1c80f7af167741cb485018ced8c18.png

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

加我微信

有很多企业级落地实战案例,不方便公开发公众号,我会直接分享在朋友圈欢迎你扫码加我个人微信来看👇

2f13d56aaa73beca9f47491222d32ca9.jpeg

⬇戳”阅读原文“,立即预约!

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值