upgrading.xml revision 01c79d39d478f276f88af016af52ac227bd19f33
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd<?xml-stylesheet type="text/xsl" href="/style/manual.en.xsl"?>
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd<!-- $LastChangedRevision$ -->
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd Licensed to the Apache Software Foundation (ASF) under one or more
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd contributor license agreements. See the NOTICE file distributed with
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd this work for additional information regarding copyright ownership.
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd The ASF licenses this file to You under the Apache License, Version 2.0
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd (the "License"); you may not use this file except in compliance with
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd the License. You may obtain a copy of the License at
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd Unless required by applicable law or agreed to in writing, software
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd distributed under the License is distributed on an "AS IS" BASIS,
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd See the License for the specific language governing permissions and
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd limitations under the License.
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <p>In order to assist folks upgrading, we maintain a document
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd describing information critical to existing Apache HTTP Server users. These
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd are intended to be brief notes, and you should be able to find
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd more information in either the <a
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd href="new_features_2_4.html">New Features</a> document, or in
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd the <code>src/CHANGES</code> file. Application and module developers
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd can find a summary of API changes in the <a href="developer/new_api_2_4.html"
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <p>This document describes changes in server behavior that might
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd require you to change your configuration or how you use the server
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd in order to continue using 2.4 as you are currently using 2.2.
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd To take advantage of new features in 2.4, see the New Features
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd document.</p>
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <p>This document describes only the changes from 2.2 to 2.4. If you
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd are upgrading from version 2.0, you should also consult the <a
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd href="http://httpd.apache.org/docs/2.2/upgrading.html">2.0 to 2.2
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd<seealso><a href="new_features_2_4.html">Overview of new features in
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <p>The compilation process is very similar to the one used in
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd version 2.2. Your old <code>configure</code> command line (as
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd found in <code>build/config.nice</code> in the installed server
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd directory) can be used in most cases. There are some changes in
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd the default settings. Some details of changes:</p>
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <li>These modules have been removed: mod_authn_default,
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd mod_authz_default, mod_mem_cache. If you were using
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd mod_mem_cache in 2.2, look at <module>mod_disk_cache</module> in
c82fca6d3f5608b946f18d37e8710b1d71e3478dnd <li>All load balancing implementations have been moved to
individual, self-contained mod_proxy submodules, e.g.
Allow from apache.org
Require host apache.org
<li><code>Invalid command 'User', perhaps misspelled or defined by a module not included in the server configuration</code> - load module <module>mod_unixd</module></li>
<li><code>Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration</code>, or
<code>Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration</code>
- load module <module>mod_access_compat</module>, or update configuration to 2.4 authorization directives.</li>
<li><code>Ignoring deprecated use of DefaultType in line NN of /path/to/httpd.conf</code> - remove <directive module="core">DefaultType</directive>