As the AcIS Unix Systems Group transitions from Apache 1 to Apache 2, there will be several changes related to the structure of the new servers. This page documents these changes.
New Authentication MechanismThe Apache 2 secure servers use a new module for authentication, mod_auth_pamacea. This module works very differently from the Apache 1 authentication mechanism, although existing .htaccess files should require little updating.
During the transition phase, mod_auth_pamacea will interpret the old directives (eg: AuthType Basic) currently in use. The old directives will be translated during the upgrade process. Stricter Limit SyntaxIf you use <limit> directives such as order deny,allow and satisfy any, make sure they work as expected. See the documentation for mod_access for more information. If you run into problems you most likely do not need <limit> at all. Stricter SSI SyntaxDocuments using Server Side Includes cannot have any spaces in the command tag. For example, the following are invalid: <--# echo var="foo" --> <-- #echo var="foo" -->Instead, the following must be used: <--#echo var="foo" --> SSI flastmod does not work for directories
Default Directory ListingWorld-readable directories without index.html files display the 'auto-directory' differently that with Apache 1. Before, even if a sub-directory had special permissions it was listed as a link. Now, any directories with restricted permissions (greater than that of the autodirectory page) will not be visible as links. To list all the directories, including those protected, create an index.html file with all the directory links necessary. Config Timefmt ProblemUsing <!--#config timefmt="" --> works differently. It only works if you have a .htaccess file with "AddHander server-parsed html" and the executable bit on the html file is turned off. |