Caddy Web服务器解决方案堆栈
开源Web服务器和加载平衡器解决方案堆栈
使用CADDY开源Web服务器进行TLS证书续订,OCSP订书,内容服务,反向代理,虚拟托管,Markdown Rendering等。
概述
CADDY服务器非常易于配置和使用。它需要照顾TLS证书续订,OCSP订书机,静态文件服务,反向代理,Kubernetes Ingress等。它是跨平台的开源解决方案堆栈,并且可以在包括MacOS,Linux和Windows在内的所有主要操作系统上运行。 Caddy是一款灵活,有效的静态文件Web服务器,也是功能强大且可扩展的反向代理。 CADDY是默认情况下唯一使用HTTPS的Web服务器。它会自动续签TLS证书并固定OCSP响应。 CADDY用GO语言编写,因此比C中写的服务器提供了更大的内存安全性,请使用Caddy Server进行压缩,模板评估和网站的Markdown渲染。 使用Caddy进行反向代理,主动和被动健康检查,负载平衡,断路和缓存。它具有无依赖性的所有内置,因此在容器中运行良好。这使安装变得易于安装,易于升级。 Caddy拥有自己的APT存储库,用于基于Debian的发行版。
特征
*与Caddyfile的简单配置
- http/1.1(明文http)
- http/2(HTTPS连接的默认值) *访问,错误和进程日志
- HTTP/3的实验支持 *默认情况下自动https
- TLS 1.3 *服务器名称指示
- OCSP订书机
- fastcgi代理 *虚拟托管 - 同一端口上的多个站点
- IPv4和IPv6支持 *优雅的重新启动/重新加载 *反向代理 *与健康检查负载平衡
- MARKDOWN渲染
- GZIP压缩 *基本访问身份验证
- URL重写 *开源
安装说明
从Gihub下载Caddy。 然后使用curl命令
curl -OL "https://github.com/caddyserver/caddy/releases/latest/download/ASSET"
您也可以使用WGET命令下载
wget "https://github.com/caddyserver/caddy/releases/latest/download/ASSET"
注意*:将\ [Asset ]替换为您的平台的文件名。 运行以下命令在Debian,Ubuntu,Raspbian上安装
echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
| sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
sudo apt update
安装后,Caddy将自动启动。