安装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检查Caddy版本号
caddy version检查Caddy状态
systemctl status caddy4.修改或者创建Caddyfile文件
cd /etc/caddy/
mv Caddyfile Caddyfile.back
nano Caddyfileexample.com {
reverse_proxy :8000
tls example@example.com
}因为Caddy会自动申请证书。故只需要设置反向代理即可
启动Caddy
caddy run 打开网站,检查有无问题,没问题就后台启动
caddy start系统自启动方式运行
因为caddy的配置文件可能有问题,查看caddy在哪
which caddycd /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.targetsystemctl daemon-reload
systemctl restart caddy
systemctl enable caddy
systemctl status caddy 在测试过程中,如果出现错误,可以通过查看 Caddy 的日志文件获取更多信息。
journalctl -u caddy --no-pager 关闭caddy
systemctl stop gost && systemctl disable gost