Bauk HTTP Server

High performance HTTP server for Unix-like OSs
Download

Bauk HTTP Server Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Bauk Development Team
  • Publisher web site:
  • http://www.bauk.ws/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 672 KB

Bauk HTTP Server Tags


Bauk HTTP Server Description

High performance HTTP server for Unix-like OSs Bauk HTTP Server is a fully HTTP/1.1 compliant, free, and open source web server for Unix-like OSs providing extensive list of features, configurability, security and unmatched performance.Bauk HTTP Server includes full support for PHP, Perl, Server-Side JavaScript, Python and Tcl, providing the power of script-enabled pages and database integration (ie. PHP +MySQL|PostgreSQL|SQLite, Perl +MySQL|Oracle|SQLite). Dynamic pages execution environment is provided by Bauk HTTP server's Grom connector (connector module in charge of establishing/maintaining connections between persistent interpreters and Bauk web server).NOTE: Bauk web server, included package, libraries and tools are distributed as free, open-source software for personal or commercial use, without restrictions and limitations. Here are some key features of "Bauk HTTP Server": · full HTTP/1.1 standard compliance · full CGI/1.1 standard compliance · support for dynamic content: PHP, Perl, Server-Side JavaScript, Python and Tcl · OS support: Linux and *BSD systems (FreeBSD, OpenBSD, etc.) · 32bit/64bit support - HTTP service on 32bit and 64bit CPUs/operating systems · SSL/TLS support for secure/encrypted connections · large files support - serve files larger than 4GB over HTTP, ie. 10, 20, 30GB etc. · large file uploads - supports uploads larger than 4GB ie. 5, 10, 20GB etc. · VirtualHost support, capable of serving unlimited number of VirtualHosts with no performance penalty · single-process architecture: includes extreme performance, low resource consumption and ability to serve unlimited number of simultaneous HTTP connections with no performance penalty · VirtualHost aliases - single VirtualHost with multiple names/aliases. Ie. VirtualHost 'www.mydomain.net' with aliases 'host1.mydomain.net', 'host2.mydomain.net', 'www.mydomain.com', etc. · Hostname/domain name matching - ie. '*.mydomain.net', 'www.*.mydomain.net', '*.mydomain.*' - define VirtualHost with name/alias '*.mydomain.net' to serve all requests with hostnames under 'mydomain.net' domain · URL Path - define URL and path with type of access, ie. read, write, browse, execute, require HTTP authentication, etc. · OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE methods of HTTP request configurable/allowed per URL Path · persistent (Keep-Alive) HTTP connections · HTTP authentication - VirtualHost main and directory based authorization scripts · content negotiation by client language and charset · MIME types configuration · configurable HTTP headers per MIME type · configurable error HTML documents/web scripts/CGI scripts · directory browsing - displaying content of directories with HTML links · built-in suexec wrapper - suid & sgid on exec - persistent interpreters and CGI scripts · chroot CGI scripts option - chroot CGI scripts on execution to VirtualHost's homedir · secure CGI scripts execution - identity, path, workdir verification, additional security options and limits · 3 security layers for CGI execution: by URL limit to X-only ie. CGI dir; for RX-URL imply X-only for X-able files; impose X-only by extension · limits/quotas for persistent interpreters - max number of processes, max per user, execution priority, max execution time (duration), max idle time, max requests, etc. · limits/quotas for CGI scripts - max simult. CGI processes, priority, max CGI execution time (duration), max CPU time, memory, etc. · limits/quotas of network traffic in/out per VirtualHost (host I/O speed limit, bandwidth control) · limits/quotas of connections per VirtualHost · limits/quotas of connections per client IP number · access restriction by IP address - forbid and allow-only · file cache - configure max allowed memory and advanced cache mechanism retains recent files in memory short period of time for extreme performance · fully configurable HTTP-log format - info available from over 50 variables, ie. URL, path, served path, length, client-variables, host-specific info ie. connections, traffic, reply status, server status/errors, etc. · easy HTTP-log management - ie. log move, remove, replace, without shutting down running server · user/group server identity change · chroot feature · full configurability - large number of configurable options · configuration script language - configure server behaviour and performance, see example configuration script · HTTP authentication scripts - configure URL's and realms with authenticated users/passwords and IP's in VirtualHost's main and directory based authorization scripts, see more info · forbid-IP scripts - restrict access to web site directories for listed IP's using dir-based forbid-IP scripts, see more info · easy administration · flexibility


Bauk HTTP Server Related Software