github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/new_features_2_0.html.en (about)

     1  <?xml version="1.0" encoding="ISO-8859-1"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
     4  <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>Overview of new features in Apache 2.0 - Apache HTTP Server Version 2.2</title>
    11  <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="./style/css/prettify.css" />
    14  <script src="./style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="./images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/new_features_2_0.html" rel="canonical" /></head>
    18  <body id="manual-page"><div id="page-header">
    19  <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p>
    20  <p class="apache">Apache HTTP Server Version 2.2</p>
    21  <img alt="" src="./images/feather.gif" /></div>
    22  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
    23  <div id="path">
    24  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Server</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="./">Version 2.2</a></div><div id="page-content"><div class="retired"><h4>Please note</h4>
    25              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    26          <p>You may follow <a href="http://httpd.apache.org/docs/current/new_features_2_0.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Overview of new features in Apache 2.0</h1>
    27  <div class="toplang">
    28  <p><span>Available Languages: </span><a href="./de/new_features_2_0.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
    29  <a href="./en/new_features_2_0.html" title="English">&nbsp;en&nbsp;</a> |
    30  <a href="./fr/new_features_2_0.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
    31  <a href="./ja/new_features_2_0.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    32  <a href="./ko/new_features_2_0.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
    33  <a href="./pt-br/new_features_2_0.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
    34  <a href="./ru/new_features_2_0.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a> |
    35  <a href="./tr/new_features_2_0.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    36  </div>
    37  
    38    <p>This document describes some of the major changes between the
    39       1.3 and 2.0 versions of the Apache HTTP Server.</p>
    40  </div>
    41  <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Core Enhancements</a></li>
    42  <li><img alt="" src="./images/down.gif" /> <a href="#module">Module Enhancements</a></li>
    43  </ul><h3>See also</h3><ul class="seealso"><li><a href="upgrading.html">Upgrading to 2.0 from 1.3</a></li></ul><ul class="seealso"><li><a href="#comments_section">Comments</a></li></ul></div>
    44  <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
    45  <div class="section">
    46  <h2><a name="core" id="core">Core Enhancements</a></h2>
    47      
    48  
    49      <dl>
    50        <dt>Unix Threading</dt>
    51  
    52        <dd>On Unix systems with POSIX threads support, Apache can
    53        now run in a hybrid multiprocess, multithreaded mode. This
    54        improves scalability for many, but not all configurations.</dd>
    55  
    56        <dt>New Build System</dt>
    57  
    58        <dd>The build system has been rewritten from scratch to be
    59        based on <code>autoconf</code> and <code>libtool</code>.
    60        This makes Apache's configuration system more similar to
    61        that of other packages.</dd>
    62  
    63        <dt>Multiprotocol Support</dt>
    64  
    65        <dd>Apache now has some of the infrastructure in place to
    66        support serving multiple protocols. <code class="module"><a href="./mod/mod_echo.html">mod_echo</a></code> has
    67        been written as an example.</dd>
    68  
    69        <dt>Better support for non-Unix
    70        platforms</dt>
    71  
    72        <dd>Apache 2.0 is faster and more stable on non-Unix
    73        platforms such as BeOS, OS/2, and Windows. With the
    74        introduction of platform-specific <a href="mpm.html">multi-processing modules</a> (MPMs) and the
    75        Apache Portable Runtime (APR), these platforms are now
    76        implemented in their native API, avoiding the often buggy and
    77        poorly performing POSIX-emulation layers.</dd>
    78  
    79        <dt>New Apache API</dt>
    80  
    81        <dd>The API for modules has changed significantly for 2.0.
    82        Many of the module-ordering/-priority problems from 1.3 should
    83        be gone. 2.0 does much of this automatically, and module ordering
    84        is now done per-hook to allow more flexibility. Also, new calls
    85        have been added that provide additional module capabilities
    86        without patching the core Apache server.</dd>
    87  
    88        <dt>IPv6 Support</dt>
    89  
    90        <dd>On systems where IPv6 is supported by the underlying
    91        Apache Portable Runtime library, Apache gets IPv6 listening
    92        sockets by default. Additionally, the <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, <code class="directive"><a href="./mod/core.html#namevirtualhost">NameVirtualHost</a></code>, and <code class="directive"><a href="./mod/core.html#virtualhost">VirtualHost</a></code> directives support
    93        IPv6 numeric address strings (e.g., "<code>Listen
    94        [2001:db8::1]:8080</code>").</dd>
    95  
    96        <dt>Filtering</dt>
    97  
    98        <dd>Apache modules may now be written as filters which act on
    99        the stream of content as it is delivered to or from the
   100        server. This allows, for example, the output of CGI scripts to
   101        be parsed for Server Side Include directives using the
   102        <code>INCLUDES</code> filter in <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>. The
   103        module <code class="module"><a href="./mod/mod_ext_filter.html">mod_ext_filter</a></code> allows external programs to
   104        act as filters in much the same way that CGI programs can act as
   105        handlers.</dd>
   106  
   107        <dt>Multilanguage Error Responses</dt>
   108  
   109        <dd>Error response messages to the browser are now provided in
   110        several languages, using SSI documents. They may be customized
   111        by the administrator to achieve a consistent look and feel.</dd>
   112  
   113        <dt>Simplified configuration</dt>
   114  
   115        <dd>Many confusing directives have been simplified. The often
   116        confusing <code>Port</code> and <code>BindAddress</code> directives
   117        are gone; only the <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
   118        directive is used for IP address binding; the <code class="directive"><a href="./mod/core.html#servername">ServerName</a></code> directive specifies the
   119        server name and port number only for redirection and vhost
   120        recognition.</dd>
   121  
   122        <dt>Native Windows NT Unicode Support</dt>
   123  
   124        <dd>Apache 2.0 on Windows NT now uses utf-8 for all filename
   125        encodings. These directly translate to the underlying Unicode
   126        file system, providing multilanguage support for all Windows
   127        NT-based installations, including Windows 2000 and Windows XP.
   128        <em>This support does not extend to Windows 95, 98 or ME, which
   129        continue to use the machine's local codepage for filesystem
   130        access.</em></dd>
   131  
   132        <dt>Regular Expression Library Updated</dt>
   133  
   134        <dd>Apache 2.0 includes the <a href="http://www.pcre.org/">Perl
   135        Compatible Regular Expression Library</a> (PCRE).  All regular
   136        expression evaluation now uses the more powerful Perl 5
   137        syntax.</dd>
   138  
   139      </dl>
   140    </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
   141  <div class="section">
   142  <h2><a name="module" id="module">Module Enhancements</a></h2>
   143      
   144  
   145      <dl>
   146        <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
   147  
   148        <dd>New module in Apache 2.0. This module is an interface
   149        to the SSL/TLS encryption protocols provided by
   150        OpenSSL.</dd>
   151  
   152        <dt><code class="module"><a href="./mod/mod_dav.html">mod_dav</a></code></dt>
   153  
   154        <dd>New module in Apache 2.0. This module implements the HTTP
   155        Distributed Authoring and Versioning (DAV) specification for
   156        posting and maintaining web content.</dd>
   157  
   158        <dt><code class="module"><a href="./mod/mod_deflate.html">mod_deflate</a></code></dt>
   159  
   160        <dd>New module in Apache 2.0.  This module allows supporting
   161        browsers to request that content be compressed before delivery,
   162        saving network bandwidth.</dd>
   163  
   164        <dt><code class="module">mod_auth_ldap</code></dt>
   165  
   166        <dd>New module in Apache 2.0.41.  This module allows an LDAP
   167        database to be used to store credentials for HTTP Basic
   168        Authentication.  A companion module, <code class="module"><a href="./mod/mod_ldap.html">mod_ldap</a></code>
   169        provides connection pooling and results caching.</dd>
   170  
   171        <dt><code class="module"><a href="./mod/mod_auth_digest.html">mod_auth_digest</a></code></dt>
   172  
   173        <dd>Includes additional support for session caching across
   174        processes using shared memory.</dd>
   175  
   176        <dt><code class="module"><a href="./mod/mod_charset_lite.html">mod_charset_lite</a></code></dt>
   177  
   178        <dd>New module in Apache 2.0. This experimental module allows
   179        for character set translation or recoding.</dd>
   180  
   181        <dt><code class="module"><a href="./mod/mod_file_cache.html">mod_file_cache</a></code></dt>
   182  
   183        <dd>New module in Apache 2.0. This module includes the
   184        functionality of <code>mod_mmap_static</code> in Apache 1.3,
   185        plus adds further caching abilities.</dd>
   186  
   187        <dt><code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code></dt>
   188  
   189        <dd>This module is much more flexible in Apache 2.0. It can now
   190        modify request headers used by <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>, and
   191        it can conditionally set response headers.</dd>
   192  
   193        <dt><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></dt>
   194  
   195        <dd>The proxy module has been completely rewritten to take
   196        advantage of the new filter infrastructure and to implement a
   197        more reliable, HTTP/1.1 compliant proxy. In addition, new
   198        <code class="directive"><a href="./mod/mod_proxy.html#proxy">&lt;Proxy&gt;</a></code>
   199        configuration sections provide more readable (and internally
   200        faster) control of proxied sites; overloaded <code>&lt;Directory
   201        "proxy:..."&gt;</code> configuration are not supported. The module
   202        is now divided into specific protocol support modules including
   203        <code>proxy_connect</code>, <code>proxy_ftp</code> and
   204        <code>proxy_http</code>.</dd>
   205  
   206        <dt><code class="module"><a href="./mod/mod_negotiation.html">mod_negotiation</a></code></dt>
   207  
   208        <dd>A new <code class="directive"><a href="./mod/mod_negotiation.html#forcelanguagepriority">ForceLanguagePriority</a></code> directive can be used to assure that
   209        the client receives a single document in all cases, rather than
   210        NOT ACCEPTABLE or MULTIPLE CHOICES responses. In addition, the
   211        negotiation and MultiViews algorithms have been cleaned up to
   212        provide more consistent results and a new form of type map that
   213        can include document content is provided.</dd>
   214  
   215        <dt><code class="module"><a href="./mod/mod_autoindex.html">mod_autoindex</a></code></dt>
   216  
   217        <dd>Autoindex'ed directory listings can now be configured to
   218        use HTML tables for cleaner formatting, and allow finer-grained
   219        control of sorting, including version-sorting, and wildcard
   220        filtering of the directory listing.</dd>
   221  
   222        <dt><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></dt>
   223  
   224        <dd>New directives allow the default start and end tags for SSI elements
   225        to be changed and allow for error and time format configuration
   226        to take place in the main configuration file rather than in the
   227        SSI document. Results from regular expression parsing and grouping
   228        (now based on Perl's regular expression syntax) can be retrieved
   229        using <code class="module"><a href="./mod/mod_include.html">mod_include</a></code>'s variables <code>$0</code>
   230        .. <code>$9</code>.</dd>
   231  
   232        <dt><code class="module">mod_auth_dbm</code></dt>
   233  
   234        <dd>Now supports multiple types of DBM-like databases using the
   235        <code>AuthDBMType</code> directive.</dd>
   236  
   237      </dl>
   238    </div></div>
   239  <div class="bottomlang">
   240  <p><span>Available Languages: </span><a href="./de/new_features_2_0.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
   241  <a href="./en/new_features_2_0.html" title="English">&nbsp;en&nbsp;</a> |
   242  <a href="./fr/new_features_2_0.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
   243  <a href="./ja/new_features_2_0.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   244  <a href="./ko/new_features_2_0.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
   245  <a href="./pt-br/new_features_2_0.html" hreflang="pt-br" rel="alternate" title="Português (Brasil)">&nbsp;pt-br&nbsp;</a> |
   246  <a href="./ru/new_features_2_0.html" hreflang="ru" rel="alternate" title="Russian">&nbsp;ru&nbsp;</a> |
   247  <a href="./tr/new_features_2_0.html" hreflang="tr" rel="alternate" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   248  </div><div class="top"><a href="#page-header"><img src="./images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Comments</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   249  <script type="text/javascript"><!--//--><![CDATA[//><!--
   250  var comments_shortname = 'httpd';
   251  var comments_identifier = 'http://httpd.apache.org/docs/2.2/new_features_2_0.html';
   252  (function(w, d) {
   253      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   254          d.write('<div id="comments_thread"><\/div>');
   255          var s = d.createElement('script');
   256          s.type = 'text/javascript';
   257          s.async = true;
   258          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   259          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   260      }
   261      else { 
   262          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   263      }
   264  })(window, document);
   265  //--><!]]></script></div><div id="footer">
   266  <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
   267  <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   268  if (typeof(prettyPrint) !== 'undefined') {
   269      prettyPrint();
   270  }
   271  //--><!]]></script>
   272  </body></html>