Ashd

Software screenshot:
Ashd
Software informatie:
Versie: 0.12
Upload datum: 20 Feb 15
Ontwikkelaar: Fredrik Tolf
Licentie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

Ashd een modulair HTTP server software gebaseerd op een multi-programmastructuur & nbsp;. Terwijl de meeste andere webservers monolithisch's met misschien laden modules Ashd bestaat uit een aantal verschillende programma's, die elk behandelt verzoeken verschillende manieren, het passeren van verzoeken tot elkaar over een eenvoudig protocol (niet in tegenstelling tot Unix pijpleidingen). Het ontwerp van Ashd brengt het een aantal leuke eigenschappen, de volgende zijn de meest opmerkelijke degenen.

Sanity van design

& Nbsp; De scheiding van zorg tussen verschillende, onafhankelijke programma's is een voorbeeld van standaard Unix filosofie & ndash; elk programma doet maar één ding, maar doet het goed (hoop ik). De schone afbakening van functies maakt het mogelijk elk programma tot zeer klein en simpel & ndash; Momenteel, elk programma in de verzameling (waaronder ook de kern HTTP parser programma htparser, zolang men niet mee zijn, heel optioneel SSL uitvoering) wordt uitgevoerd in minder dan 1000 regels C code (en meest aanzienlijk kleiner dan), waardoor ze gemakkelijk worden bestudeerd en begrepen.
Beveiliging
& Nbsp; Aangezien elk programma draait in een proces van zijn eigen, kan deze worden toegewezen juiste rechten. Meest opmerkelijke van alles, het userplex programma zorgt ervoor dat het dienen van persoonlijke mappen (/ ~ user / URL's, als je wil) gebeurt alleen door code die daadwerkelijk wordt aangemeld als de gebruiker in kwestie; en het htparser programma, zijnde het enige programma dat direct met de klanten spreekt, kan heel goed draaien als een niet-gebruiker (zoals niemand) en worden chroot'ed in een lege map.
Configuratie sanity
& Nbsp; Nogmaals, omdat elk programma behandelt slechts een eenvoudige taak, de configuratie kan heel eenvoudig gemaakt. Er is geen noodzaak voor het dirplex programma, dat enige dienst behandelt vanuit fysieke mappen, om de zorg over virtuele mappen, virtuele hosts, HTTP-protocol parameters of authenticatie; net zoals er is geen noodzaak voor het patplex patroon matcher weten over het type bestand of map hiërarchieën. Configuratiebestand formaat van elk programma kan zo simpel mogelijk worden gehouden, en de meeste programma's zijn eenvoudig geconfigureerd met command-line opties.
Persistence
& Nbsp; Hoewel Ashd is een multi-proces programma, is het niet in dezelfde zin als bv Apache. Elke behandelaar blijft voor onbepaalde tijd lopen en niet meerdere kopieën van zichzelf, wat betekent dat alle proces toestand blijft bestaan ​​tussen verzoeken & ndash paaien; sessie gegevens kunnen in het geheugen worden bewaard, verbindingen met back-end diensten kunnen open blijven, en zo verder

Wat is nieuw in deze release:.

  • Deze versie ondersteuning toegevoegd voor chunked aanvraag-lichamen, verbeterde algemene gedrag wanneer de geleider de programma's worden overladen, verbeterde shutdown gedrag, en vaste en verbeterde verschillende mindere dingen.

Wat is nieuw in versie 0.11:

  • dirplex configuratie werd nuttiger gemaakt, en de standaard configuratie bestanden werden verbeterd.
  • Er was ook een heleboel kleine verbeteringen in de stabiliteit, bugfixes, en dergelijke.

Wat is nieuw in versie 0.10:

  • Deze versie voegt configuratieopties om informatie door te geven aan handler processen, en verbetert de documentatie.

Wat is nieuw in versie 0.9:.

  • Cumulatieve kleine fixes

Wat is nieuw in versie 0.6:.

  • Ondersteuning voor epoll werd toegevoegd aan htparser meer schaalbaar te maken
  • De foutafhandeling in dirplex is aanpasbaar en herbruikbaar gemaakt.
  • Er is een algemene hoop bugfixes en andere verbeteringen om rond te gaan.

Wat is nieuw in versie 0.5:

  • Een aantal bugfixes en de toevoeging van directory-lokale matching naar de dirplex handler.

Andere software van ontwikkelaar Fredrik Tolf

Dolda Connect
Dolda Connect

2 Jun 15

Reacties op Ashd

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!