twn39 / code

:memo: 代码笔记,通过 issue 的方式记录日常遇到的问题和学习笔记
13 stars 1 forks source link

CentOS 8 Caddy server 配置 #383

Open twn39 opened 2 years ago

twn39 commented 2 years ago

安装:

dnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy

基本配置:

{
    email "abc@gmail.com"
}

:80 {
    root * /usr/share/caddy
    file_server
    encode zstd gzip
}

example.com {
    root * /usr/share/caddy
    file_server
    encode zstd gzip
}
  1. root 更改为 /var/www/html 将会出现权限问题,导致 ssl 证书不能颁发,建议使用默认路径,或者正确指定目录权限和 caddy 运行的用户组
  2. 不想启用 ssl ,可以直接指定端口为 80, 将不启用 ssl
  3. 不支持 uWSGI 协议,支持 FastCGI 协议

列出加载的模块:

caddy list-modules

安装根证书:

caddy trust

添加模块:

caddy add-package github.com/caddy-dns/cloudflare