Apache Week
Issue 91, 14thNovember1997:

Copyright 2020 Red Hat, Inc

In this issue

Apache 1.3 Beta 3 Due Soon

The next beta of Apache 1.3 is expected soon. This release will fix many of the bugs that have been reported since 1.3b2 was released about a month ago.

The main changes since Apache 1.3b2 are:

Bugs Fixed (Windows 95/NT only):

  • Fix 16kB download limit (only occured on some systems)
  • Fix DirectoryIndex
  • Make CGI work under Windows 95
  • Allow CGI to use winsock calls
Bugs Fixed (all versions):
  • Display Readme footer file in autoindex indexes
  • Warn if system may run out of file descriptors
  • Make displayed dates Y2K safe
  • Fix problem passing some ProxyPass requests on to the proxy
  • Allow "a.b.c" type IP numbers in allow or deny directives
  • Various fixes for mod_mime_magic
  • Warn if listening on multiple sockets may not be configured correctly
  • Ensure that log messages always go to the log file, even if also output to the screen
  • Use built-in regular expression library on all systems except those which are known to have correct OS regex libraries
  • Warn if directives are used in the wrong config file section, or if sections are not closed by end of the config file
Bugs Features:
  • Rewrite mod_rewrite internal code
  • Option to prevent auto indexes from being sortable
  • Added example perl program to split a logfile which contains %v virtual host name into separate logs per virtual host
OS Specific Updates:
  • Fix Solaris 2.6 use of pthreads
  • Now compiles on OS/2 again
  • Fix AIX proxy module to not use "@" in filenames
  • Various fixes for AIX, NetBSD, UnixWare 2, ULTRIX, SVR4, LynxOS
  • Added port for GEMINI

Apache Status

Apache Site: www.apache.org
Release: 1.2.4 (Released 22nd August 1997) (local download sites)
Beta: 1.3b2 (Released 16th October 1997) (local download sites)

Current Status of 1.3

Apache 1.3 is now in beta test. The most recent release is 1.3b2 (there was no 1.3b1). This is available in source form for both Unix and Windows 95/NT. A new beta, 1.3b3, is now expected in the next few days. This will contain many bug fixes, some portablitity fixes, and support compilation on OS/2.

Bugs fixed in 1.3b3

These bugs have been found and fixed in 1.3b3.

Because of the major differences between Windows and Unix, these are separated into bugs which affect Windows systems only, and other bugs (which may affect Windows as well). Unix users can ignore the bugs listed in the Windows section.

Windows-specific Bugs

  • CGI programs which use Winsock did not work.
  • Some systems refused to serve files of more than about 16kB. This appears to be a bug in the way Windows sends files. A work-around will be included in the next release for Windows, together with more extensive error logging.

Other Bugs

  • The new syntax for specifing subnets on allow/deny lines as 1.2.3/24 broke the previous syntax such as 1.2.3. Both should now work.
  • Updated LynxOS port.

Patches for bugs in Apache 1.2.4 may be made available in the apply to 1.2.4 directory on the Apache site. Some new features and other unofficial patches are available in the 1.2 patches directory. For details of all previously reported bugs, see the Apache bug database and known bugs pages. Also many common configuration questions are answered in the Apache FAQ.

Development has slowed down over the last couple of weeks to prepare for the release of Apache 1.3. Now that the first beta is out, Apache is in a "feature freeze" where no new features will be added. The only changes from now on will be bug-fixes.

Check Directives Inside Sections

Apache does not warn if directives are used inside sections where they are not allowed. For example, the User directive is valid inside <VirtualHost> sections, but not inside <Directory>, <Limit>, etc. The next beta will contain better error checking to ensure that directives are only used in the correct place within the configuration file.

Loading Modules Dynamically on Unix

The process of adding a new module to Apache on Unix involves recompiling the server. This is because modules are linked into the code. However it is possible to "dynamically" link modules at run-time. This is how Apache on Windows currently works. It allows modules to be distributed in binary form, and the server administration uses LoadModule directives to choose which modules are to be loaded when Apache starts.

Most Unix systems can also load code dynamically, and this is used in the experimental mod_dld module. A more up-to-date module is being written, provisionally called mod_so, which will allow modules to be loaded dynamically just like on Windows. This module may be included as an experimental module in a future beta of Apache 1.3.

Rewrite Module Code Updated

The core code of mod_rewrite has been rewritten. It is now simpler, better documentated, and a couple of bugs are fixed.

Virtual Hosts Documented for Apache 1.3

The internal code to handle virtual hosts has been re-written in Apache 1.3 to work faster and better. One area which was particularly confusing in Apache 1.2 was when both IP-based and name-based virtual hosts were defined in the same configuration files. It was often not obvious how the two types of virtual hosts related, particularly when they used the same IP address. In Apache 1.3 this has been clarified with a name directive, NameVirtualHost. If you have a configuration for Apache 1.2 which uses name-based virtual hosts you will need to update it for Apache 1.3.

This is now all documented on the Apache web site.

Apache Commerce Survey

The Apache Commerce Survey is still running to find out how Apache is being used in business and commerce. Please take a few moments to fill out the survey. There are only 11 questions, and the information should give us a much better idea of how Apache is being used.

This survey is being run jointly by Apache Week and SOMA MarketNet, a market research organisation focused on information technology. Anyone taking part in the survey can get the full results from SOMA, and Apache Week will summarise the results once they have been tabulated.

Please enter the survey at http://www.soma-esurvey.com/.