The Caddy Web Server 常见 Caddyfile 模式
Caddyfile 是 JSON 配置的易用写法,支持通常用的功能,完整功能还是需要 JSON 配置的。 以下适用于 Caddy2 版本的配置。 静态文件服务器 example.com root * /var/ www file_server 通常第一行是站点地址,root 代表站点根路径,* 代表访问所有路径,也可以 匹配其它路径 ,后面跟文件位置,最后开启文件服务器。 反向代理 代理所有请求: example.com reverse_proxy localhost: 5000 代理 /api/ 路径的请求到指定地址,并开启静态文件服务器: example.com root * /var/ www reverse_proxy /api/* localhost:5000 file_server PHP 在运行 PHP FastCGI 的服务下,适用大多数 PHP 应用: example.com root * /var/ www php_fastcgi /blog/* localhost:9000 file_server 自定义站点路径 * 和访问路径 /blog/*,本例假定所有 PHP 请求路径为 /blog/*,其它请求以静态文件服务。 php_fastcgi 实际上是一系列 扩展配置 的简写方式,如果 php_fastcgi 不适用你的站点,请参考扩展配置进行修改。 php