使用 Caddy 2 反代使用 Cloudflare CDN 的域名

Caddy 2 简洁轻量,是世界上最先进的HTTPS服务器 1。直入主题,以 Debian 为例。

前提

  • 你有一个拥有公网 IP 机器
  • 你有一个域名
  • 你已经将域名的 DNS 指向你的机器 IP

安装 Caddy 2

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

添加模块

caddy add-package github.com/caddyserver/replace-response

修改配置文件

nano /etc/caddy/Caddyfile

修改下面的配置文件黏贴至 Caddyfile

你的域名 {
  reverse_proxy https://你要反代的域名 {
  header_up Host {upstream_hostport}
  header_up Accept-Encoding identity
  }
  tls [email protected]
}

重启 Caddy

systemctl reload caddy

Sebastian Luo

我做了DNA测试 我100%是人