NOTE WELL: We no longer maintain the CERN httpd. In particular,there is at least one known Y2K-relatedbug in the latest (July 1996) releaseof this software.
The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, feature-rich and freely available source code implementation of an HTTP (Web) server.
In May 1996, we releasedJigsaw, W3C's leading-edge Webserver platform, providing a sample HTTP 1.1 implementation and a varietyof other features on top of an advanced architecture implemented in Java.
- NCSA HTTPd is an early, now discontinued, web server originally developed at the NCSA at the University of Illinois at Urbana–Champaign by Robert McCool and others. First released in 1993, it was among the earliest web servers developed, following Tim Berners-Lee's CERN httpd, Tony Sanders' Plexus server, and some others.
- An implementation of an HTTP 1.1 compliant web server, as defined in RFC 2616. Provides web server start options, administrative functions, and an Erlang callback API.
- The Apache HTTP Server ('httpd') was launched in 1995 and it has been the most popular web server on the Internet since April 1996. It has celebrated its 25th birthday as a project in February 2020. The Apache HTTP Server is a project of The Apache Software Foundation. Apache httpd 2.4.46 Released 2020-08-07 ¶.
The CERN httpd (also known as W3C httpd) is a generic public domain full-featuredhypertext server which can be used as a regular HTTP server. The server istypically running on port 80 to serve hypertext and other documents but itcan also serve as a proxy -- a server on a firewall machine -- that providesaccess for people inside a firewall to the outside world. When running asproxy httpd may be configured to do caching of documents resulting in fasterresponse times.
You can also browse through the latest source files on our server!
A packet contains the following components:
- The code definitions (*.c)
- The interface definitions (*.h)
- A Makefile for building the daemon
You can see how to unpack and compile the software in the README file, and you can find more information on how to install the daemon in the Installation Guide and how to use it in the User's Guide.
- Httpd Utilities:
- Can act as proxy server for HTTP, FTP, Gopher, WAIS, News, etc if needed
- Can perform caching when running as a proxy
- Forms and clickable image support; see demo.
- Index search interface as a CGI/1.0 script.
- Provides protection against unauthorized access.
- Automatically generates hypertext view of directory tree
- Uses 'README' files to document directory listings
- Configurable file suffix <=> content type mapping
- Handles multiple file formats, encodings and languages of same file, selects format apropriate for client capabilities
- Document name to filename mapping for longer-lived document names