This is a generic, full featured server for serving files using HTTP. Files can be real or synthesised or produced by scripts generating virtual documents. It also handles clickable images, fill-out forms and searches. This server can also be run as a proxy server to allow people behind a firewall to use the Web as if the firewall was not present.