1. 安装Caddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
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
  1. 检查Caddy版本号

caddy version
  1. 检查Caddy状态

systemctl status caddy

4.修改或者创建Caddyfile文件

cd /etc/caddy/
mv Caddyfile Caddyfile.back
nano Caddyfile
example.com {
    reverse_proxy :8000
    tls example@example.com
}

因为Caddy会自动申请证书。故只需要设置反向代理即可

  1. 启动Caddy

caddy run 

打开网站,检查有无问题,没问题就后台启动

caddy start
  1. 系统自启动方式运行

因为caddy的配置文件可能有问题,查看caddy在哪

which caddy
cd /etc/systemd/system && nano caddy.service
[Unit]
Description=Caddy web server
After=network.target

[Service]
User=root
#EnvironmentFile=/etc/caddy/dns.env # 如果不需要dns就注释
ExecStart=/usr/bin/caddy run --config /etc/caddy/Caddyfile --adapter caddyfile #这两行有问题
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --adapter caddyfile #这两行有问题
Restart=on-abnormal

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl restart caddy
systemctl enable caddy 
systemctl status caddy 
  1. 在测试过程中,如果出现错误,可以通过查看 Caddy 的日志文件获取更多信息。

journalctl -u caddy --no-pager 
  1. 关闭caddy

systemctl stop gost && systemctl disable gost