Project description.

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.

The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards

Apache 1.0.3 Changelog
  • Internal redirects which occur in mod_dir.c now preserve the query portion of a request (the bit after the question mark). [Adam Sussman]
  • Escape active characters '<', '>' and '&' in html output in directory listings, error messages and redirection links. [David Robinson]
  • Apache will now work with LynxOS 2.3 and later [Steven Watt]
  • Fix for POSIX compliance in waiting for processes in alloc.c. [Nick Williams]
  • setsockopt no longer takes a const declared argument [Martijn Koster]
  • Reset timeout timer after each successful fwrite() to the network. This patch adds a reset_timeout() procedure that is called by send_fd() to reset the timeout ever time data is written to the net. [Nathan Schrenk]
  • timeout() signal handler now checks for SIGPIPE and reports lost connections in a more user friendly way. [Rob Hartill]
  • Location of the "scoreboard" file which used to live in /tmp is now configurable (for OSes that can't use mmap) via ScoreBoardFile which works similar to PidFile (in httpd.conf) [Rob Hartill]
  • Include sys/resource.h in the correct place for SunOS4 [Sameer Parekh]
  • the pstrcat call in mod_cookies.c didn't have an ending NULL, which caused a SEGV with cookies enabled
  • Output warning when MinSpareServers is set to <= 0 and change it to 1 [Rob Hartill]
  • Log the UNIX textual error returned by some system calls, in particular errors from accept() [David Robinson]
  • Add strerror function to util.c for SunOS4 [Randy Terbush]