X-Git-Url: https://granicus.if.org/sourcecode?a=blobdiff_plain;f=docs%2Fmanual%2Fnew_features_2_4.html.en;h=237d6e57d3dc1d8ffc91b0d0d69cb8405d0a538c;hb=d631f231b5ebba27ab6c4be56c329206731049ae;hp=41d861ef4c74e71d360118124c50f3102c574480;hpb=df8729c8082f8dfb2d898c4fe796e07c771b1584;p=apache diff --git a/docs/manual/new_features_2_4.html.en b/docs/manual/new_features_2_4.html.en index 41d861ef4c..237d6e57d3 100644 --- a/docs/manual/new_features_2_4.html.en +++ b/docs/manual/new_features_2_4.html.en @@ -8,18 +8,22 @@ Overview of new features in Apache HTTP Server 2.4 - Apache HTTP Server - + + +
<-
-Apache > HTTP Server > Documentation > Version 2.3

Overview of new features in Apache HTTP Server 2.4

+Apache > HTTP Server > Documentation > Version 2.5

Overview of new features in Apache HTTP Server 2.4

Available Languages:  en  | - fr 

+ fr  | + tr 

This document describes some of the major changes between the @@ -31,103 +35,149 @@

  • New Modules
  • Module Enhancements
  • Program Enhancements
  • +
  • Documentation
  • Module Developer Changes
  • -
    +
    top

    Core Enhancements

    -
    KeepAliveTimeout in milliseconds
    -
    It is now possible to specify KeepAliveTimeout in milliseconds. -
    - -
    Loadable MPMs
    -
    Multiple MPMs can now be built as loadable modules at compile time. +
    Run-time Loadable MPMs
    +
    Multiple MPMs can now be built + as loadable modules at compile time. The MPM of choice can be configured at run time.
    -
    Per-module and per-directory LogLevel configuration
    -
    The LogLevel can now be - configured per module and per directory. New levels trace1 - to trace8 have been added above the debug log - level.
    -
    Event MPM
    -
    The Event MPM is no longer experimental but is now fully supported.
    +
    The Event MPM is no longer experimental + but is now fully supported.
    Asynchronous support
    Better support for asynchronous read/write for supporting MPMs and platforms.
    +
    Per-module and per-directory LogLevel configuration
    +
    The LogLevel can now be + configured per module and per directory. New levels trace1 + to trace8 have been added above the debug log + level.
    +
    Per-request configuration sections
    -
    <If> sections can be used to - set the configuration based on per-request criteria
    +
    <If>, + <ElseIf>, + and <Else> + sections can be used to set the configuration based on per-request + criteria.
    + +
    General-purpose expression parser
    +
    A new expression parser allows to specify + complex conditions using a common syntax + in directives like + SetEnvIfExpr, + RewriteCond, + Header, + <If>, + and others. +
    + +
    KeepAliveTimeout in milliseconds
    +
    It is now possible to specify KeepAliveTimeout in milliseconds. +
    NameVirtualHost directive
    No longer needed and is now deprecated.
    +
    Override Configuration
    +
    The new AllowOverrideList + directive allows more fine grained control which directives are + allowed in .htaccess files.
    + +
    Config file variables
    +
    It is now possible to Define + variables in the configuration, allowing a clearer representation + if the same value is used at many places in the configuration. +
    + +
    Reduced memory usage
    +
    Despite many new features, 2.4.x tends to use less memory than + 2.2.x.
    +
    top

    New Modules

    -
    mod_allowmethods
    -
    New module to restrict certain HTTP methods without interfering with - authentication or authorization.
    - -
    mod_buffer
    -
    Provides for buffering the input and output filter stacks
    - -
    mod_data
    -
    Convert response body into an RFC2397 data URL
    - -
    mod_lua
    -
    Embeds the Lua language into httpd, - for configuration and small business logic functions.
    - -
    mod_proxy_express
    -
    Provides dynamically configured mass reverse proxies for mod_proxy
    -
    mod_proxy_fcgi
    FastCGI Protocol backend for mod_proxy
    mod_proxy_scgi
    SCGI Protocol backend for mod_proxy
    -
    mod_ratelimit
    -
    Provides Bandwidth Rate Limiting for Clients
    - -
    mod_reflector
    -
    Provides Reflection of a request body as a response via the output filter stack.
    +
    mod_proxy_express
    +
    Provides dynamically configured mass reverse proxies for + mod_proxy
    mod_remoteip
    Replaces the apparent client remote IP address and hostname for the request with the IP address list presented by a proxies or a load balancer via the request headers.
    -
    mod_reqtimeout
    -
    Set timeout and minimum data rate for receiving requests
    +
    mod_heartmonitor, + mod_lbmethod_heartbeat
    +
    Allow mod_proxy_balancer to base loadbalancing decisions + on the number of active connections on the backend servers.
    + +
    mod_proxy_html
    +
    Formerly a third-party module, this supports fixing of HTML + links in a reverse proxy situation, where the backend generates + URLs that are not valid for the proxy's clients.
    + +
    mod_sed
    +
    An advanced replacement of mod_substitute, allows + to edit the response body with the full power of sed.
    + +
    mod_auth_form
    +
    Enables form-based authentication.
    + +
    mod_session
    +
    Enables the use of session state for clients, using cookie or + database storage.
    + +
    mod_allowmethods
    +
    New module to restrict certain HTTP methods without interfering with + authentication or authorization.
    + +
    mod_lua
    +
    Embeds the Lua language into httpd, + for configuration and small business logic functions. (Experimental)
    + +
    mod_log_debug
    +
    Allows the addition of customizable debug logging at different phases of the + request processing.
    + +
    mod_buffer
    +
    Provides for buffering the input and output filter stacks
    + +
    mod_data
    +
    Convert response body into an RFC2397 data URL
    + +
    mod_ratelimit
    +
    Provides Bandwidth Rate Limiting for Clients
    mod_request
    Provides Filters to handle and make available HTTP request bodies
    +
    mod_reflector
    +
    Provides Reflection of a request body as a response via the output filter stack.
    +
    mod_slotmem_shm
    Provides a Slot-based shared memory provider (ala the scoreboard).
    -
    mod_log_debug
    -
    Allows to add customizable debug logging at different phases of the - request processing.
    -
    mod_xml2enc
    Formerly a third-party module, this supports internationalisation in libxml2-based (markup-aware) filter modules.
    -
    mod_proxy_html
    -
    Formerly a third-party module, this supports fixing of HTML - links in a reverse proxy situation, where the backend generates - URLs that are not valid for the proxy's clients.
    -
    top
    @@ -149,6 +199,8 @@
    mod_ssl can now be configured to share SSL Session data between servers through memcached
    +
    EC keys are now supported in addition to RSA and DSA.
    +
    mod_proxy
    The ProxyPass directive @@ -157,6 +209,7 @@ LocationMatch block, and offers a significant performance advantage over the traditional two-parameter syntax when present in large numbers.
    +
    The source address used for proxy requests is now configurable.
    mod_proxy_balancer
    @@ -169,10 +222,14 @@
    BalancerMembers can be set to 'Drain' so that they only respond to existing sticky sessions, allowing them to be taken gracefully offline.
    -
    Balancer settings can be persistant after restarts.
    +
    Balancer settings can be persistent after restarts.
    mod_cache
    +
    The mod_cache CACHE filter can be optionally inserted + at a given point in the filter chain to provide fine control over caching. +
    +
    mod_cache can now cache HEAD requests.
    Where possible, mod_cache directives can now be set @@ -209,24 +266,41 @@ and the related container directives, such as <RequireAll>.
    +
    mod_rewrite
    +
    mod_rewrite adds the [QSD] + (Query String Discard) and [END] flags for + RewriteRule to + simplify common rewriting scenarios.
    +
    Adds the possibility to use complex boolean expressions in RewriteCond.
    +
    Allows the use of SQL queries as RewriteMap functions.
    + +
    mod_ldap, mod_authnz_ldap
    +
    mod_authnz_ldap adds support for nested groups.
    +
    mod_ldap adds + LDAPConnectionPoolTTL, + LDAPTimeout, and + other improvements in the handling of timeouts. + This is especially useful for setups where a + stateful firewall drops idle connections to the LDAP server.
    +
    mod_ldap adds + LDAPLibraryDebug to log + debug information provided by the used LDAP toolkit.
    +
    mod_info
    mod_info can now dump the pre-parsed configuration to stdout during server startup.
    -
    mod_rewrite
    -
    mod_rewrite adds the [QSD] - (Query String Discard) and [END] flags for - RewriteRule to - simplify common rewriting scenarios.
    +
    top

    Program Enhancements

    -
    fcgistarter
    -
    FastCGI deamon starter utility
    -
    htcacheclean
    +
    fcgistarter
    +
    New FastCGI deamon starter utility
    + +
    htcacheclean
    Current cached URLs can now be listed, with optional metadata included.
    Allow explicit deletion of individual cached URLs from the @@ -236,6 +310,37 @@
    Cache size can now be limited by the number of inodes, instead of or in addition to being limited by the size of the files on disk.
    + +
    rotatelogs
    +
    May now create a link to the current log file.
    +
    May now invoke a custom post-rotate script.
    +
    +
    top
    +
    +

    Documentation

    + +
    +
    mod_rewrite
    +
    The mod_rewrite documentation has been + rearranged and almost completely rewritten, with a focus on + examples and common usage, as well as on showing you when other + solutions are more appropriate. The Rewrite + Guide is now a top-level section with much more detail and + better organization.
    + +
    mod_ssl
    +
    The mod_ssl documentation has been greatly + enhanced, with more examples at the getting started level, in + addition to the previous focus on technical details.
    + +
    Caching Guide
    +
    The Caching Guide has been rewritten + to properly distinguish between the RFC2616 HTTP/1.1 caching + features provided by mod_cache, and the generic + key/value caching provided by the socache + interface, as well as to cover specialised caching provided by + mechanisms such as mod_file_cache.
    +
    top
    @@ -291,8 +396,30 @@

    Available Languages:  en  | - fr 

    -
    + fr  | + tr 

    +
    top

    Comments

    Notice:
    This is not a Q&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 mailing lists.
    +
    \ No newline at end of file