
博客地址 https://moeu.de/
Caddy2 反向代理速成版
1. 安装 Caddy2
在 Debian/Ubuntu 系统上安装 Caddy2,可以按照以下步骤操作:
安装必要的软件包
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
添加 Caddy 的 GPG 密钥
curl -1sLf ‘https://dl.cloudsmith.io/public/caddy/stable/gpg.key’ | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
添加 Caddy 的软件源
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
安装 Caddy
sudo apt install caddy
检查 Caddy 版本,确认安装成功
caddy version
2. 配置反向代理
编辑 Caddy 的配置文件(通常位于 /etc/caddy/Caddyfile),添加以下内容:
tz.dabo.im {
reverse_proxy 127.0.0.1:8008 # 将此处的 IP 和端口替换为你想反代的服务器地址和端口
encode gzip # 启用 gzip 压缩(可选)
}
- 说明:
tz.dabo.im是你的域名,请替换为实际使用的域名。- 127.0.0.1:8008 是目标服务器的地址和端口,请根据需要修改。
3. 管理 Caddy 服务
安装完成后,Caddy 会以系统服务的方式运行,可以使用以下命令进行管理:
启动 Caddy 服务
systemctl start caddy
设置 Caddy 开机自启
systemctl enable caddy
重启 Caddy 服务
systemctl restart caddy
停止 Caddy 服务
systemctl stop caddy
修改配置文件后重载配置(不中断服务)
systemctl reload caddy
查看 Caddy 运行状态
systemctl status caddy
注意事项
- 确保你的域名(例如
tz.dabo.im)已正确解析到服务器 IP。 - 如果目标服务器不在本地(即不是
127.0.0.1),需要确保网络连通性。 - 检查防火墙设置,确保相关端口(如 80、443 或自定义端口)已开放。
完成以上步骤后,Caddy2 将成功反向代理你的目标服务!