Boa (Webserver)

Boa (Webserver)
Boa (Webserver)
Entwickler Paul Phillips
Aktuelle Version 0.94.14rc21
(23. Februar 2005)
Betriebssystem Plattformunabhängig
Programmier­sprache C
Kategorie Webserver
Lizenz GPL (Freie Software)
Offizielle Website

Boa ist ein freier, schlanker Webserver, welcher sich unter Anderem für die Anwendung in eingebetteten Systemen eignet[1]. Ursprünglich geschrieben von Paul Phillips, wird er im Moment von Larry Doolittle und Jon Nelson betreut[2]. Der Server arbeitet im Gegensatz zu den meisten anderen Webservern, wie der Apache Webserver, mit nur einem Thread[3][1][2]. Dadurch und durch seinen minimalistischen Ansatz ist er prädestiniert für den Einsatz auf schwacher Hardware[1][2]. Neben der Auslieferung statischer Inhalte beherrscht Boa auch die Auslieferung dynamischer Inhalte. Hierzu kann per CGI Drittsoftware angebunden werden, welche Nutzereingaben verarbeitet und dynamische Ausgaben generiert [1].

Inhaltsverzeichnis

Leistungsvermögen

Da Serverhardware heutzutage vergleichsweise günstig ist spielt die Fähigkeit Boas auf sehr schwacher Hardware dennoch mit guter Leistung zu laufen praktisch nur noch im Bereich der eingebetteten Systeme eine Rolle. Diese Fähigkeit bedeutet jedoch gleichzeitig, dass Boa auf schneller Hardware statische Inhalte deutlich schneller, also mit einer geringeren Latenz sowie einem höheren Durchsatz, ausliefert als andere Webserver[1][4]. Das prädestiniert ihn für den Einsatz auf stark frequentierten Webseiten, beispielsweise zur Auslieferung von Grafiken.

Aus diesem Grund verwenden unter Anderem die im englischsprachigen Raum sehr stark frequentierten Webseiten Slashdot und Fotolog den Boa Webserver um Grafiken auszuliefern.

Einschränkungen

Boa hat folgende Einschränkungen[5][3]: (Stand 2/2010):

  • Keine Zugriffskontroll-Funktionen (HTTP-Authentifizierung, etc.)
  • Keine chroot-Option (in Planung)
  • Keine Server Side Includes (SSI ist mit den Zielen in Sachen Leistungsfähigkeit nicht in Einklang zu bringen.)
  • Keine SSL-Unterstützung – allerdings gibt es einen Patch für Version 0.94.13, welcher SSL ermöglicht, alternativ: Stunnel (ein generischer SSL-Tunnel)
  • Keine Unterstützung für "extra path" in CGI-Skripten (CGI-Umgebugnsvariable PATH_INFO)

Weblinks

Einzelnachweise

  1. a b c d e Sid Wentworth: Boa: an Embedded Web Server. linuxjournal.com, 1. Juli 2001, abgerufen am 18. Februar 2010 (englisch, Artikel über die Fähigkeiten von Boa als eingebetteter Web Server).
  2. a b c Einführung zu Boa und Historie. osnews.com, abgerufen am 19. Februar 2010 (englisch, erster Teil eines dreiteiligen Artikels auf osnews.com zum Boa Webserver).
  3. a b Unterschiede zwischen Boa und anderen Webservern. boa.org, abgerufen am 19. Februar 2010 (englisch, Aufzählung der Unterschiede im Rahmen der Dokumentation).
  4. Benchmarks mit Boa sowie generelle Informationen zu Boas Leistungsvermögen. osnews.com, abgerufen am 19. Februar 2010 (englisch, zweiter Teil eines dreiteiligen Artikels auf osnews.com zum Boa Webserver).
  5. Aufzählung der Limitierungen von Boa. boa.org, abgerufen am 19. Februar 2010 (englisch, Aufzählung der Limitierungen im Rahmen der Dokumentation).

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Boa — Als Boa werden folgende Dinge bezeichnet: Boas sind eine Unterfamilie der Riesenschlangen und Riesenschlangen der Gattung Boa mit der Abgottschlange (Boa constrictor) als einziger Art. ein schalähnliches Kleidungsstück, siehe Boa (Schal) ein Film …   Deutsch Wikipedia

  • BOA — Als Boa werden folgende Dinge bezeichnet: Boas sind eine Unterfamilie der Riesenschlangen und Riesenschlangen der Gattung Boa mit der Abgottschlange (Boa constrictor) als einziger Art. ein schalähnliches Kleidungsstück, siehe Boa (Schal) ein Film …   Deutsch Wikipedia

  • Webserver — Ein Webserver (lat. servus, engl. server „Diener, Dienst“) ist ein Computer, der Dokumente an Clients wie z. B. Webbrowser überträgt. Als Webserver bezeichnet man den Computer mit Webserver Software oder nur die Webserver Software selbst.… …   Deutsch Wikipedia

  • HTTP-Server — Der Host des ersten Webservers von Tim Berners Lee am CERN Ein Webserver (lat. servus, engl. server „Diener, Dienst“) ist ein Computer, der Dokumente an Clients wie z. B. Webbrowser überträgt. Als Webserver bezeichnet man den Computer mit… …   Deutsch Wikipedia

  • HTTP Server — Der Host des ersten Webservers von Tim Berners Lee am CERN Ein Webserver (lat. servus, engl. server „Diener, Dienst“) ist ein Computer, der Dokumente an Clients wie z. B. Webbrowser überträgt. Als Webserver bezeichnet man den Computer mit… …   Deutsch Wikipedia

  • WWW-Server — Der Host des ersten Webservers von Tim Berners Lee am CERN Ein Webserver (lat. servus, engl. server „Diener, Dienst“) ist ein Computer, der Dokumente an Clients wie z. B. Webbrowser überträgt. Als Webserver bezeichnet man den Computer mit… …   Deutsch Wikipedia

  • Web-Server — Der Host des ersten Webservers von Tim Berners Lee am CERN Ein Webserver (lat. servus, engl. server „Diener, Dienst“) ist ein Computer, der Dokumente an Clients wie z. B. Webbrowser überträgt. Als Webserver bezeichnet man den Computer mit… …   Deutsch Wikipedia

  • Web Server — Der Host des ersten Webservers von Tim Berners Lee am CERN Ein Webserver (lat. servus, engl. server „Diener, Dienst“) ist ein Computer, der Dokumente an Clients wie z. B. Webbrowser überträgt. Als Webserver bezeichnet man den Computer mit… …   Deutsch Wikipedia

  • Python (Programmiersprache) — Python Basisdaten Paradigmen: multiparadigmatisch Erscheinungsjahr: 1991 …   Deutsch Wikipedia

  • Comparison of lightweight web servers — Lightweight web servers are web servers which have been designed to run with very small resource overhead because of hardware, environment, or simply for the challenge of it.[citation needed] Many of these servers have been created as a mental… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”