Avvio rapido al Caddyfile

Create un nuovo file di testo chiamato Caddyfile (senza estensione).

La prima cosa da scrivere in un Caddyfile è l'indirizzo del vostro sito:

localhost

Quindi premete invio e scrivete ciò che volete che faccia, in modo che appaia così:

localhost

respond "Ciao, mondo!"

Salvate il file ed eseguite Caddy dalla stessa cartella che contiene il vostro Caddyfile:

caddy start

Probabilmente vi verrà chiesta la password, perché Caddy serve tutti i siti — anche quelli locali — tramite HTTPS per impostazione predefinita. (La richiesta della password dovrebbe avvenire solo la prima volta!)

(Se ricevete errori di permesso, potreste dover eseguire con privilegi elevati o scegliere una porta superiore alla 1023.)

Aprite il vostro browser su localhost o usate curl:

curl https://localhost
Ciao, mondo!

Potete definire più siti in un Caddyfile racchiudendoli tra parentesi graffe { }. Cambiate il vostro Caddyfile in questo modo:

localhost {
	respond "Ciao, mondo!"
}

localhost:2016 {
	respond "Arrivederci, mondo!"
}

Potete fornire a Caddy la configurazione aggiornata in due modi: tramite l'API direttamente:

curl localhost:2019/load \
	-H "Content-Type: text/caddyfile" \
	--data-binary @Caddyfile

oppure con il comando reload, che effettua la stessa richiesta API per voi:

caddy reload

Provate il vostro nuovo endpoint "arrivederci" nel vostro browser o con curl per assicurarvi che funzioni:

curl https://localhost:2016
Arrivederci, mondo!

Quando avrete finito con Caddy, assicuratevi di fermarlo:

caddy stop

Letture consigliate