Caddy 自动 HTTPS 反向代理部署教程

Caddy 是什么?

Caddy 是一个现代化 Web Server / 反向代理,最大优势:

🚀 自动申请 & 续期 HTTPS 证书(Let’s Encrypt)

🧩 配置极其简单

🔒 默认安全

🔁 非常适合做反向代理

适用于:

Linux 服务器(Debian / Ubuntu / CentOS / Alma / Rocky)


安装 Caddy(适用于:Debian / Ubuntu)

curl -1sLf https://dl.cloudsmith.io/public/caddy/stable/setup.deb.sh | sudo bash
sudo apt install -y caddy

🔹 验证安装

caddy version

能看到版本号说明安装成功。


✅ Caddy 核心配置(重点)

🔹编辑 (全选删除原内容Ctrl + K(一直按,删到空)

nano /etc/caddy/Caddyfile

🔹完整示例配置:地址更改为你对应的即可

caddy.com {
reverse_proxy https://dz.qq.com {
header_up Host dz.qq.com
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
}
  • caddy.com 你自己的访问域名
  • dz.qq.com 目标站点

启动 Caddy 并自动申请证书

1️⃣ 重载配置

systemctl reload caddy

🔹 或者

systemctl start caddy

2️⃣ 查看运行状态

systemctl status caddy

🔹 正常状态应为:

Active: active (running)

3️⃣ 查看证书申请日志

journalctl -u caddy --no-pager | tail -n 50

🔹看到类似内容说明成功:

obtaining certificate
certificate obtained successfully

🎉 HTTPS 已自动完成!


另一款基于 Linux 打造的NGINX万能反代神器,强力推荐! 来自:kejilion

不想折腾 Nginx?懒得配置 Caddy?这款基于 Linux Shell 的万能反代工具,轻松帮你一键反代网站,简单到离谱,强大到流泪!

🧩 亮点功能:
✅ 零依赖,无需配置 Nginx 或 Caddy
✅ 自动生成并运行反代规则
✅ 支持 HTTPS、多端口、多域名、多实例批量部署
✅ 新手一键交互式操作,高手直接命令行搞定

📌 进入交互式模式(推荐给新手)

bash <(curl -sL kejilion.sh) fd

这款nginx有以下特点:

🔹 带全局站点防护:

  • WAF OWASP ModSecurity Core Rule Set(CRS)
  • 兼容cf防御
  • 高负载自动5秒盾
  • fail2ban恶意IP拉黑
  • 请求连接数限制
  • 带全局性能优化:

🔹 缓冲区优化

  • SSL性能优化
  • 静态资源优化
  • zstd压缩
  • br压缩
CC BY-NC-SA 4.0 Deed | 署名-非商业性使用-相同方式共享
最后更新时间:2026-01-01 02:37:38