Debian安装Caddy
官网地址:https://caddyserver.com/ 官网安装地址:https://caddyserver.com/docs/install
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curlcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpgcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.listsudo apt updatesudo apt install caddy查看是否安装成功
caddy
如果下方给出了caddy的帮助提示,则代表安装成功。
配置文件
caddy的配置文件路径在: /etc/caddy/Caddyfile
项目文件位置
caddy作为网站部署服务器,推荐存放项目位置:/var/www
同时需要赋予caddy目录访问权限:
mkdir /var/wwwsudo chown -R caddy:caddy /var/wwwsudo chmod -R 755 /var/wwwsudo systemctl restart caddy设置开机自动启动
sudo systemctl enable --now caddywindows安装Caddy
命令行安装方式(不推荐)
curl.exe -A MS https://webinstall.dev/caddy | powershell
使用上面命令,安装下来的是纯净的caddy包。
官网下载(推荐)
可以去下面的网址直接安装带有插件的caddy包,相当方便,官网下载地址:https://caddyserver.com/download

设置任务自动启动
linux和windows在官方文档上都有详细说明:https://caddyserver.com/docs/running#windows-service
命令
| 命令 | 描述 |
|---|---|
| caddy start | 后台启动caddy |
| caddy run [—config path] [—watch] | 前台启动caddy,指定配置文件,watch实时监听配置文件变化,适合调试使用 |
| caddy stop | 停止caddy |
| caddy reload | 重新加载配置后重启 caddy |
官方的命令行文档:https://caddyserver.com/docs/command-line
caddy配置文件参考
{ http_port 80 https_port 443 order webdav before file_server}
# Caddy默认文件服务器pan.cirry.cn { # Set this path to your site's directory. root * /var/www/share/bwg
# Enable the static file server. file_server browse encode gzip}28 collapsed lines
*.cirry.xyz { tls { dns dnspod "323388,746249d259f4bxxxxxx857d0bff753" # 腾讯DNSPOD提供的api }}
:20080 { root * G:/webdav encode gzip basicauth { cirry JDJhJDE0JGFOdzRJcm1QcHMzYURrbzB1VUdKRk92WDF2Wnk4TWgxckxZU2V6QWNoaXZlQmp1Wmc0c2ZP } route { rewrite /webdav /webdav/ webdav /webdav/* { prefix /webdav } file_server browse }}
https://bitwarden.cirry.xyz:443 { tls { dns dnspod "323388,746249d259f4bxxxxxx857d0bff753" } reverse_proxy localhost:9001}