Il Caddyfile

Il Caddyfile è un formato di configurazione di Caddy comodo e pensato per gli esseri umani. È il modo preferito dalla maggior parte degli utenti per utilizzare Caddy perché è facile da scrivere, semplice da capire ed espressivo quanto basta per la maggior parte dei casi d'uso.

Si presenta così:

example.com {
	root /var/www/wordpress
	encode
	php_fastcgi unix//run/php/php-version-fpm.sock
	file_server
}

(Questo è un Caddyfile reale, pronto per la produzione, che serve WordPress con HTTPS completamente gestito.)

L'idea di base è che si digita prima l'indirizzo del sito, poi le caratteristiche o le funzionalità di cui il sito ha bisogno. Visualizza altri pattern comuni.

  • Guida rapida

    Un buon punto di partenza per familiarizzare con il Caddyfile.
  • Tutorial completo sul Caddyfile

    Imparate a fare diverse operazioni comuni con il Caddyfile.
  • Concetti del Caddyfile

    Lettura obbligatoria! Struttura, indirizzi dei siti, matcher, placeholder e altro ancora.
  • Direttive

    Parole chiave all'inizio delle righe che abilitano le funzionalità per i vostri siti.
  • Matcher di richiesta

    Filtrate le richieste utilizzando i matcher con le vostre direttive.
  • Opzioni globali

    Impostazioni che si applicano all'intero server piuttosto che ai singoli siti.
  • Pattern comuni

    Modi semplici per fare operazioni comuni.

Nota

Il Caddyfile è solo un adattatore di configurazione per Caddy. Di solito è preferito quando si creano manualmente le configurazioni, ma non è così espressivo, flessibile o programmabile come la struttura JSON nativa di Caddy. Se state automatizzando le vostre configurazioni/distribuzioni di Caddy, potreste voler usare JSON con l'API di Caddy. (In realtà potete usare il Caddyfile anche con l'API, ma con alcune limitazioni.)