ExWeServ 0.8.5 - Multithreaded HTTP webserver for Windows
Complete documentation in english and czech language
Work under Windows 9x (95/98/ME) and NT (nt/2k/xp/2k3)
Small (74 Kb), fast and easily configurable (single configuration file)
Special page for monitoring server status, password protected
(can be restricted for given IP address(es), or turned off)
Support of virtual directories and virtual hosts
Support for CGI, PHP, Perl, eventually other languages (must be configured
first), support for access checking based on user and password and/or IP
address, defining mime types by extension, loging accesses and errors to
logfile (you can define format of log), custom pages for error handling
(like 404), allowing or forbidding directory listing, defining index
file - all is settable for entire server or for each virtual directory
or host separately.
You can turn on proxy - webserver can act also as proxy server,
access can be restricted based in IP or forbidden.
Passwords can be stored in plaintext or in MD5
Complete source code under GPL license!
(can be compiled with FreePascal or Delphi 2.0 or newer)
And as bonus ExWeServ-minimal - miniature version (12.8 Kb)
(add switch -Dminimal when compiling and pack resulting executable
with UPX compressor - upx.sf.net)
ExWeServ-minimal cannot be configured (only port can be changed)
and uses current directory as webroot.
Also no proxy, monitoring page, CGI, passwords and logging support.