Appweb

Appweb is a free and open source 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. A commercial license includes e-mail support.
Appweb HTTP Server features
AppWeb is a standards-based embedded HTTP server that has the following features:
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
 
< Prev   Next >