Sviluppo

Caddy è un server web da 3 MB per il tuo computer di casa

Caddy è un server web da 3 MB per il tuo computer di casa

Caddy è un potente server web per computer di casa che richiede meno di un minuto per l'installazione e non richiede una conoscenza approfondita dei servizi e delle tecnologie webmaster o amministrativi.

Se vuoi eseguire un server web locale hai molte opzioni per farlo, ma è probabile che nessuno sia comodo da configurare come Caddy.

Il programma è offerto come versione portatile da 3 Megabyte per Windows - sono supportati anche altri sistemi operativi come Mac OS X e Linux - che devi solo estrarre ed eseguire per avviare il server. Nota che puoi compilare Caddy anche dal sorgente se lo preferisci source.

Caddy Web Server

La versione base di Caddy è sufficiente per eseguire localmente siti Web HTML statici a cui è possibile accedere sullo stesso computer e, a seconda delle politiche e delle applicazioni di sicurezza, anche nella stessa rete di computer o Internet.

Perché avresti bisogno di un programma come questo?? Ci sono molti casi d'uso per questo. Forse vuoi rendere disponibili i file su Internet da una posizione attendibile a cui solo tu puoi accedere. Pensa, ad esempio, a un file di segnalibri o a una pagina HTML di riferimento che usi al lavoro.

Basta puntare il browser su localhost:2015 dopo l'installazione per iniziare. Riceverai un errore 404 non trovato poiché non esiste un indice.html o indice.htm nella directory Caddy per impostazione predefinita.

Posiziona un file indice nella directory per caricarlo automaticamente o altri file HTML per caricarli manualmente o tramite l'uso di collegamenti.

L'accesso alle pagine HTML statiche può essere tutto ciò di cui hai bisogno a seconda delle tue esigenze, ma le funzionalità di Caddy non finiscono qui.

Se dai un'occhiata all'elenco delle funzionalità nella home page di Caddy Server o nella guida dell'utente, noterai che Caddy supporta più di semplici pagine Web statiche.

Ad esempio, puoi servire più siti Web da un'unica installazione Caddy se desideri utilizzare un cosiddetto Caddyfile che è un file di configurazione per il server.

C'è anche il supporto per PHP ma funziona solo in combinazione con un server FastCGI che devi configurare anche sul tuo sistema.

Altre caratteristiche di interesse includono il supporto per gli ambienti IPv6, il supporto per la compressione gzip, HTTP/2 e TLS 1.2 e supporto WebSockets.

Un buon punto di partenza per saperne di più su molte delle funzionalità avanzate supportate da Caddy è la guida utente collegata sopra.

Tuttavia, potrebbe essere più semplice utilizzare una soluzione completa come Wampserver, XAMPP o QuickPHP Web Server che viene fornita con tutto immediatamente pronto all'uso (tutto ciò che significa PHP e MySQL tra le altre cose di cui hai bisogno per eseguire script e servizi dinamici avanzati come WordPress).

Tuttavia, per pagine e siti HTML statici, è un'ottima soluzione che è estremamente facile da configurare e utilizzare.

Inoltre, è completamente portatile, il che significa che puoi portarlo con te ovunque tu vada per avviare il tuo server web da qualsiasi sistema operativo supportato.

Caddy 0.82

Con Caddy 0.82 rilasciato un anno dopo aver scritto questa recensione, è tempo di dare un'occhiata alle modifiche introdotte nel frattempo al server web.

Uno dei maggiori cambiamenti è l'uso automatico di HTTPS tramite l'iniziativa gratuita Lets Encrypt. Ciò significa che il tuo server web supporterà HTTPS quando impostato a condizione che vengano soddisfatti determinati criteri (come l'host non è localhost o un indirizzo IP).

Caddy supporta IPv6, più siti vengono eseguiti sullo stesso server utilizzando virtualhost, riscritture e reindirizzamenti, WebSocket e molte, molte altre cose che non faceva quando è stato rilasciato per la prima volta nel 2015.

Inoltre, Caddy è ora disponibile anche per FreeBSD e OpenBSD, oltre a Linux ARM che puoi utilizzare per eseguire il server web su dispositivi Android.

Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...