]> granicus.if.org Git - apache/blob - docs/manual/new_features_2_2.html.en
Mention TLS Upgrade Support as a new feature.
[apache] / docs / manual / new_features_2_2.html.en
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         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>Overview of new features in Apache 2.2 - Apache HTTP Server</title>
9 <link href="./style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="./style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="./style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="./images/favicon.ico" rel="shortcut icon" /></head>
13 <body id="manual-page"><div id="page-header">
14 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p>
15 <p class="apache">Apache HTTP Server Version 2.1</p>
16 <img alt="" src="./images/feather.gif" /></div>
17 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="./images/left.gif" /></a></div>
18 <div id="path">
19 <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-project/">Documentation</a> &gt; <a href="./">Version 2.1</a></div><div id="page-content"><div id="preamble"><h1>Overview of new features in Apache 2.2</h1>
20 <div class="toplang">
21 <p><span>Available Languages: </span><a href="./en/new_features_2_2.html" title="English">&nbsp;en&nbsp;</a> |
22 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
23 </div>
24
25   <p>This document describes some of the major changes between the
26      2.0 and 2.2 versions of the Apache HTTP Server. For new features since
27      version 1.3, see the <a href="new_features_2_0.html">2.0 new features</a>
28      document.</p>
29 </div>
30 <div id="quickview"><ul id="toc"><li><img alt="" src="./images/down.gif" /> <a href="#core">Core Enhancements</a></li>
31 <li><img alt="" src="./images/down.gif" /> <a href="#module">Module Enhancements</a></li>
32 <li><img alt="" src="./images/down.gif" /> <a href="#programs">Program Enhancements</a></li>
33 <li><img alt="" src="./images/down.gif" /> <a href="#developer">Module Developer Changes</a></li>
34 </ul></div>
35 <div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
36 <div class="section">
37 <h2><a name="core" id="core">Core Enhancements</a></h2>
38     
39     <dl>
40
41       <dt>Authn/Authz</dt>
42       <dd>The bundled authentication and authorization modules have
43           been refactored.  There is a new authentication backend provider
44           scheme which greatly eases the construction of new authentication
45           backends.</dd>
46
47       <dt>Caching</dt>
48       <dd><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code>, <code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code>, and
49           <code class="module"><a href="./mod/mod_mem_cache.html">mod_mem_cache</a></code> have undergone a lot of changes
50           are now considered production-quality. <code class="program"><a href="./programs/htcacheclean.html">htcacheclean</a></code>
51           has been introduced to cleanup <code class="module"><a href="./mod/mod_disk_cache.html">mod_disk_cache</a></code>
52           setups.</dd>
53
54       <dt>Proxying</dt>
55       <dd>The new <code class="module"><a href="./mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> module provides 
56           load balancing services for <code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code>.
57           The new <code class="module"><a href="./mod/mod_proxy_ajp.html">mod_proxy_ajp</a></code> module adds support for the
58           <code>Apache JServ Protocol version 1.3</code> used by 
59           <a href="http://jakarta.apache.org/tomcat/">Apache Tomcat</a>.</dd>
60
61       <dt>Smart Filtering</dt>
62       <dd><code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code> introduces dynamic configuration
63           to the output filter chain.  It enables filters to be conditionally
64           inserted, based on any Request or Response header or environment
65           variable, and dispenses with the more problematic dependencies and
66           ordering problems in the 2.0 architecture.</dd>
67
68     </dl>
69   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
70 <div class="section">
71 <h2><a name="module" id="module">Module Enhancements</a></h2>
72     
73     <dl>
74       <dt><code class="module"><a href="./mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></dt>
75       <dd>This module is a port of the 2.0 
76           <code>mod_auth_ldap</code> module to the 2.2 <code>Authn/Authz</code> 
77           framework.  New features include using LDAP attribute values and 
78           complicated search filters in the 
79           <code class="directive"><a href="./mod/core.html#require">Require</a></code> directive.</dd>
80
81       <dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
82       <dd>Added a new <code>?config</code> argument which will show
83           the configuration directives as parsed by Apache, including
84           their file name and line number.  The module also 
85           shows the order of all request hooks and additional
86           build information, similar to <code>httpd -V</code>.</dd>
87
88       <dt><code class="module"><a href="./mod/mod_ssl.html">mod_ssl</a></code></dt>
89       
90       <dd>Added a support for 
91          <a href="http://www.ietf.org/rfc/rfc2817.txt">RFC 2817</a>, which 
92          allows connections to upgrade from clear text to TLS encryption.</dd>
93     </dl>
94   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
95 <div class="section">
96 <h2><a name="programs" id="programs">Program Enhancements</a></h2>
97     
98     <dl>
99       <dt><code class="program"><a href="./programs/httpd.html">httpd</a></code></dt>
100       <dd>A new command line option <code>-M</code> has been added that
101       lists all modules that are loaded based on the current
102       configuration. Unlike the <code>-l</code> option, this list
103       includes DSOs loaded via <code class="module"><a href="./mod/mod_so.html">mod_so</a></code>.</dd>
104     </dl>
105   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
106 <div class="section">
107 <h2><a name="developer" id="developer">Module Developer Changes</a></h2>
108     
109     <dl>
110       <dt>APR 1.0 API</dt>
111
112       <dd>Apache 2.2 uses the APR 1.0 API.  All depreciated functions and 
113           symbols have been removed from <code>APR</code> and 
114           <code>APR-Util</code>. For details, see the 
115           <a href="http://apr.apache.org/">APR Website</a>.</dd>
116
117       <dt>Connection Error Logging</dt>
118
119       <dd>A new function, <code>ap_log_cerror</code> has been added to log
120           errors that occure with the client's connection.  When logged, 
121           the message includes the client IP address.</dd>
122
123       <dt>Test Configuration Hook Added</dt>
124
125       <dd>A new hook, <code>test_config</code> has been added to aid
126           modules that want to execute special code only when the user passes
127           <code>-t</code> to <code class="program"><a href="./programs/httpd.html">httpd</a></code>.</dd>
128
129       <dt>Set Threaded MPM's Stacksize</dt>
130
131       <dd>A new directive, <code>ThreadStackSize</code> has been added to 
132           set the stack size on all threaded MPMs.  This is required
133           for some third-party modules on platforms with small default
134           thread stack size.</dd>
135
136       <dt>Protocol handling for output filters</dt>
137
138       <dd>In the past, every filter has been responsible for ensuring 
139           that it generates the correct response headers where it affects
140           them.  Filters can now delegate common protocol management to
141           <code class="module"><a href="./mod/mod_filter.html">mod_filter</a></code>, using the
142           <code>ap_register_output_filter_protocol</code> or
143           <code>ap_filter_protocol</code> calls.</dd>
144     </dl>
145   </div></div>
146 <div class="bottomlang">
147 <p><span>Available Languages: </span><a href="./en/new_features_2_2.html" title="English">&nbsp;en&nbsp;</a> |
148 <a href="./ko/new_features_2_2.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
149 </div><div id="footer">
150 <p class="apache">Copyright 1999-2004 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>
151 <p class="menu"><a href="./mod/">Modules</a> | <a href="./mod/directives.html">Directives</a> | <a href="./faq/">FAQ</a> | <a href="./glossary.html">Glossary</a> | <a href="./sitemap.html">Sitemap</a></p></div>
152 </body></html>