Utvikling

Caddy er en 3MB webserver for hjemme-datamaskinen din

Caddy er en 3MB webserver for hjemme-datamaskinen din

Caddy er en kraftig webserver for hjemme-datamaskiner som det tar mindre enn et minutt å installere og krever ingen dypere kunnskap om webansvarlige eller administrative tjenester og teknologier.

Hvis du vil kjøre en lokal webserver, har du mange muligheter til å gjøre det, men det er sannsynlig at ingen er så komfortable å sette opp som Caddy.

Programmet tilbys som en 3 megabyte bærbar versjon for Windows - andre operativsystemer som Mac OS X og Linux støttes også - som du bare trenger å pakke ut og kjøre for å starte serveren. Vær oppmerksom på at du også kan kompilere Caddy fra kilden hvis du foretrekker det.

Caddy Web Server

Den grunnleggende versjonen av Caddy er tilstrekkelig for å kjøre statiske HTML-nettsteder lokalt, som du da kan få tilgang til på samme datamaskin, og avhengig av sikkerhetspolicyer og applikasjoner også i samme datanettverk eller Internett.

Hvorfor trenger du et program som det?? Det er mange bruksområder for det. Kanskje du vil gjøre filer tilgjengelige på Internett fra et pålitelig sted som bare du har tilgang til. Tenk, en bokmerkefil for eksempel eller en referanse HTML-side som du bruker på jobben.

Bare pek nettleseren din til localhost: 2015 etter installasjon for å komme i gang. Du får en 404 ikke funnet feil siden det ikke er noen indeks.html eller indeks.htm-fil i Caddy-katalogen som standard.

Plasser en indeksfil i katalogen for å få den lastet automatisk eller andre HTML-filer for å laste dem manuelt eller ved bruk av lenker.

Tilgang til statiske HTML-sider kan være alt du trenger avhengig av dine behov, men Caddys funksjonalitet slutter ikke der.

Hvis du sjekker ut funksjonene på Caddy Server-hjemmesiden eller brukerhåndboken, vil du legge merke til at Caddy støtter mer enn bare statiske websider.

For eksempel kan du betjene flere nettsteder fra en enkelt Caddy-installasjon hvis du vil bruke en såkalt Caddyfile som er en konfigurasjonsfil for serveren.

Det er også støtte for PHP, men det fungerer bare i forbindelse med en FastCGI-server som du trenger å sette opp på systemet ditt også.

Andre interessante funksjoner inkluderer støtte for IPv6-miljøer, støtte for gzip-komprimering, HTTP / 2 og TLS 1.2 støtte og WebSockets støtte.

Et godt utgangspunkt for å finne ut mer om flere av de avanserte funksjonene som Caddy støtter, er brukerveiledningen lenket ovenfor.

Det kan imidlertid være lettere å bruke en fullstendig løsning som Wampserver, XAMPP eller QuickPHP Web Server som leveres med alt rett ut av esken (alt som betyr PHP og MySQL, blant annet du trenger for å kjøre avanserte dynamiske skript og tjenester som WordPress).

For statiske HTML-sider og nettsteder er det imidlertid en utmerket løsning som er lett å sette opp og bruke.

I tillegg er den fullt bærbar, noe som betyr at du kan bære den rundt hvor du går for å starte din egen webserver fra hvilket som helst operativsystem som støttes.

Caddy 0.82

Med Caddy 0.82 utgitt et år etter å ha skrevet denne anmeldelsen, er det på tide å se på endringene som ble introdusert i webserveren.

En av de største endringene er automatisk bruk av HTTPS ved hjelp av gratis Lets Encrypt-initiativet. Hva dette betyr er at webserveren din støtter HTTPS når den er konfigurert forutsatt at visse kriterier er oppfylt (for eksempel at verten ikke er lokal vert eller en IP-adresse).

Caddy støtter IPv6, flere nettsteder kjøres på samme server ved hjelp av virtualhosts, omskrivinger og viderekoblinger, WebSockets, og mange, mange andre ting som den ikke gjorde da den ble utgitt første gang i 2015.

I tillegg er Caddy nå også tilgjengelig for FreeBSD og OpenBSD, samt Linux ARM som du kan bruke til å kjøre webserveren på Android-enheter.

Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...
Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...