Directus的Caddy配置
本文档是无状态API驱动CMS系统——[directus](https://getdirectus.com/]的caddy配置文件示例。
Caddyfile
# 更换域名为你自己的
localhost:3000
# 更换为正确的网站根目录
# 在本示例里边我们假设directus是安装在此根目录
# 你可能需要根据你自己的设置去调整重写规则
root /var/www/directus
# 设置PHP-FPM的ip和端口
# 如果你不想到处使用php,可以将这里改到对应的路径下
fastcgi / 127.0.0.1:9000 php
# API路由的重写规则
rewrite /api {
regexp ^extensions/([^/]+)
to {path} /api/api.php?run_extension={1}&{query}
}
rewrite /api {
to {path} /api/api.php?run_api_router=1&{query}
}
# 其他重写规则
rewrite / {
if {path} not_starts_with /assets
if {path} not_starts_with /extensions
if {path} not_starts_with /listviews
to {path} /index.php
}