caddy配置反向代理和ssl证书申请

Caddy安装与配置指南

下载Caddy

配置文件Caddyfile

  • 创建文件:/etc/caddy/Caddyfile
  • 示例配置:
    www.mydomain.cf {
      listen 16325
      tls email my@qq.com
    }
    
  • 启动服务:
    caddy start --config /etc/caddy/Caddyfile --adapter caddyfile
    

系统服务管理

  • 创建服务文件:/usr/lib/systemd/system/caddy.service(CentOS)或/etc/systemd/system/caddy.service(Ubuntu)
  • 示例内容:
    [Unit]
    Description=Caddy server
    After=network.target
    WantedBy=multi-user.target
    
    [Service]
    ExecStart=/usr/local/bin/caddy start --config /etc/caddy/Caddyfile --adapter caddyfile
    Restart=always
    User=my
    Group=my
    
    [Install]
    WantedBy=multi-user.target
    

开机自启

  • 执行以下命令:
    systemctl daemon-reload
    systemctl enable caddy.service
    systemctl is-enabled caddy.service
    

注意事项

  • Cloudflare不支持.cf等后缀域名的泛域名证书申请
  • caddy start为后台服务,日志输出到控制台
  • caddy run为前台服务,关闭控制台后进程终止
Built with Hugo
Theme Stack designed by Jimmy