Caddy的基本使用

Caddy的简介

Caddy 是一个强大的 HTTP/2 web 服务器,具有自动 HTTPS、反向代理、负载均衡等功能。它简单易用,非常适合开发者和运维人员

安装Caddy

 

 

常用配置示例

1. 静态文件服务器

example.com {
    root * /var/www/html
    file_server
}

2. 反向代理

example.com {
    reverse_proxy localhost:8080
}

其他有用的命令

检查配置文件

在启动Caddy之前,可以检查配置文件是否正确:

caddy validate --config /path/to/Caddyfile

重新加载配置

如果你修改了Caddyfile,可以通过以下命令重新加载配置而不重启Caddy:

sudo caddy reload --config /path/to/Caddyfile

日志和监控

Caddy默认会输出日志到标准输出,你可以通过重定向或配置文件将日志保存到文件中。例如:

example.com {
    root * /var/www/html
    file_server
    log {
        output file /var/log/caddy/access.log
    }
}