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

科技   科技   2024-08-28 08:18   北京  

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

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


玄姐聊AGI
5年连续创业者,融资超亿元 | AI 大模型资深应用专家 |前58集团技术委员主席|前百度资深工程师|大厂 MVP| 毕业浙江大学
 最新文章