Ashd.

ein sane http-daemon
Jetzt downloaden

Ashd. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL v3
  • Name des Herausgebers:
  • Fredrik Tolf
  • Website des Verlags:
  • http://www.dolda2000.com/~fredrik/lirccd/

Ashd. Stichworte


Ashd. Beschreibung

Ein sane http-daemon ASHD ist eine modulare HTTP-Server-Software, die auf einer Multi-Programm-Architektur basiert. Während die meisten anderen HTTP-Server monolithische Programme mit, möglicherweise ladfähigen Modulen sind, ist Ashd aus mehreren verschiedenen Programmen zusammengesetzt, von denen jeder auf verschiedene Weise anfordert, wobei die Anforderungen aneinander über ein einfaches Protokoll übergeben (nicht anders als Unix-Pipelines). Das Design von Ashd bringt es eine Reihe von netten Eigenschaften, die folgende sind die bemerkenswertesten, die die Trennung von Bedenken zwischen verschiedenen, unabhängigen Programmen ist ein Beispiel für Standard-UNIX-Philosophie - jedes Programm macht nur eine Sache, sondern tut es nur Ich hoffe). Die saubere Abgrenzung von Funktionen ermöglicht es jedem Programm, sich sehr klein und einfach zu sein - derzeit, jeder der Programme in der Sammlung (einschließlich des Core-HTTP-Parserprogramms HTPARSER, solange man seine, ganz optionale, SSL-Implementierung nicht zählt. Wird in weniger als 1.000 Zeilen des C-Code umgesetzt (und die meisten sind erheblich kleiner als das), wodurch sie leicht studiert und verstanden werden. Seit jedem Programm, da jedes Programm in einem eigenen Prozess läuft, kann es ordnungsgemäße Berechtigungen zugewiesen werden. Das userplex-Programm am meisten bemerkenswert ist sicher, dass das Portieren von Benutzerhome-Verzeichnissen (/ ~ Benutzer / URLs, falls Sie) nur von Code passieren, der tatsächlich als der betreffende Benutzer angemeldet ist. und das HTPARSER-Programm, das einzige Programm ist, das das einzige Programm, das direkt mit den Clients spricht, kann perfekt als Nichtbenutzer (wie Niemand) ausgeführt werden und in ein leeres Verzeichnis, das wieder in ein leeres Verzeichnis ist. Aufgabe, seine Konfiguration kann ganz einfach gemacht werden. Es besteht kein Bedarf an dem Dirplex-Programm, das nur den Service aus physischen Verzeichnissen umgibt, um sich um virtuelle Verzeichnisse, virtuelle Hosts, HTTP-Protokollparameter oder -authentifizierung zu kümmern; So wie es nicht erforderlich ist, dass der Patplex-Muster-Matcher über Dateitypen oder Verzeichnishierarchien erfahren muss. Das Konfigurationsdateiformat jedes Programms kann so einfach wie möglich gehalten werden, und die meisten Programme sind einfach mit Befehlszeilenoptionen konfiguriert.Persistenz Obwohl Ashd ein Multi-Prozessprogramm ist, ist es nicht in demselben Sinne wie z. Apache. Jeder Anforderungshandler läuft weiterhin auf unbestimmte Zeit und speht sich nicht mehr auf mehrere Kopien von sich, was bedeutet, dass der gesamte Prozessstatus zwischen Anforderungen bestehen kann - Sitzungsdaten können im Speicher aufbewahrt werden, Verbindungen zu Backendenddiensten können aufgehalten werden, und so weiter.


Ashd. Zugehörige Software