Caddy - pehelysúlyú, általános célú webszerver Windows-ra, OS X-re, Linux-ra, BSD-re és Android-ra

Címkék

"A Caddy egy pehelysúlyú, általános célú webszerver Windows-ra, OS X-re, Linux-ra, BSD-re és Android-ra. Életképes alternatívája a népszerű webszervereknek." Főbb szolgáltatásai, jellemzői:

  • HTTP/2
  • Virtual Hosts
  • TLS + SNI
  • egyszerű konfigurálás Caddyfile segítségével

[ weboldal | FAQ | letöltés | felhasználói útmutató | GitHub ]

Hozzászólások

Egyáltalán nem értek a webkiszolgálókhoz, de ez elsőre olyan egyszerűnek tűnik, hogy valószínűleg én is kipróbálom (persze csak "játék" szintjén). Likéztam. :D

Can Caddy be used to serve PHP sites?

Yep, Caddy has a fastcgi directive that makes it really easy to serve PHP sites.

---
off: Koltoi kerdes: Miert nem olvastok? :/

A lenyeget kihagytad, marmint hogy mitol nem csak "yet another webserver" ez: az erdekessege, hogy Go-ban irodott.

Miert kell mar megint egy ul konfiguracios fileformatumot kitalalni? :(

Szerintem remek irány, hogy csak azt írjuk bele a konfig fájlba, ami nem default és ha ránézel egy konfigra, akkor megértsd még akkor is, ha sose láttál ilyet. Vesd össze az Apache default konfiggal, amit még hosszú használat után se lehet átlátni. Nem azt mondom, hogy minden konfignak szépnek kellene lennie. De 2015-ben jó lenne, ha az a tipikus eset, hogy felteszek egy webszervert és azt akarom, hogy a 80-as porton elérhessem a /var/www alatt lévő tartalmat (esetleg https-en) legyen már 0-10 konfigsor. Ha sok virtualhost van, és összetett beállítás, akkor érthető, hogy bonyolultabb a konfig.

Én még akkor kezdtem, mikor még azt hitték, hogy a Sendmail jó dolog. Annak a konfigja egy agyhalál volt, mert a fejlesztők lusták voltak egy normális konfig parsert írni. Aztán lett egy csomó M4 makró hozzá, de még azzal is fájt konfigurálni. Én örülök, hogy egyre inkább az emberek által olvasható irányba tartunk. Egy szervernél ez egyértelműen az UX része és nagyon komoly mértékben meghatározza egy szoftver népszerűségét.

A convention over configuration oké, hogy jó dolog, de nem kell saját nyelv ahhoz, hogy elérd. Ugyanezt el lehetne érni tetszőleges létező markup nyelvvel (json, yaml, xml).
Mondjuk nem is bonyolult ez a konfig nyelv ahogy nézem, szóval nagyjából mindegy. Valószínűleg azért készült, mert a fejlesztőnek pont volt kedve szórakozni vele.