Utveckling

Caddy är en 3 MB webbserver för din hemdator

Caddy är en 3 MB webbserver för din hemdator

Caddy är en kraftfull webbserver för hemdatorer som tar mindre än en minut att installera och kräver ingen djupare kunskap om webbansvariga eller administrativa tjänster och tekniker.

Om du vill köra en lokal webbserver har du många alternativ att göra det, men det är troligt att ingen är lika bekväm att ställa in som Caddy.

Programmet erbjuds som en 3 megabyte bärbar version för Windows - andra operativsystem som Mac OS X och Linux stöds också - som du bara behöver extrahera och köra för att starta servern. Observera att du också kan kompilera Caddy från källan om du föredrar det.

Caddy webbserver

Grundversionen av Caddy räcker för att köra statiska HTML-webbplatser lokalt som du sedan kan komma åt på samma dator och beroende på säkerhetspolicyer och applikationer också i samma datornätverk eller Internet.

Varför skulle du behöva ett program som det? Det finns gott om användningsfall för det. Du kanske vill göra filer tillgängliga på Internet från en betrodd plats som bara du kan komma åt. Tänk, till exempel en bokmärkesfil eller en referens HTML-sida som du använder på jobbet.

Rikta bara din webbläsare till localhost: 2015 efter installationen för att komma igång. Du får ett 404-fel som inte hittades eftersom det inte finns något index.html eller index.htm-fil i Caddy-katalogen som standard.

Placera en indexfil i katalogen så att den laddas automatiskt eller andra HTML-filer för att ladda dem manuellt eller genom att använda länkar.

Tillgång till statiska HTML-sidor kan vara allt du behöver beroende på dina behov, men Caddys funktionalitet slutar inte där.

Om du tittar på funktionerna på Caddy Server-hemsidan eller i användarhandboken kommer du att märka att Caddy stöder mer än bara statiska webbsidor.

Du kan till exempel servera flera webbplatser från en enda Caddy-installation om du vill använda en så kallad Caddyfile som är en konfigurationsfil för servern.

Det finns också stöd för PHP men det fungerar bara i kombination med en FastCGI-server som du också behöver ställa in på ditt system.

Andra funktioner av intresse inkluderar stöd för IPv6-miljöer, stöd för gzip-komprimering, HTTP / 2 och TLS 1.2 stöd och WebSockets stöd.

En bra utgångspunkt för att ta reda på mer om flera av de avancerade funktionerna som Caddy stöder är användarhandboken länkad ovan.

Det kan dock vara lättare att använda en fullständig lösning som Wampserver, XAMPP eller QuickPHP Web Server som levereras med allt direkt ur lådan (allt som betyder PHP och MySQL bland annat som du behöver för att köra avancerade dynamiska skript och tjänster som WordPress).

För statiska HTML-sidor och webbplatser är det dock en utmärkt lösning som är död lätt att installera och använda.

Dessutom är den helt bärbar vilket innebär att du kan bära den överallt för att starta din egen webbserver från vilket operativsystem som helst som stöds.

Caddy 0.82

Med Caddy 0.82 släpptes ett år efter att ha skrivit denna recension är det dags att titta på de förändringar som införts på webbservern under tiden.

En av de största förändringarna är dess automatiska användning av HTTPS med gratis Lets Encrypt-initiativet. Vad detta betyder är att din webbserver stöder HTTPS när den är inställd förutsatt att vissa kriterier är uppfyllda (till exempel att värden inte är lokal värd eller en IP-adress).

Caddy stöder IPv6, flera webbplatser körs på samma server med virtualhosts, omskrivningar och omdirigeringar, WebSockets och många, många andra saker som det inte gjorde när det släpptes första gången 2015.

Dessutom är Caddy nu också tillgängligt för FreeBSD och OpenBSD, samt Linux ARM som du kan använda för att köra webbservern på Android-enheter.

De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...
Topp 10 spel att spela på Ubuntu
Windows-plattformen har varit en av de dominerande plattformarna för spel på grund av den enorma andelen spel som utvecklas idag för att stödja Window...
5 bästa arkadspel för Linux
Numera är datorer seriösa maskiner som används för spel. Om du inte kan få den nya poängen vet du vad jag menar. I det här inlägget kommer du att känn...