Ashd

Een Sane HTTP-daemon
Download nu

Ashd Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Naam uitgever:
  • Fredrik Tolf
  • Uitgever website:
  • http://www.dolda2000.com/~fredrik/lirccd/

Ashd Tags


Ashd Beschrijving

Een gezonde http daemon ASHD is een modulaire HTTP-server-software op basis van een architectuur met meerdere programma's. Overwegende dat de meeste andere HTTP-servers monolithische programma's zijn met, misschien belaste modules, is ASHD samengesteld uit verschillende programma's, waarvan elk verzoeken op verschillende manieren verwerkt, het passeren van verzoeken aan elkaar over een eenvoudig protocol (niet in tegenstelling tot UNIX-pijpleidingen). Het ontwerp van ASSD brengt het een aantal leuke eigenschappen, het volgende is het volgende de meest opmerkelijke degenen. Samenstelling van ontwerp De scheiding van bezorgdheid tussen verschillende, onafhankelijke programma's is een voorbeeld van standaard Unix-filosofie - elk programma doet slechts één ding, maar doet het wel ik hoop). De schone afbakening van functies maakt het mogelijk dat elk programma erg klein en eenvoudig is - momenteel, elk van de programma's in de collectie (inclusief zelfs het Core HTTP PARSER-programma, HTPARSER, zolang u de, vrij optionele, SSL-implementatie niet telt wordt geïmplementeerd in minder dan 1.000 regels van C-code (en de meeste zijn aanzienlijk kleiner dan dat), waardoor ze gemakkelijk kunnen worden bestudeerd en begrepen. Security sinds elk programma werkt in een eigen proces, kan het de juiste machtigingen worden toegewezen. Het meest opmerkelijkste van alles, het UserPlex-programma zorgt ervoor dat het dienen van gebruikershuisleiders (/ ~ gebruiker / urls, als u) alleen gebeurt door code die daadwerkelijk is ingelogd als de betreffende gebruiker; En het HTPARSER-programma, dat is het enige programma dat rechtstreeks met de klanten spreekt, kan perfect worden uitgevoerd als een niet-gebruiker (zoals niemand) en chroot'ed in een lege map is. Configuratie-gezond verstand, aangezien elk programma alleen een simpelweg verwerkt Taak, de configuratie kan vrij eenvoudig worden gemaakt. Het DIPLEX-programma is niet nodig, die alleen dienst is van fysieke mappen, om te zorgen voor virtuele mappen, virtuele hosts, HTTP-protocolparameters of -authenticatie; Net zoals er geen behoefte is aan de Patplex Pattern Matcher om te weten over bestandstypen of maphiërarchieën. Het configuratiebestandformaat van elk programma kan zo eenvoudig mogelijk worden gehouden en de meeste programma's zijn eenvoudig geconfigureerd met opdrachtregelopties. Persistentie, hoewel ASHD is een multi-process-programma, het is niet in dezelfde zin als b.v. Apache. Elke aanvraag blijft handler voor onbepaalde tijd en spawnt niet meerdere exemplaren van zichzelf, wat betekent dat alle processtatus aanhoudt tussen aanvragen - sessiegegevens kunnen in het geheugen worden bewaard, verbindingen met back-end services kunnen open worden gehouden, enzovoort.


Ashd Gerelateerde software

Erordocument

Geef opgemaakte HTML-pagina's op wanneer andere dan 200 OK worden geretourneerd uit een webtoepassing ...

132

Downloaden

Piwik4trac

TRAC-plug-in om uw TRAC-omgeving in te schakelen die wordt ingelogd door een PIWIK-server ...

125

Downloaden