NaviServer - NaviServer

NaviServer
Naviserver Logo.png
Originale forfattere NaviSoft
Udvikler (er) Bernd Eidenschink, Ibrahim, Stephen Deasey, Gustaf Neumann, Vlad Seryakov, Zoran Vasiljevic
Stabil udgivelse
4.99.22 / 25. august 2021 ; 10 dage siden ( 2021-08-25 )
Skrevet i C , Tcl
Operativ system På tværs af platforme
Type Webserver
Licens Mozilla Public License
Internet side naviserver .sourceforge .net

NaviServer er en højtydende webserver skrevet i C og Tcl . Det kan let udvides på begge sprog for at oprette websteder og tjenester; der er over 35 moduler til rådighed (inklusive databaseintegration eller protokolunderstøttelse til UDP , SMTP , LDAP , DNS , COAP osv.)

Projektet er under aktiv udvikling, NaviServer er for det meste skrevet i C med en meget velkommenteret kildekode, havde mere end 6.000 forpligtelser foretaget af 35 bidragydere, der repræsenterede mere end 100.000 linjer kode. NaviServer er licenseret under betingelserne i Mozilla Public License (MPL).

Seneste nye funktioner omfatter:

  • en intern vagthund til automatisk server genstarter
  • server interne eksponeret i en kommandolinje -mode
  • tråddelte arrays (atomoperationer, understøttelse af dikter)
  • indbygget caching med cachetransaktionssemantik (cache-begæring/tilbageføring)
  • hot code swapping (opdater kode i det kørende system uden serverstart)
  • asynkron spooling af anmodninger og svar
  • levering af statiske filer eventuelt med gzip eller brotli- komprimering med automatisk genkomprimering på opdateringer
  • selektiv logning med farvefremhævelse (ikke-blokerende)
  • effektiv indbygget kryptosupport
  • masse virtuel hosting
  • anmodninger om byteinterval for streaming og genoptagelse af downloads
  • rig HTTPS-understøttelse (server og SNI på klientsiden , OCSP-hæftning )
  • indbygget HTTP/HTTPS-klientsupport med logfiler
  • indbygget statistik (til mutex- låse/ rwlocks , cache, db-håndtag, ...)
  • båndbreddehåndtering via flere forbindelsestrådspuljer
  • WebSocket og IPv6 support

Historie

NaviServer er baseret på AOLserver (version 4.10), AOL 's open source webserver . NaviServer -projektet startede som en gaffel i AOLserver -projektet i juli 2005. Det er anderledes ved at understøtte flere protokoller, hvilket giver større skalerbarhed gennem asynkron I/O og har til formål at være mindre konservativ med udvikling af nye funktioner.

Historisk set var NaviServer det oprindelige navn på serveren, et lukket kildeprodukt af et firma ved navn NaviSoft i begyndelsen af ​​1990'erne. Det blev købt af AOL i 1995 og udgivet som open source i 1999 som AOLserver, efter at de havde frigivet Mozilla . Denne venlige gaffel tager koden tilbage til sit oprindelige navn.

Store applikationer af NaviServer er ArsDigita Community System og OpenACS i særdeleshed.

Se også

eksterne links


Referencer