首先安装(使用doubi的一键安装脚本)

#下载脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh

#安装
bash caddy_install.sh

如果要安装扩展组件 在安装脚本后添加组件名,多个组件用逗号分隔,如:
bash caddy_install.sh install http.filter,tls.dns.dnspod
更多扩展组件列表查看: https://caddyserver.com/v1/download

常用命令:

启动:/etc/init.d/caddy start

停止:/etc/init.d/caddy stop

重启:/etc/init.d/caddy restart

查看状态:/etc/init.d/caddy status

查看日志: tail -f /tmp/caddy.log

配置文件路径:/usr/local/caddy/Caddyfile

证书申请保存路径: /.caddy/acme/acme-v01.api.letsencrypt.org/

卸载命令:bash caddy_install.sh uninstall

反向代理:

编辑配置文件
https://sm.link {
    filter rule { #内容替换,需要扩展组件 http.filter
        content_type text/html.*
        search_pattern www.baidu.com #待更替的内容
        replacement sm.link #更替后的内容
    }

    proxy / https://www.baidu.com {
        header_downstream -Content-Security-Policy
        header_downstream -Strict-Transport-Security
        header_downstream -Public-Key-Pins
        header_downstream -X-XSS-Protection
    }
    gzip
    tls **@** #你的邮箱, 用于免费自动签发证书,不需要请删除此行
}

绑定站点:

example.com { # 多域名用逗号分隔
  gzip
  root /usr/local/caddy/www #站点目录
  tls **@** #你的邮箱, 用于免费自动签发证书,不需要请删除此行
  errors { # 自定义错误页
    404 404.html
  }
}
如果有多个站点, 复制内容粘贴, 改一下信息就可以了
最后修改:2020 年 05 月 14 日 09 : 27 PM
如果觉得我的文章对你有用,请随意赞赏