home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Web / Servers / apache-1.2.4-MIHS / original-source / CHANGES < prev    next >
Encoding:
Text File  |  1997-04-24  |  5.8 KB  |  130 lines

  1.                    OVERVIEW OF NEW FEATURES IN APACHE 1.2
  2.  
  3. New features with this release, as extensions of the Apache functionality
  4. For more information, see the documentation included with this release
  5. (htdocs/manual/) or http://www.apache.org/docs/
  6.  
  7. In addition to a number of bug fixes and internal performance
  8. enhancements, Apache 1.2 has the following specific new user
  9. features:
  10.  
  11.  
  12.   *) HTTP/1.1 Compliance
  13.        Aside from the optional proxy module (which operates as HTTP/1.0),
  14.        Apache is conditionally compliant with the HTTP/1.1 proposed standard,
  15.        as approved by the IESG and the IETF HTTP working group.
  16.        HTTP/1.1 provides a much-improved protocol, and should allow for
  17.        greater performance and efficiency when transferring files. Apache
  18.        does, however, still work great with HTTP/1.0 browsers.  We are very
  19.        close to being unconditionally compliant; if you note any deviance
  20.        from the proposed standard, please report it as a bug.
  21.  
  22.   *) eXtended Server Side Includes (XSSI)
  23.        A new set of server-side include directives allows the user to
  24.        better create WWW pages. This includes number of powerful new
  25.        features, such as the ability to set variables and use conditional
  26.        HTML.
  27.  
  28.   *) File-based and Regex-enabled Directive Sections
  29.        The new <Files> section allows directives to be enabled based on
  30.        full filename, not just directory and URL. In addition, <Files>
  31.        sections can appear in .htaccess files. <Files>, along with
  32.        <Directory> and <Location>, can also now be based on regular
  33.        expressions, not just simple prefix matching.
  34.  
  35.   *) Browser-based Environment Variables
  36.        Environment variables can now be set based on the User-Agent
  37.        string of the browser. Combined with XSSI, this allows you to
  38.        write browser-based conditional HTML documents.
  39.  
  40.   *) SetUID CGI Execution 
  41.        Apache now supports the execution of CGI scripts as users other
  42.        than the server user. A number of security checks are built in to
  43.        try and make this as safe as possible.
  44.  
  45.   *) URL Rewriting Module
  46.        The optional mod_rewrite module is now included. This module can
  47.        provide powerful URL mapping, using regular expressions. There's
  48.        nothing this module can't do!
  49.  
  50.   *) Enhanced, Configurable Logging
  51.        The optional mod_log_config included with earlier versions of
  52.        Apache is now standard, and has been enhanced to allow logging of
  53.        much more detail about the transaction, and can be used to open
  54.        more than one log at once (each of which can have a different log
  55.        format).
  56.  
  57.   *) User Tracking (Cookies) Revisions
  58.        The mod_cookies included with previous versions of Apache has been
  59.        renamed mod_usertrack, to more accurately reflect its function
  60.        (some people inadvertently thought it enabled cookie support in
  61.        Apache, which is not true - Apache supports the use of cookies
  62.        directly). It is also now possible to disable the generation of
  63.        cookies, even when the cookie module is compiled in. Also, an
  64.        expiry time can be set on the cookies.
  65.  
  66.   *) Multiple IPs in <VirtualHost>
  67.        The <VirtualHost> directive can now take more than one IP address
  68.        or hostname. This lets a single vhost handles requests for
  69.        multiple IPs or hostnames.
  70.  
  71.   *) CGI Debugging Environment
  72.        ScriptLog allows you to now set up a log that records all input
  73.        and output to failed CGI scripts. This includes environment
  74.        variables, input headers, POST data, output, and more. This makes
  75.        CGI scripts much easier to debug.
  76.  
  77.   *) Resource Limits for CGI Scripts
  78.        New directives allow the limiting of resources used by CGI scripts
  79.        (e.g. max CPU time). This is helpful in preventing 'runaway' CGI
  80.        processes.
  81.  
  82.   *) Redirect Directive Can Return Alternate Status
  83.        The Redirect directive can return permanent or temporary redirects,
  84.        "Gone" or "See Other" HTTP status. For NCSA-compatibility,
  85.        RedirectTemp and RedirectPermanent are also implemented.
  86.  
  87.   *) Graceful Restarts
  88.        Apache can re-read the config files and re-open log files without
  89.        terminating transactions in progress.
  90.  
  91.   *) Simplified Compilation
  92.        The process of configuring Apache for compilation has been
  93.        simplified.
  94.  
  95.   *) Add or Remove Options
  96.        The Options directive can now add or remove options from those
  97.        currently in force, rather than always replacing them.
  98.  
  99.   *) Command-line Help
  100.        The -h command-line option now lists all the available directives.
  101.  
  102.   *) Optional Headers Module to Set or Remove HTTP Headers
  103.        The optional mod_headers module can be used to set custom headers
  104.        in the HTTP response. It can append to existing headers, replace
  105.        them, or remove headers from the response.
  106.  
  107.   *) Conditional Config Directives
  108.        A new <IfModule> section allows directives to be enabled only if a
  109.        given module is loaded into the server.
  110.  
  111.   *) Authorization Directives Now Use NCSA-style Syntax
  112.        The AuthUserFile, AuthGroupFile and AuthDigestFile commands now
  113.        have a syntax compatible with the NCSA server.
  114.  
  115.   *) Optional Proxy Module
  116.        An improved FTP, HTTP, and CONNECT mode SSL proxy is included with
  117.        Apache 1.2. Some of the changes visible to users:
  118.        
  119.               - Improved FTP proxy supporting PASV mode
  120.               - NoProxy directive for excluding sites to proxy
  121.               - CONNECT mode ports are configurable from a list
  122.               - NoCache * directive for disabling proxy caching
  123.               - Numerous bug fixes
  124.  
  125.   *) Optional Example Module
  126.        An example module that demonstrates many of the aspects of the
  127.        API is now included with Apache as of version 1.2.  It can be
  128.        used as a base for those who wish to write their own Apache
  129.        modules.
  130.