NaviServer - NaviServer
Originale forfattere | NaviSoft |
---|---|
Udvikler (er) | Bernd Eidenschink, Ibrahim, Stephen Deasey, Gustaf Neumann, Vlad Seryakov, Zoran Vasiljevic |
Stabil udgivelse | 4.99.22 / 25. august 2021
|
Skrevet i | C , Tcl |
Operativ system | På tværs af platforme |
Type | Webserver |
Licens | Mozilla Public License |
Internet side | naviserver |
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