Caddy2 反向代理速成版

02d08d8d352382574c5beb0712732c1f.jpeg

博客地址 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


注意事项

  1. 确保你的域名(例如 tz.dabo.im)已正确解析到服务器 IP。
  2. 如果目标服务器不在本地(即不是 127.0.0.1),需要确保网络连通性。
  3. 检查防火墙设置,确保相关端口(如 80、443 或自定义端口)已开放。

完成以上步骤后,Caddy2 将成功反向代理你的目标服务!

13 个赞

膜拜大佬!

好东西,之前就想试一下替换nginx

1 个赞

大波,这是干啥的,有点看不懂

大波还是屌

支持大波波 :partying_face:

标记学习

大波果然是大佬

学习了

大波佬

还能这样玩,学到了

学习了

感谢大波技术分享

我写了一个交互式脚本,目前自己测试没有出现问题 :laughing:

:+1::+1:

扒来学习一下

干货,还得是大波

学习 mark

好东西,马克一下

支持