diff options
Diffstat (limited to 'usr.sbin/httpd/htdocs/manual/new_features_1_2.html')
-rw-r--r-- | usr.sbin/httpd/htdocs/manual/new_features_1_2.html | 202 |
1 files changed, 102 insertions, 100 deletions
diff --git a/usr.sbin/httpd/htdocs/manual/new_features_1_2.html b/usr.sbin/httpd/htdocs/manual/new_features_1_2.html index e46cf29c1f6..7314627e60e 100644 --- a/usr.sbin/httpd/htdocs/manual/new_features_1_2.html +++ b/usr.sbin/httpd/htdocs/manual/new_features_1_2.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html><head> -<title>New features with Apache 1.2</title> -</head> +<HTML><HEAD> +<TITLE>New features with Apache 1.2</TITLE> +</HEAD> <!-- Background white, links blue (unvisited), navy (visited), red (active) --> <BODY @@ -14,98 +14,101 @@ <DIV ALIGN="CENTER"> <IMG SRC="images/sub.gif" ALT="[APACHE DOCUMENTATION]"> <H3> - Apache HTTP Server Version 1.2 + Apache HTTP Server </H3> </DIV> -<h1 ALIGN="CENTER">Overview of new features</h1> +<H1 ALIGN="CENTER">Overview of new features</H1> -<h2>API Changes</h2> +<H2>API Changes</H2> -<p>Some non-compatible changes were made to the Apache API in order to +<P>Some non-compatible changes were made to the Apache API in order to deal with HTTP/1.1 compatibility. It is possible that some modules will no longer work (specifically, those that process input using the POST or PUT methods). If you encounter a module that does not work, -please contact the author. A <a -href="misc/client_block_api.html">programmer's note</a> on the subject is -available.</p> +please contact the author. A <A +HREF="misc/client_block_api.html">programmer's note</A> on the subject is +available.</P> -<p>Additionally, some changes were made to the CGI environment that +<P>Additionally, some changes were made to the CGI environment that may cause some CGI scripts to work incorrectly. If you are experiencing trouble with a CGI that worked fine under Apache 1.1.1, -please see <a href="cgi_path.html">our explanation of the changes.</a></p> +please see <A HREF="cgi_path.html">our explanation of the changes.</A></P> -<h2>New Features with Apache 1.2</h2> -<p>New features with this release, as extensions of the Apache +<H2>New Features with Apache 1.2</H2> +<P>New features with this release, as extensions of the Apache functionality. Because the core code has changed so significantly, there are certain liberties that earlier versions of Apache (and the NCSA daemon) took that recent Apache versions are -pickier about - please check the <a -href="misc/compat_notes.html">compatibility notes</a> if you have any -problems.</p> -<hr> +pickier about - please check the <A +HREF="misc/compat_notes.html">compatibility notes</A> if you have any +problems.</P> +<HR> -<p>In addition to a number of bug fixes and internal performance -enhancements, <a href="http://www.apache.org/dist/">Apache -1.2</a> has the following specific new user features:</p> +<P>In addition to a number of bug fixes and internal performance +enhancements, <A HREF="http://www.apache.org/dist/">Apache +1.2</A> has the following specific new user features:</P> -<ul> +<UL> -<li><b><xa href="http11.html">HTTP/1.1 Compliance</a></b> -[Documentation to be written]<br> +<!-- change the "name" to an "href" if/when there's such a document --> +<LI><STRONG><A NAME="http11.html">HTTP/1.1 Compliance</A></STRONG> +[Documentation to be written]<BR> Aside from the optional proxy module (which operates as HTTP/1.0), Apache is conditionally compliant with the HTTP/1.1 proposed standard, as approved by the IESG and the -<a href="http://www.ics.uci.edu/pub/ietf/http/">IETF HTTP working group</a>. +<A HREF="http://www.ics.uci.edu/pub/ietf/http/">IETF HTTP working group</A>. HTTP/1.1 provides a much-improved protocol, and should allow for greater performance and efficiency when transferring files. Apache does, however, still work great with HTTP/1.0 browsers. We are very close to being unconditionally compliant; if you note any deviance from the proposed standard, please report it as a bug. -<li><b><a href="mod/mod_include.html">eXtended Server Side Includes -(XSSI)</a></b><br> +<LI><STRONG><A HREF="mod/mod_include.html">eXtended Server Side Includes +(XSSI)</A></STRONG><BR> A new set of server-side include directives allows the user to better create WWW pages. This includes number of powerful new features, such as the ability to set variables and use conditional HTML. -<li><b><a href="mod/core.html#files">File-based and Regex-enabled -Directive Sections</a></b><br> -The new -<a href="mod/core.html#files"><code><Files></code></a> -section allows directives to be enabled based on full filename, not just directory and URL. In -addition, <code><Files></code> sections can appear in -<code>.htaccess</code> files. <code><Files></code>, along with -<a href="mod/core.html#directory"><code><Directory></code></a> - and <a href="mod/core.html#location"><code><Location></code></a>, can +<LI><STRONG><A HREF="mod/core.html#files">File-based and Regex-enabled +Directive Sections</A></STRONG><BR> +The new +<A HREF="mod/core.html#files"><CODE><Files></CODE></A> +section allows directives to be enabled based on full filename, not just +directory and URL. In +addition, <CODE><Files></CODE> sections can appear in +<CODE>.htaccess</CODE> files. <CODE><Files></CODE>, along with +<A HREF="mod/core.html#directory"><CODE><Directory></CODE></A> + and <A HREF="mod/core.html#location"><CODE><Location></CODE></A>, can also now be based on regular expressions, not just simple prefix -matching. +matching. -<li><b><a href="mod/mod_browser.html">Browser-based Environment -Variables</a></b><br> +<LI><STRONG><A HREF="mod/mod_browser.html">Browser-based Environment +Variables</A></STRONG><BR> Environment variables can now be set based on the -<code>User-Agent</code> string of the browser. Combined with <a -href="mod/mod_include.html">XSSI</a>, this allows you to write browser-based +<CODE>User-Agent</CODE> string of the browser. Combined with <A +HREF="mod/mod_include.html">XSSI</A>, this allows you to write browser-based conditional HTML documents. -<li><b><a href="suexec.html">SetUID CGI Execution</a></b><br> +<LI><STRONG><A HREF="suexec.html">SetUID CGI Execution</A></STRONG><BR> Apache now supports the execution of CGI scripts as users other than the server user. A number of security checks are built in to try and make this as safe as possible. -<li><b><a href="mod/mod_rewrite.html">URL Rewriting Module</a></b><br> -The optional <code>mod_rewrite</code> module is now included. This +<LI><STRONG><A HREF="mod/mod_rewrite.html">URL Rewriting Module</A></STRONG> +<BR> +The optional <CODE>mod_rewrite</CODE> module is now included. This module can provide powerful URL mapping, using regular expressions. There's nothing this module can't do! -<li><b><a href="mod/mod_log_config.html">Enhanced, Configurable -Logging</a></b><br> -The optional <code>mod_log_config</code> included with earlier +<LI><STRONG><A HREF="mod/mod_log_config.html">Enhanced, Configurable +Logging</A></STRONG><BR> +The optional <CODE>mod_log_config</CODE> included with earlier versions of Apache is now standard, and has been enhanced to allow logging of much more detail about the transaction, and can be used to -open <a href="multilogs.html">more than one log file</a> at once +open <A HREF="multilogs.html">more than one log file</A> at once (each of which can have a different log format). If you have Apache write any logs to a directory which is writable by anyone other than the user that starts the server, see the <A HREF="misc/security_tips.html"> @@ -113,10 +116,10 @@ security tips</A> document to be sure you aren't putting the security of your server at risk. -<li><b><a href="mod/mod_usertrack.html">User Tracking (Cookies) -Revisions</a></b><br> -The <code>mod_cookies</code> included with previous versions of Apache -has been renamed <code>mod_usertrack</code>, to more accurately +<LI><STRONG><A HREF="mod/mod_usertrack.html">User Tracking (Cookies) +Revisions</A></STRONG><BR> +The <CODE>mod_cookies</CODE> included with previous versions of Apache +has been renamed <CODE>mod_usertrack</CODE>, to more accurately reflect its function (some people inadvertently thought it enabled cookie support in Apache, which is not true - Apache supports the use of cookies directly). It is also now possible to disable the @@ -124,94 +127,93 @@ generation of cookies, even when the cookie module is compiled in. Also, an expiry time can be set on the cookies. -<li><b><a href="mod/core.html#virtualhost"><VirtualHost> Enhancements</a></b><br> +<LI><STRONG><A HREF="mod/core.html#virtualhost"><VirtualHost> +Enhancements</A></STRONG><BR> The <VirtualHost> directive can now take more than one IP address or hostname. This lets a single vhost handles requests for multiple IPs or hostnames. Also the special section <VirtualHost _default_> can be used to handle requests normally left for the main server configuration. -<li><b><a href="mod/mod_cgi.html#cgi_debug">CGI Debugging Environment</a></b><br> -<code>ScriptLog</code> allows you to now set up a log that records +<LI><STRONG><A HREF="mod/mod_cgi.html#cgi_debug">CGI Debugging +Environment</A></STRONG><BR> +<CODE>ScriptLog</CODE> allows you to now set up a log that records all input and output to failed CGI scripts. This includes environment variables, input headers, POST data, output, and more. This makes CGI scripts much easier to debug. -<li><b><a href="mod/core.html#rlimit">Resource Limits for CGI Scripts</a></b><br> +<LI><STRONG><A HREF="mod/core.html#rlimit">Resource Limits for CGI +Scripts</A></STRONG><BR> New directives allow the limiting of resources used by CGI scripts -(e.g. max CPU time). This is helpful in preventing 'runaway' CGI +(<EM>e.g.</EM>, max CPU time). This is helpful in preventing 'runaway' CGI processes. -<li><b><a href="mod/mod_alias.html">Redirect Directive Can Return Alternate Status</a></b><br> +<LI><STRONG><A HREF="mod/mod_alias.html">Redirect Directive Can Return +Alternate Status</A></STRONG><BR> The Redirect directive can return permanent or temporary redirects, - "Gone" or "See Other" HTTP status. For NCSA-compatibility, + "Gone" or "See Other" HTTP status. For NCSA-compatibility, RedirectTemp and RedirectPermanent are also implemented. -<li><b><a href="install.html">Simplified Compilation</a></b><br> +<LI><STRONG><A HREF="install.html">Simplified Compilation</A></STRONG><BR> The process of configuring Apache for compilation has been simplified. -<li><b><a href="mod/core.html#options">Add or Remove Options</a></b><br> - The <code>Options</code> directive can now add or remove options from +<LI><STRONG><A HREF="mod/core.html#options">Add or Remove +Options</A></STRONG><BR> + The <CODE>Options</CODE> directive can now add or remove options from those currently in force, rather than always replacing them. -<li><b><a href="invoking.html#help">Command-line Help</a></b><br> -The <code>-h</code> command-line option now lists all the available +<LI><STRONG><A HREF="invoking.html#help">Command-line Help</A></STRONG><BR> +The <CODE>-h</CODE> command-line option now lists all the available directives. -<li><b><a href="mod/mod_headers.html">Optional Headers Module to Set or Remove HTTP Headers</a></b><br> -The optional <code>mod_headers</code> module can be used to set custom +<LI><STRONG><A HREF="mod/mod_headers.html">Optional Headers Module to Set or +Remove HTTP Headers</A></STRONG><BR> +The optional <CODE>mod_headers</CODE> module can be used to set custom headers in the HTTP response. It can append to existing headers, replace them, or remove headers from the response. -<li><b><a href="mod/core.html#ifmodule">Conditional Config Directives</a></b><br> -A new <code><IfModule></code> section allows directives to be +<LI><STRONG><A HREF="mod/core.html#ifmodule">Conditional Config +Directives</A></STRONG><BR> +A new <CODE><IfModule></CODE> section allows directives to be enabled only if a given module is loaded into the server. -<li><b><xa href="ncsa_auth.html">Authorization Directives Now Use -NCSA-style Syntax</a></b><br> - -The <a href="mod/mod_auth.html#authuserfile">AuthUserFile</a>, <a -href="mod/mod_auth.html#authgroupfile">AuthGroupFile</a> and <a -href="mod/mod_digest.html#authdigestfile">AuthDigestFile</a> commands -now have a syntax compatible with the NCSA server. - -<li><b><a href="mod/core.html#satisfy">NCSA Satisfy authentication -directive now implemented</a></b><br> -<code>Satisfy</code> allows for more flexible access control +<LI><STRONG><A HREF="mod/core.html#satisfy">NCSA Satisfy authentication +directive now implemented</A></STRONG><BR> +<CODE>Satisfy</CODE> allows for more flexible access control configurations. -<li><b>Better NCSA Compatibility</b><br> +<LI><STRONG>Better NCSA Compatibility</STRONG><BR> Apache directives are now more compatible with NCSA 1.5 to make moving between servers easier. In particular, Apache now implements the -<a href="mod/core.html#satisfy"><code>Satisfy</code></a>, -<a href="mod/core.html#maxkeepaliverequests">MaxKeepAliveRequests</A>, -<a href="mod/mod_alias.html#redirectperm">RedirectPermanent</A> and -<a href="mod/mod_alias.html#redirecttemp">RedirectTemp</A>, +<A HREF="mod/core.html#satisfy"><CODE>Satisfy</CODE></A>, +<A HREF="mod/core.html#maxkeepaliverequests">MaxKeepAliveRequests</A>, +<A HREF="mod/mod_alias.html#redirectperm">RedirectPermanent</A> and +<A HREF="mod/mod_alias.html#redirecttemp">RedirectTemp</A>, directives, and the following directives are now syntax-compatible with NCSA: -<a href="mod/mod_auth.html#authuserfile">AuthUserFile</A>, -<a href="mod/mod_auth.html#authgroupfile">AuthGroupFile</A>, -<a href="mod/mod_digest.html#authdigestfile">AuthDigestFile</A>, -<a href="mod/core.html#keepalive">KeepAlive</A> and -<a href="mod/core.html#keepalivetimeout">KeepAliveTimeout</A>. +<A HREF="mod/mod_auth.html#authuserfile">AuthUserFile</A>, +<A HREF="mod/mod_auth.html#authgroupfile">AuthGroupFile</A>, +<A HREF="mod/mod_digest.html#authdigestfile">AuthDigestFile</A>, +<A HREF="mod/core.html#keepalive">KeepAlive</A> and +<A HREF="mod/core.html#keepalivetimeout">KeepAliveTimeout</A>. -<li><b><a href="mod/mod_proxy.html">Optional proxy module</a></b><br> +<LI><STRONG><A HREF="mod/mod_proxy.html">Optional proxy module</A></STRONG><BR> An improved FTP, HTTP, and CONNECT mode SSL proxy is included with Apache 1.2. Some of the changes visible to users: - <dl><dl> - <dt>- Improved FTP proxy supporting PASV mode - <dt>- ProxyBlock directive for excluding sites to proxy - <dt>- NoCache * directive for disabling proxy caching - <dt>- Numerous bug fixes - </dl></dl> + <DL><DL> + <DT>- Improved FTP proxy supporting PASV mode + <DT>- ProxyBlock directive for excluding sites to proxy + <DT>- NoCache * directive for disabling proxy caching + <DT>- Numerous bug fixes + </DL></DL> -</ul> +</UL> <HR> -<H3 ALIGN="CENTER"> - Apache HTTP Server Version 1.2 -</H3> + <H3 ALIGN="CENTER"> + Apache HTTP Server + </H3> <A HREF="./"><IMG SRC="images/index.gif" ALT="Index"></A> |