Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

NaviServer

From Wikipedia, the free encyclopedia
This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
The topic of this articlemay not meet Wikipedia'snotability guidelines for products and services. Please help to demonstrate the notability of the topic by citingreliable secondary sources that areindependent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to bemerged,redirected, ordeleted.
Find sources: "NaviServer" – news ·newspapers ·books ·scholar ·JSTOR
(February 2011) (Learn how and when to remove this message)
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "NaviServer" – news ·newspapers ·books ·scholar ·JSTOR
(January 2021) (Learn how and when to remove this message)
(Learn how and when to remove this message)
NaviServer
Original authorNaviSoft
DevelopersBernd Eidenschink, Ibrahim, Stephen Deasey, Gustaf Neumann, Vlad Seryakov, Zoran Vasiljevic
Stable release
4.99.30[1] / 26 January 2024; 2 years ago (26 January 2024)
Written inC,Tcl
Operating systemCross-platform
TypeWeb server
LicenseMozilla Public License
WebsiteGitHub RepositorySourceForge

NaviServer[2][3] is a high performanceweb server written inC andTcl. It can be easily extended in either language to create web sites and services; there are over 35 modules available (including database integration or protocol support forUDP,SMTP,LDAP,DNS,COAP, etc.)

The project is under active development,NaviServer is mostly written in C with a very well-commented source code, had more than 6,000 commits made by 35 contributorsrepresenting more than 100,000 lines of code.[4] NaviServer is licensed under the terms of theMozilla Public License (MPL).

Recent new features include:

  • an internalwatchdog for automatic server restarts
  • server internals exposed in acommand line mode
  • thread shared arrays (atomic operations, dict support)
  • built-in caching with cache transaction semantics (cache commit/rollback)
  • hot codeswapping (update code in the running system without server restart)
  • asynchronous spooling of requests and replies
  • delivery of static files optionally withgzip orbrotli compression with automatic re-compression on updates
  • selective logging with color highlighting (non-blocking)
  • efficient built-in crypto support
  • massvirtual hosting
  • byte-range requests for streaming and resumption of downloads
  • rich HTTPS support (server and client-sideSNI,OCSP Stapling)
  • built-in HTTP/HTTPS client support, with log-files
  • built-in statistics (formutex locks/rwlocks, cache, db-handles, ...)
  • bandwidth management via multiple connection thread pools
  • WebSocket andIPv6 support

History

[edit]

NaviServer is based onAOLserver (version 4.10),AOL'sopen-sourceweb server. The NaviServer project started as afork of the AOLserver project in July 2005.[5] It is different by supporting multiple protocols, providing higher scalability throughasynchronous I/O and aims to be less conservative with new feature development.

HistoricallyNaviServer was the original name of the server, a closed-source product by a company calledNaviSoft in the early 1990s.[6] It was bought byAOL in 1995, and released as open-source in 1999 asAOLserver after they releasedMozilla. This friendly-fork takes the code back to its original name.

Large applications of NaviServer are theArsDigita Community System andOpenACS in particular.

See also

[edit]

External links

[edit]

References

[edit]
  1. ^"NaviServer - Browse /naviserver/4.99.30 at SourceForge.net".
  2. ^NaviServer Project
  3. ^Official NaviServer NaviServer Source Code Repository
  4. ^"NaviServer statistics from Open Hub"
  5. ^"naviserver-4.99.0"
  6. ^"The Web Tools Review on Servers"
Most popular
Other
Discontinued


Stub icon

Thisnetwork-relatedsoftware article is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=NaviServer&oldid=1333190489"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp