Apache HTTP Server Version 2.0

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.
autoconf and
      libtool system for configuring the build processes.
      Using this system is similar to, but not the same as, using
      the APACI system in Apache 1.3.AcceptPathInfo directive to
      force the core handler to accept requests with PATH_INFO and
      thereby restore the ability to use PATH_INFO in server-side
      includes.CacheNegotiatedDocs
      directive now takes the argument on or
      off. Existing instances of
      CacheNegotiatedDocs should be replaced with
      CacheNegotiatedDocs on.ErrorDocument
        directive no longer uses a quote at the beginning of the
        argument to indicate a text message. Instead, you should
        enclose the message in double quotes. For example, existing
        instances of
        
          ErrorDocument 403 "Some Message
        
          ErrorDocument 403 "Some Message"
        
AccessConfig and
      ResourceConfig directives no longer exist.
      Existing instances of these directives can be replaced with
      the Include
      directive which has equivalent functionality. If you were
      making use of the default values of these directives without
      including them in the configuration files, you may need to
      add Include conf/access.conf and Include
      conf/srm.conf to your httpd.conf. In order to assure
      that Apache reads the configuration files in the same order
      as was implied by the older directives, the
      Include directives should be placed at the end
      of httpd.conf, with the one for srm.conf
      preceding the one for access.conf.BindAddress and Port
      directives no longer exist.  Equivalent functionality is
      provided with the more flexible
      Listen
      directive.Port
      directive in Apache-1.3 was setting the port number to be used
      in self-referential URL's. The Apache-2.0 equivalent is
      the new ServerName
      syntax: it has been changed to allow specifying both the
      hostname and the port number for self-referential URL's
      in one directive.ServerType directive no longer exists.
      The method used to serve requests is now determined by the
      selection of MPM. There is currently no MPM designed to be
      launched by inetd.AgentLog, RefererLog
      and RefererIgnore directives have been removed.
      Agent and referer logs are still available using the
      CustomLog
      directive of mod_log_config.AddModule and
      ClearModuleList directives no longer exist.
      These directives were used to ensure that modules could be
      enabled in the correct order. The new Apache 2.0 API allows
      modules to explicitly specify their ordering, eliminating the
      need for these directives.FancyIndexing directive has been removed.
      The same functionality is available through the
      FancyIndexing option to the IndexOptions
      directive.httpd command line option
      -S which was used for printing the virtual host
      configuration has been replaced by -t -D
      DUMP_VHOSTS.src
      directory. Instead, the sources are logically organized under
      the main distribution directory, and installations of the
      compiled server should be directed to a separate
      directory.Extensive changes were made to the server API in Apache 2.0. Existing modules designed for the Apache 1.3 API will not work in Apache 2.0 without modification. Details are provided in the developer documentation.