Caddy 是一个现代化的、开源的 Web 服务器和反向代理工具
2025-05-16
2
参考资料
Caddy 简介
Caddy 是一个现代化的、开源的 Web 服务器和反向代理工具,使用 Go 语言编写。它以简单易用、自动 HTTPS 和高度可扩展性著称。
特点
自动 HTTPS:自动从 Let's Encrypt 获取和更新 TLS 证书。
零配置:默认配置即可运行,适合快速部署。
高性能:基于 Go 语言,轻量且高效。
模块化设计:通过插件扩展功能。
支持 HTTP/2 和 HTTP/3。
反向代理和负载均衡。
最新更新内容及时间
最新版本:v2.7.6(截至 2024 年 1 月)
更新内容:
修复安全漏洞。
优化 HTTP/3 支持。
改进插件兼容性。
镜像下载地址
GitHub Releases:https://github.com/caddyserver/caddy/releases
官网地址
文档地址
Docker 安装示例
docker run -d -p 80:80 -p 443:443 -v $PWD/Caddyfile:/etc/caddy/Caddyfile caddy:latest
YAML 设置教程(示例)
admin: localhost:2019 logging: logs: default: level: INFO http: servers: example: listen: [":443"] routes: - match: [{host: ["example.com"]}] handle: - handler: file_server root: /var/www/html
常用错误问题
端口冲突:确保 80 和 443 端口未被占用。
权限问题:以 root 或 sudo 运行,或配置正确的文件权限。
证书申请失败:检查域名解析和网络连接。
插件加载失败:确认插件与 Caddy 版本兼容。
配置语法错误:使用
caddy validate
检查配置文件。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。