From 371657c647306368940e0a7a4b54c147b6583a62 Mon Sep 17 00:00:00 2001
From: Daniel Earl Poirier
This document describes changes in server behavior that might + require you to change your configuration or how you use the server + in order to continue using 2.4 as you are currently using 2.2. + To take advantage of new features in 2.4, see the New Features + document.
+This document describes only the changes from 2.2 to 2.4. If you
are upgrading from version 2.0, you should also consult the 2.0 to 2.2
@@ -45,25 +51,214 @@
The compilation process is very similar to the one used in
+ version 2.2. Your old There have been significant changes in authorization configuration,
+ and other minor configuration changes, that could require changes to your 2.2
+ configuration files before using them for 2.4. Any configuration file that uses authorization will likely
+ need changes. You should review the Authentication,
+ Authorization and Access Control Howto, especially the section
+ Beyond just authorization
+ which explains the new mechanisms for controlling the order in
+ which the authorization directives are applied. In 2.2, access control based on client hostname, IP address,
+ and other characteristics of client requests was done using the
+ directives In 2.4, such access control is done in the same way as other
+ authorization checks, using the new module
+ Here are some examples of old and new ways to do the same
+ access control. In this example, all requests are denied. In this example, all requests are allowed. In the following example, all hosts in the apache.org domain
+ are allowed access; all other hosts are denied access. Some other small adjustments may be necessary for particular
+ configurations as discussed below. All modules must be recompiled for 2.4 before being loaded. Many third-party modules designed for version 2.2 will
+ otherwise work unchanged with the Apache HTTP Server version 2.4.
+ Some will require changes; see the API
+ update overview.configure
command line (as
+ found in build/config.nice
in the installed server
+ directory) can be used in most cases. There are some changes in
+ the default settings. Some details of changes:
+
+ Deny from all
+
+ Allow from all
+
+ Deny from all
+ Allow from apache.org
+
+
+ none
. You need to use other configuration
+ settings to replace it in 2.4.
+ On
or Off
.
+ Previously, any value other than "Off" or "0" was treated as
+ "On".sessionid
to match
+ /someapplication/image.gif;jsessionid=123456789
,
+ then you will need to change to the full string
+ jsessionid
.
+
+
+
+
+
Invalid command 'User', perhaps misspelled or defined by a module not included in the server configuration
- load module Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration
, or
+Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
+ - load module Ignoring deprecated use of DefaultType in line NN of /path/to/httpd.conf
- remove
+
+ configuration error: couldn't check user: /path
-
+ load module