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