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.2.6 Changelog
  • mod_include when using XBitHack Full would send ETags in addition to sending Last-Modifieds. This is incorrect HTTP/1.1 behaviour. [Dean Gaudet] PR#1133
  • SECURITY: When a client connects to a particular port/addr, and gives a Host: header ensure that the virtual host requested can actually be reached via that port/addr. [Ed Korthof ]
  • Support virtual hosts with wildcard port and/or multiple ports properly. [Ed Korthof ]
  • Fixed some case-sensitivity issues according to RFC2068. [Dean Gaudet]
  • Set r->allowed properly in mod_asis.c, mod_dir.c, mod_info.c, and mod_include.c. [Dean Gaudet]
  • Variable 'cwd' was being used pointlessly before being set. [Ken Coar] PR#1738
  • SIGURG doesn't exist on all platforms. [Mark Andrew Heinrich ]
  • When an error occurs during a POST, or other operation with a request body, the body has to be read from the net before allowing a keepalive session to continue. [Roy Fielding] PR#1399
  • When an error occurs in fcntl() locking suggest the user look up the docs for LockFile. [Dean Gaudet]
  • table_set() and table_unset() did not deal correctly with multiple occurrences of the same key. [Stephen Scheck , Ben Laurie] PR#1604
  • send_fd_length() did not calculate total_bytes_sent properly in error cases. [Ben Reser ] PR#1366
  • r->connection->user was allocated in the wrong pool causing corruption in some cases when used with mod_cern_meta. [Dean Gaudet] PR#1500
  • mod_proxy was sending HTTP/1.1 responses to ftp requests by mistake. Also removed the auto-generated link to that was the source of so many misdirected bug reports. [Roy Fielding, Marc Slemko]
  • Multiple "close" tokens may have been set in the "Connection" header, not an error, but a waste. [] PR#1683
  • "basic" and "digest" auth tokens should be tested case-insensitive. [] PR#1599, PR#1666
  • It appears the "257th byte" bug (see htdocs/manual/misc/known_client_problems.html#257th-byte) can happen at the 256th byte as well. Fixed. [Dean Gaudet]
  • mod_rewrite would not handle %3f properly in some situations. [Ralf Engelschall]
  • Apache could generate improperly chunked HTTP/1.1 responses when the bputc() or rputc() functions were used by modules (such as mod_include). [Dean Gaudet]
  • #ifdef wrap a few #defines in httpd.h to make life easier on some ports. [Ralf Engelschall]
  • Fix MPE compilation error in mod_usertrack.c. [Mark Bixby]
  • Quote CC='$(CC)' to improve recurse make calls. [Martin Kraemer]
  • Avoid B_ERROR redeclaration on sysvr4 systems. [Martin Kraemer]