Directus的Caddy配置

本文档是无状态API驱动CMS系统——[directus](https://getdirectus.com/]的caddy配置文件示例。

Caddyfile

  1. # 更换域名为你自己的
  2. localhost:3000
  3. # 更换为正确的网站根目录
  4. # 在本示例里边我们假设directus是安装在此根目录
  5. # 你可能需要根据你自己的设置去调整重写规则
  6. root /var/www/directus
  7. # 设置PHP-FPM的ip和端口
  8. # 如果你不想到处使用php,可以将这里改到对应的路径下
  9. fastcgi / 127.0.0.1:9000 php
  10. # API路由的重写规则
  11. rewrite /api {
  12. regexp ^extensions/([^/]+)
  13. to {path} /api/api.php?run_extension={1}&{query}
  14. }
  15. rewrite /api {
  16. to {path} /api/api.php?run_api_router=1&{query}
  17. }
  18. # 其他重写规则
  19. rewrite / {
  20. if {path} not_starts_with /assets
  21. if {path} not_starts_with /extensions
  22. if {path} not_starts_with /listviews
  23. to {path} /index.php
  24. }