4

Caddy seems to be an easy to use alternative to established web servers. How does the Caddyfile look like for a Craft site?

Lars Bilke
  • 754
  • 5
  • 11

1 Answers1

4

For local development the Caddyfile looks like this (assuming that php-fpm runs on port 9000, you may have to adapt root to point to your web root relative to the location of the Caddyfile):

localhost:2020 {
    root public_html
    fastcgi / 127.0.0.1:9000 php
    rewrite {
        r .*
        to {uri} {uri}/ /index.php?p={uri}&{query} /index.php?{query}
    }
}

Edit: For Caddy >= 0.9.x the rewrite has to be changed to this:

rewrite {
  to {path} {path}/ /index.php?p={path}&{query} /index.php?{query}
}
Lars Bilke
  • 754
  • 5
  • 11
  • Have you noticed any issues with running tasks with Caddy server? I've noticed that even P&T's own PowerNap task example doesn't run properly on Caddy. – Chase Giunta Jul 25 '16 at 02:54