Apache Week
Issue 153, 12thMarch1999:

Copyright 2020 Red Hat, Inc

In this issue

Apache Status

Apache Site: www.apache.org
Release: 1.3.4 (Released 11th January 1999) (local download sites)
Beta: None

Apache 1.3.4 is the current stable release. Users of Apache 1.3.3 and earlier should look at upgrading to this version. Read the Guide to 1.3.4 for information about changes between 1.3.3 and 1.3.4 and between 1.2 and 1.3.4.

Bugs in 1.3.4

These bugs have been found in 1.3.4 and will be fixed in the next release.

  • In Apache 1.3.4, lines in the error log were being preceeded by "httpd: ". This will be removed in the next version to avoid breaking any automatic error log analysis programs.
  • If a CGI returns a Set-Cookie header it was sometimes being duplicated in the response to the client. PR#3872.
  • If the mod_info module was compiled as a DSO and the relevant lines uncommented in iin the distributed httpd.conf file, Apache would not start because the mod_info directive appeared before the line which loaded mod_info into the server. PR#3936.
  • Fix potential buffer overrun problem. PR#3917.
  • Added support for the standard file layout on Mac OS X (Rhapsody).

Under Development

Patches for bugs in Apache 1.3.4 will be made available in the apply_to_1.3.4 subdirectory of the patches directory on the Apache site. Some new features and other unofficial patches are available in the 1.3 patches directory. For details of all previously reported bugs, see the Apache bug database and known bugs pages. Many common configuration questions are answered in the Apache FAQ.

Faster rewrite maps

Rewrite maps have been made much faster for maps containing large number of entries. For both DBM and text maps, the result of lookups are cached in memory, including the case when the lookup failed. In addition, text maps have been made faster through changes to the way that they are parsed, and this also fixes a problem which meant that a comma (",") could not be used in the key. See also PR#3160.

Modules will be allowed to use SIGPIPE

The current version of Apache traps the SIGPIPE signal to see if the connection to the client (browser) has been lost. However this means that Apache modules cannot use SIGPIPE if they have outgoing connections to, say, a database or other remote system. The core of Apache has been updated now so that it does not use or trap SIGPIPE at all. Instead, all functions which write to or read from the client check their error status and if the connection is lost they set the "aborted" field in the connection data structure.

This will allow modules to trap SIGPIPE so that they can monitor their own connection. Modules can also check for a lost connection more easily, by looking at the aborted field.

Apache in the News

Apache Rules The Web according to PC Magazine (23rd March 1999). This article provides a brief look at how IIS and Apache compare, and why Apache is so widely used.