AppWeb Web Server
AppWeb, a free and open source software , is a feature rich, embedded web server that has been designed from the ground up with security and no pre-configuration requirements in mind. It is meant to be small, fast and with support for many server applications.
Commercial service
It is possible to pay for customized versions of the program. [1] A commercial license includes e-mail support. [2]
AppWeb HTTP Server Features
AppWeb is a standards-based embedded HTTP server that has the following features: [3]
Dynamic Content
Embedded Server Pages (ESP)
Embedded JavaScript
Embedded Gateway Interface (in-memory CGI)
CGI/1.1
PHP (4 and 5)
Embedded Server Pages
Server-side JavaScripting
Integrated session state management
Scripted generation of HTML
Extensible via new functions
Manage client state-data via sessions
Post-back paradigm. Same page for form and post logic
Security
Secure Sockets Layer (SSL)
Basic and Digest Authentication
Directory and URL location based authorization
Sandbox limits
Access and access violation logging
Modularity
Dynamic loading of modules
Extensible URL handlers
Extensible / replaceable authorization, SSL and script
Ease of Use
Apache-style configuration file
Debugging and trace logging
Packaged installations for Linux and Windows
Run as a service / daemon
Other Features
HTTP server and client access program
Named and IP based virtual hosts
Listen on multiple ports
Compile web pages and files into C code for execution from ROM
Standards
HTTP/1.1
CGI/1.1
Apache configuration file compatibility
Performance
Multithreaded with high performance thread pool
Request throughput (> 3,500 requests per second)
Scales on multi-cpu systems
Small memory footprint even under heavy load (from 400K)
Developer Features
HTTP server and client libraries
Shared and static libraries supplied
C and C++ APIs
Operate single-threaded or multithreaded (Compile or run-time selectable)
Easy, intuitive programming model
Integrate with common event mechanism: Windows Messages, Unix select, dedicated thread
Coding minimized as most features can be specified via the configuration file
Cookbook of samples (cut and paste to get going)
SMP safe
Extensive debug trace logging
See also
References
↑ ↑ ↑ External links
Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article
Advertisement