Apache HTTP Server Version 2.1

Apache > HTTP Server > Documentation > Version 2.1

# Upgrading to 2.1 from 2.0

Available Languages: de | en | fr | ja | ko | pt-br | ru

In order to assist folks upgrading, we maintain a document describing information critical to existing Apache users. These are intended to be brief notes, and you should be able to find more information in either the New Features document, or in the `src/CHANGES` file.

This document describes only the changes from 2.0 to 2.2. If you are upgrading from version 1.3, you should also consult the 1.3 to 2.0 upgrading document.

### See also

- Overview of new features in Apache 2.2

## Compile-Time Configuration Changes

## Run-Time Configuration Changes

- The config file `httpd.conf` distributed with the Apache HTTP Server has been greatly simplified by removing all but the most essential configuration settings. A set of example configuration settings for more advanced features is present in the `conf/extra/` directory of the installed server.
- The `apachectl` option `startssl` is no longer available. To enable ssl support, you should edit `httpd.conf` to include the relevant `mod_ssl` directives and then use `apachectl start` to start the server. An example configuration to activate `mod_ssl` has been included in `conf/extra/httpd-ssl.conf`.
- The default setting of `UseCanonicalName` is now `Off`. If you did not have this directive in your config file, you can add `UseCanonicalName On` to retain the old behavior.
- The module `mod_userdir` will no longer act on requests unless a `UserDir` directive specifying a directory name is present in the config file. To restore the old default behavior, place the directive `UserDir public_html` in your config file.

## Misc Changes

## Third Party Modules

Available Languages: de | en | fr | ja | ko | pt-br | ru