Caddy, como servidor web y proxy inverso, no tiene su propio lenguaje de consulta. En su lugar, utiliza un archivo de configuración conocido como Caddyfile para definir su comportamiento. El Caddyfile es un archivo de texto simple y legible que permite a los usuarios especificar cómo Caddy debe manejar las solicitudes entrantes, administrar certificados TLS y configurar varias funciones. La sintaxis del Caddyfile está diseñada para ser intuitiva y fácil de entender. Consiste en directivas y sus parámetros correspondientes, organizados en una estructura basada en bloques.