Jump to content

NaviServer

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by MB (talk | contribs) at 02:17, 26 May 2020 (Fix infobox image syntax). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

NaviServer
Original author(s)NaviSoft
Developer(s)Bernd Eidenschink, Ibrahim, Stephen Deasey, Gustaf Neumann, Vlad Seryakov, Zoran Vasiljevic
Stable release
4.99.19 / January 6, 2020; 4 years ago (2020-01-06)
Written inC, Tcl
Operating systemCross-platform
TypeWeb server
LicenseMozilla Public License
Websitenaviserver.sourceforge.net

NaviServer is a high performance web server written in C and Tcl. It can be easily extended in either language to create web sites and services; there are over 35 modules available.

The project is under active development, hosted on SourceForge. Licensed under the terms of the Mozilla Public License (MPL).

Recent new features include:

  • an internal watchdog for automatic server restarts
  • server internals exposed in a command line mode
  • selective logging with color highlighting
  • efficient built-in crypto support
  • mass virtual hosting
  • uses optionally the Tcl virtual file system (for optional single-file Starkit deployment)
  • byte-range requests for streaming and resumption of downloads
  • WebSocket and IPv6 support

History

NaviServer is based on AOLserver (version 4.10), AOL's open-source web server. The NaviServer project started as a fork of the AOLserver project. It is different by supporting multiple protocols, providing higher scalability through asynchronous I/O and aims to be less conservative with new feature development.

Historically NaviServer was the original name of the server, a closed-source product by a company called NaviSoft in the early 1990s. It was bought by AOL in 1995, and released as open-source in 1999 as AOLserver after they released Mozilla. This friendly-fork takes the code back to its original name.

See also