for some text look into my previous post ;-) (<[EMAIL PROTECTED]>)
nd -- $_=q?tvc!uif)%*|#Bopuifs!A`#~tvc!Xibu)%*|qsjou#Kvtu!A`#~tvc!KBQI!)*|~ tvc!ifmm)%*|#Qfsm!A`#~tvc!jt)%*|(Ibdlfs(~ # What the hell is JAPH? ; @_=split/\s\s+#/;$_=(join''=>map{chr(ord( # André Malo ; $_)-1)}split//=>$_[0]).$_[1];s s.*s$_see; # http://www.perlig.de/ ;
Index: manual/logs.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/logs.xml,v retrieving revision 1.3 diff -u -r1.3 logs.xml --- manual/logs.xml 24 Aug 2002 11:20:22 -0000 1.3 +++ manual/logs.xml 26 Aug 2002 13:16:47 -0000 @@ -250,7 +250,7 @@ The time that the server finished processing the request. The format is: - <blockquote> + <p class="indent"> <code>[day/month/year:hour:minute:second zone]<br /> day = 2*digit<br /> month = 3*letter<br /> @@ -259,7 +259,7 @@ minute = 2*digit<br /> second = 2*digit<br /> zone = (`+' | `-') 4*digit</code> - </blockquote> + </p> It is possible to have the time displayed in another format by specifying <code>%{format}t</code> in the log format string, where <code>format</code> is as in Index: manual/suexec.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/suexec.xml,v retrieving revision 1.2 diff -u -r1.2 suexec.xml --- manual/suexec.xml 16 Aug 2002 03:52:53 -0000 1.2 +++ manual/suexec.xml 26 Aug 2002 13:16:50 -0000 @@ -100,209 +100,209 @@ <strong>Was the wrapper called with the proper number of arguments?</strong> - <blockquote> + <p class="indent"> The wrapper will only execute if it is given the proper number of arguments. The proper argument format is known to the Apache web server. If the wrapper is not receiving the proper number of arguments, it is either being hacked, or there is something wrong with the suEXEC portion of your Apache binary. - </blockquote> + </p> </li> <li> <strong>Is the user executing this wrapper a valid user of this system?</strong> - <blockquote> + <p class="indent"> This is to ensure that the user executing the wrapper is truly a user of the system. - </blockquote> + </p> </li> <li> <strong>Is this valid user allowed to run the wrapper?</strong> - <blockquote> + <p class="indent"> Is this user the user allowed to run this wrapper? Only one user (the Apache user) is allowed to execute this program. - </blockquote> + </p> </li> <li> <strong>Does the target program have an unsafe hierarchical reference?</strong> - <blockquote> + <p class="indent"> Does the target program contain a leading '/' or have a '..' backreference? These are not allowed; the target program must reside within the Apache webspace. - </blockquote> + </p> </li> <li> <strong>Is the target user name valid?</strong> - <blockquote> + <p class="indent"> Does the target user exist? - </blockquote> + </p> </li> <li> <strong>Is the target group name valid?</strong> - <blockquote> + <p class="indent"> Does the target group exist? - </blockquote> + </p> </li> <li> <strong>Is the target user <em>NOT</em> superuser?</strong> - <blockquote> + <p class="indent"> Presently, suEXEC does not allow 'root' to execute CGI/SSI programs. - </blockquote> + </p> </li> <li> <strong>Is the target userid <em>ABOVE</em> the minimum ID number?</strong> - <blockquote> + <p class="indent"> The minimum user ID number is specified during configuration. This allows you to set the lowest possible userid that will be allowed to execute CGI/SSI programs. This is useful to block out "system" accounts. - </blockquote> + </p> </li> <li> <strong>Is the target group <em>NOT</em> the superuser group?</strong> - <blockquote> + <p class="indent"> Presently, suEXEC does not allow the 'root' group to execute CGI/SSI programs. - </blockquote> + </p> </li> <li> <strong>Is the target groupid <em>ABOVE</em> the minimum ID number?</strong> - <blockquote> + <p class="indent"> The minimum group ID number is specified during configuration. This allows you to set the lowest possible groupid that will be allowed to execute CGI/SSI programs. This is useful to block out "system" groups. - </blockquote> + </p> </li> <li> <strong>Can the wrapper successfully become the target user and group?</strong> - <blockquote> + <p class="indent"> Here is where the program becomes the target user and group via setuid and setgid calls. The group access list is also initialized with all of the groups of which the user is a member. - </blockquote> + </p> </li> <li> <strong>Does the directory in which the program resides exist?</strong> - <blockquote> + <p class="indent"> If it doesn't exist, it can't very well contain files. - </blockquote> + </p> </li> <li> <strong>Is the directory within the Apache webspace?</strong> - <blockquote> + <p class="indent"> If the request is for a regular portion of the server, is the requested directory within the server's document root? If the request is for a UserDir, is the requested directory within the user's document root? - </blockquote> + </p> </li> <li> <strong>Is the directory <em>NOT</em> writable by anyone else?</strong> - <blockquote> + <p class="indent"> We don't want to open up the directory to others; only the owner user may be able to alter this directories contents. - </blockquote> + </p> </li> <li> <strong>Does the target program exist?</strong> - <blockquote> + <p class="indent"> If it doesn't exists, it can't very well be executed. - </blockquote> + </p> </li> <li> <strong>Is the target program <em>NOT</em> writable by anyone else?</strong> - <blockquote> + <p class="indent"> We don't want to give anyone other than the owner the ability to change the program. - </blockquote> + </p> </li> <li> <strong>Is the target program <em>NOT</em> setuid or setgid?</strong> - <blockquote> + <p class="indent"> We do not want to execute programs that will then change our UID/GID again. - </blockquote> + </p> </li> <li> <strong>Is the target user/group the same as the program's user/group?</strong> - <blockquote> + <p class="indent"> Is the user the owner of the file? - </blockquote> + </p> </li> <li> <strong>Can we successfully clean the process environment to ensure safe operations?</strong> - <blockquote> + <p class="indent"> suEXEC cleans the process' environment by establishing a safe execution PATH (defined during configuration), as well as only passing through those variables whose names are listed in the safe environment list (also created during configuration). - </blockquote> + </p> </li> <li> <strong>Can we successfully become the target program and execute?</strong> - <blockquote> + <p class="indent"> Here is where suEXEC ends and the target program begins. - </blockquote> + </p> </li> </ol> @@ -520,7 +520,7 @@ <li> Hierarchy limitations - <blockquote> + <p class="indent"> For security and efficiency reasons, all suexec requests must remain within either a top-level document root for virtual host requests, or one top-level personal document @@ -529,29 +529,29 @@ of your VHosts' document roots off of one main Apache document hierarchy to take advantage of suEXEC for VirtualHosts. (Example forthcoming.) - </blockquote> + </p> </li> <li> suEXEC's PATH environment variable - <blockquote> + <p class="indent"> This can be a dangerous thing to change. Make certain every path you include in this define is a <strong>trusted</strong> directory. You don't want to open people up to having someone from across the world running a trojan horse on them. - </blockquote> + </p> </li> <li> Altering the suEXEC code - <blockquote> + <p class="indent"> Again, this can cause <strong>Big Trouble</strong> if you try this without knowing what you are doing. Stay away from it if at all possible. - </blockquote> + </p> </li> </ul> Index: manual/upgrading.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/upgrading.xml,v retrieving revision 1.1 diff -u -r1.1 upgrading.xml --- manual/upgrading.xml 2 Aug 2002 12:13:14 -0000 1.1 +++ manual/upgrading.xml 26 Aug 2002 13:16:51 -0000 @@ -76,14 +76,14 @@ enclose the message in double quotes. For example, existing instances of - <blockquote> - <code>ErrorDocument 403 "Some Message</code> - </blockquote> + <example> + ErrorDocument 403 "Some Message + </example> should be replaced with - <blockquote> - <code>ErrorDocument 403 "Some Message"</code> - </blockquote> + <example> + ErrorDocument 403 "Some Message" + </example> As long as the second argument is not a valid URL or pathname, it will be treated as a text message. </li> Index: manual/upgrading.xml.de =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/upgrading.xml.de,v retrieving revision 1.3 diff -u -r1.3 upgrading.xml.de --- manual/upgrading.xml.de 18 Aug 2002 00:03:29 -0000 1.3 +++ manual/upgrading.xml.de 26 Aug 2002 13:16:52 -0000 @@ -80,14 +80,14 @@ Nachricht in doppelte Anführungszeichen einschließen. Zum Beispiel sollten existierende Angaben wie - <blockquote> - <code>ErrorDocument 403 "Eine Nachricht</code> - </blockquote> + <example> + ErrorDocument 403 "Eine Nachricht + </example> durch - <blockquote> - <code>ErrorDocument 403 "Eine Nachricht"</code> - </blockquote> + <example> + ErrorDocument 403 "Eine Nachricht" + </example> ersetzt werden. Solange das zweite Argument kein gültiger URL oder Pfadname ist, wird es als Textnachricht behandelt. Index: manual/mod/mod_cache.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_cache.xml,v retrieving revision 1.6 diff -u -r1.6 mod_cache.xml --- manual/mod/mod_cache.xml 18 Aug 2002 13:04:19 -0000 1.6 +++ manual/mod/mod_cache.xml 26 Aug 2002 13:16:54 -0000 @@ -19,9 +19,9 @@ management modules. Two storage management modules are included in the base Apache distribution:</p> <dl> - <dt><em><module>mod_disk_cache</module></em></dt> + <dt><module>mod_disk_cache</module></dt> <dd>implements a disk based storage manager for use with <module>mod_proxy</module></dd> - <dt><em><module>mod_mem_cache</module></em></dt> + <dt><module>mod_mem_cache</module></dt> <dd>implements an in-memory based storage manager. mod_mem_cache can be configured to operate in two modes: caching open file descriptors or caching objects in heap storage. <em><module>mod_mem_cache</module></em> @@ -69,7 +69,7 @@ LoadModule cache_module modules/mod_cache.so <br /> <IfModule mod_cache.c><br /> CacheOn On<br /> -<p /> +<br /> #LoadModule disk_cache_module modules/mod_disk_cache.so <br /> <IfModule mod_disk_cache.c> <br /> CacheRoot c:/cacheroot <br /> @@ -78,7 +78,7 @@ CacheDirLevels 5 <br /> CacheDirLength 3 <br /> </IfModule> <br /> -<p /> +<br /> LoadModule mem_cache_module modules/mod_mem_cache.so <br /> <IfModule mod_mem_cache.c> <br /> MCacheEnable mem / <br /> @@ -87,7 +87,7 @@ MCacheMinObjectSize 1 <br /> MCacheMaxObjectSize 2048 <br /> </IfModule> <br /> -<p /> +<br /> </IfModule> <br /> </example> </section> @@ -220,7 +220,7 @@ <p>The factor used to estimate the Expires date from the LastModified date.</p> <example> - CacheLastModifiedFactor + CacheLastModifiedFactor 0.5 </example> </usage> </directivesynopsis> @@ -228,39 +228,20 @@ <directivesynopsis> <name>CacheForceCompletion</name> <description>Percentage of download to arrive for the cache to force complete transfert</description> -<syntax>CacheLastModifiedFactor <em>Percentage</em></syntax> -<default>CacheLastModifiedFactor 60</default> +<syntax>CacheForceCompletion <em>Percentage</em></syntax> +<default>CacheForceCompletion 60</default> <contextlist><context>server config</context></contextlist> <usage> <p>Percentage of download to arrive for the cache to force complete transfert.</p> <example> - CacheForceCompletion + CacheForceCompletion 80 </example> <note type="warning"> This feature is currently <em>not</em> implemented. </note> </usage> </directivesynopsis> - -<directivesynopsis> -<name>CacheForceCompletion</name> -<description>Percentage of download to arrive for the cache to force complete transfert</description> -<syntax>CacheLastModifiedFactor <em>Percentage</em></syntax> -<default>CacheLastModifiedFactor 60</default> -<contextlist><context>server config</context></contextlist> - -<usage> - <p>Percentage of download to arrive for the cache to force complete transfert.</p> - - <example> - CacheForceCompletion - </example> -<note type="warning"> -This feature is currently <em>not</em> implemented. -</note> -</usage> -</directivesynopsis> </modulesynopsis> Index: manual/mod/mod_charset_lite.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_charset_lite.xml,v retrieving revision 1.4 diff -u -r1.4 mod_charset_lite.xml --- manual/mod/mod_charset_lite.xml 23 May 2002 14:50:11 -0000 1.4 +++ manual/mod/mod_charset_lite.xml 26 Aug 2002 13:16:55 -0000 @@ -88,10 +88,10 @@ APR. Generally, this means that it must be supported by iconv.</p> -<example><title>example</title> +<example><title>Example</title> <Directory "/export/home/trawick/apacheinst/htdocs/convert"><br /> CharsetSourceEnc UTF-16BE<br /> - CharsetDefault ISO8859-1<br /> + CharsetDefault ISO-8859-1<br /> </Directory> </example> <p>The character set names in this example work with the iconv @@ -122,7 +122,7 @@ <example><title>Example</title> <Directory "/export/home/trawick/apacheinst/htdocs/convert"><br /> CharsetSourceEnc UTF-16BE<br /> - CharsetDefault ISO8859-1<br /> + CharsetDefault ISO-8859-1<br /> </Directory> </example> </usage> Index: manual/mod/mod_ext_filter.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_ext_filter.xml,v retrieving revision 1.7 diff -u -r1.7 mod_ext_filter.xml --- manual/mod/mod_ext_filter.xml 23 Aug 2002 22:04:32 -0000 1.7 +++ manual/mod/mod_ext_filter.xml 26 Aug 2002 13:16:57 -0000 @@ -39,56 +39,52 @@ </ul> <p>Even when the performance characteristics are not suitable - for production use, <code>mod_ext_filter</code> can be used as + for production use, <module>mod_ext_filter</module> can be used as a prototype environment for filters.</p> </summary> <section><title>Examples</title> <section><title>Generating HTML from some other type of response</title> -<example> -<pre> - # mod_ext_filter directive to define a filter to HTML-ize text/c files - # using the external program /usr/bin/enscript, with the type of the - # result set to text/html - ExtFilterDefine c-to-html mode=output intype=text/c outtype=text/html \ - cmd="/usr/bin/enscript --color -W html -Ec -o - -" - - <Directory "/export/home/trawick/apacheinst/htdocs/c"> - - # core directive to cause the new filter to be run on output - SetOutputFilter c-to-html - - # mod_mime directive to set the type of .c files to text/c - AddType text/c .c - - # mod_ext_filter directive to set the debug level just high - # enough to see a log message per request showing the configuration - # in force - ExtFilterOptions DebugLevel=1 - - </Directory> -</pre> -</example> +<example><pre> +# mod_ext_filter directive to define a filter to HTML-ize text/c files +# using the external program /usr/bin/enscript, with the type of the +# result set to text/html +ExtFilterDefine c-to-html mode=output intype=text/c outtype=text/html \ + cmd="/usr/bin/enscript --color -W html -Ec -o - -" + +<Directory "/export/home/trawick/apacheinst/htdocs/c"> + +# core directive to cause the new filter to be run on output +SetOutputFilter c-to-html + +# mod_mime directive to set the type of .c files to text/c +AddType text/c .c + +# mod_ext_filter directive to set the debug level just high +# enough to see a log message per request showing the configuration +# in force +ExtFilterOptions DebugLevel=1 + +</Directory> +</pre></example> </section> <section><title>Implementing a content encoding filter</title> -<example> -<pre> - # mod_ext_filter directive to define the external filter - ExtFilterDefine gzip mode=output cmd=/bin/gzip +<example><pre> +# mod_ext_filter directive to define the external filter +ExtFilterDefine gzip mode=output cmd=/bin/gzip - <Location /gzipped> +<Location /gzipped> - # core directive to cause the gzip filter to be run on output - SetOutputFilter gzip +# core directive to cause the gzip filter to be run on output +SetOutputFilter gzip - # mod_header directive to add "Content-Encoding: gzip" header field - Header set Content-Encoding gzip +# mod_header directive to add "Content-Encoding: gzip" header field +Header set Content-Encoding gzip - </Location> -</pre> -</example> +</Location> +</pre></example> <p>Note: this gzip example is just for the purposes of illustration. Please refer to <module>mod_deflate</module> for a practical @@ -96,64 +92,60 @@ </section> <section><title>Slowing down the server</title> -<example> -<pre> - # mod_ext_filter directive to define a filter which runs everything - # through cat; cat doesn't modify anything; it just introduces extra - # pathlength and consumes more resources - ExtFilterDefine slowdown mode=output cmd=/bin/cat preservescontentlength - - <Location /> - - # core directive to cause the slowdown filter to be run several times on - # output - SetOutputFilter slowdown slowdown slowdown - - </Location> -</pre> -</example> +<example><pre> +# mod_ext_filter directive to define a filter which runs everything +# through cat; cat doesn't modify anything; it just introduces extra +# pathlength and consumes more resources +ExtFilterDefine slowdown mode=output cmd=/bin/cat preservescontentlength + +<Location /> + +# core directive to cause the slowdown filter to be run several times on +# output +SetOutputFilter slowdown slowdown slowdown + +</Location> +</pre></example> </section> <section><title>Using sed to replace text in the response</title> -<example> -<pre> - # mod_ext_filter directive to define a filter which replaces text in - # the response - ExtFilterDefine fixtext mode=output cmd="/bin/sed s/verdana/arial/g" intype=text/html - - <Location /> - - # core directive to cause the fixtext filter to be run on output - # output - SetOutputFilter fixtext - - </Location> -</pre> -</example> +<example><pre> +# mod_ext_filter directive to define a filter which replaces text in +# the response +ExtFilterDefine fixtext mode=output cmd="/bin/sed s/verdana/arial/g" intype=text/html + +<Location /> + +# core directive to cause the fixtext filter to be run on output +# output +SetOutputFilter fixtext + +</Location> +</pre></example> </section> <section><title>Tracing another filter</title> -<example> -<pre> - # Trace the data read and written by mod_deflate for a particular - # client (IP 192.168.1.31) experiencing compression problems. - # This filter will trace what goes into mod_deflate. - ExtFilterDefine tracebefore cmd="/bin/tracefilter.pl /tmp/tracebefore" \ - EnableEnv=trace_this_client - # This filter will trace what goes after mod_deflate. Note that without - # the ftype parameter, the default filter type of AP_FTYPE_RESOURCE would - # cause the filter to be placed *before* mod_deflate in the filter - # chain. Giving it a numeric value slightly higher than - # AP_FTYPE_CONTENT_SET will ensure that it is placed after mod_deflate. - ExtFilterDefine traceafter cmd="/bin/tracefilter.pl /tmp/traceafter" \ - EnableEnv=trace_this_client ftype=21 - - <Directory /usr/local/docs> - SetEnvIf Remote_Addr 192.168.1.31 trace_this_client - SetOutputFilter tracebefore;deflate;traceafter - </Directory> -</pre> -Here is the filter which traces the data: +<example><pre> +# Trace the data read and written by mod_deflate for a particular +# client (IP 192.168.1.31) experiencing compression problems. +# This filter will trace what goes into mod_deflate. +ExtFilterDefine tracebefore cmd="/bin/tracefilter.pl /tmp/tracebefore" \ + EnableEnv=trace_this_client +# This filter will trace what goes after mod_deflate. Note that without +# the ftype parameter, the default filter type of AP_FTYPE_RESOURCE would +# cause the filter to be placed *before* mod_deflate in the filter +# chain. Giving it a numeric value slightly higher than +# AP_FTYPE_CONTENT_SET will ensure that it is placed after mod_deflate. +ExtFilterDefine traceafter cmd="/bin/tracefilter.pl /tmp/traceafter" \ + EnableEnv=trace_this_client ftype=21 + +<Directory /usr/local/docs> + SetEnvIf Remote_Addr 192.168.1.31 trace_this_client + SetOutputFilter tracebefore;deflate;traceafter +</Directory> +</pre></example> + +<example><title>Here is the filter which traces the data:</title> <pre> #!/usr/local/bin/perl -w @@ -168,8 +160,7 @@ } close(SAVE); -</pre> -</example> +</pre></example> </section> </section> <!-- Examples --> @@ -305,8 +296,7 @@ <code>NoLogStderr</code> disables this feature.</dd> </dl> - <p>Example:</p> -<example> +<example><title>Example</title> ExtFilterOptions LogStderr DebugLevel=0 </example> Index: manual/mod/mod_info.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_info.xml,v retrieving revision 1.4 diff -u -r1.4 mod_info.xml --- manual/mod/mod_info.xml 5 Aug 2002 20:11:32 -0000 1.4 +++ manual/mod/mod_info.xml 26 Aug 2002 13:16:57 -0000 @@ -74,7 +74,9 @@ the module <em>module-name</em>. Example:</p> <example> -AddModuleInfo mod_auth.c 'See <A HREF="http://www.apache.org/docs/mod/mod_auth.html">http://www.apache.org/docs/mod/mod_auth.html</A>' +AddModuleInfo mod_auth.c 'See <A \<br /> + HREF="http://www.apache.org/docs/mod/mod_auth.html">\<br /> + http://www.apache.org/docs/mod/mod_auth.html</A>' </example> </usage> Index: manual/mod/mod_mime.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_mime.xml,v retrieving revision 1.8 diff -u -r1.8 mod_mime.xml --- manual/mod/mod_mime.xml 11 Jul 2002 19:21:51 -0000 1.8 +++ manual/mod/mod_mime.xml 26 Aug 2002 13:17:02 -0000 @@ -688,17 +688,14 @@ server config files. An example of its use might be:</p> -<example> - <dl> - <dt><code>/foo/.htaccess:</code></dt> - <dd><code>AddEncoding x-gzip .gz</code><br /> - <code>AddType text/plain .asc</code><br /> - <code><Files *.gz.asc></code><br /> - <code> RemoveEncoding - .gz</code><br /> - <code></Files></code></dd> - </dl> -</example> +<example><title>/foo/.htaccess:</title> +<pre> +AddEncoding x-gzip .gz +AddType text/plain .asc +<Files *.gz.asc> + RemoveEncoding .gz +</Files> +</pre></example> <p>This will cause <code>foo.gz</code> to be marked as being encoded with the gzip method, but <code>foo.gz.asc</code> as an @@ -736,16 +733,12 @@ associations inherited from parent directories or the server config files. An example of its use might be:</p> -<example> - <dl> - <dt><code>/foo/.htaccess:</code></dt> - - <dd><code>AddHandler server-parsed .html</code></dd> - - <dt><code>/foo/bar/.htaccess:</code></dt> +<example><title>/foo/.htaccess:</title> +AddHandler server-parsed .html +</example> - <dd><code>RemoveHandler .html</code></dd> - </dl> +<example><title>/foo/bar/.htaccess:</title> +RemoveHandler .html </example> <p>This has the effect of returning <code>.html</code> files in @@ -869,12 +862,8 @@ associations inherited from parent directories or the server config files. An example of its use might be:</p> -<example> - <dl> - <dt><code>/foo/.htaccess:</code></dt> - - <dd><code>RemoveType .cgi</code></dd> - </dl> +<example><title>/foo/.htaccess:</title> +RemoveType .cgi </example> <p>This will remove any special handling of <code>.cgi</code> Index: manual/mod/mod_mime_magic.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_mime_magic.xml,v retrieving revision 1.3 diff -u -r1.3 mod_mime_magic.xml --- manual/mod/mod_mime_magic.xml 13 Jun 2002 00:02:58 -0000 1.3 +++ manual/mod/mod_mime_magic.xml 26 Aug 2002 13:17:03 -0000 @@ -35,13 +35,13 @@ following columns:</p> <table border="1"> - <tr valign="top"> + <tr> <th>Column</th> <th>Description</th> </tr> - <tr valign="top"> + <tr> <td>1</td> <td>byte number to begin checking from<br /> @@ -49,7 +49,7 @@ line</td> </tr> - <tr valign="top"> + <tr> <td>2</td> <td> @@ -126,19 +126,19 @@ </td> </tr> - <tr valign="top"> + <tr> <td>3</td> <td>contents of data to match</td> </tr> - <tr valign="top"> + <tr> <td>4</td> <td>MIME type if matched</td> </tr> - <tr valign="top"> + <tr> <td>5</td> <td>MIME encoding if matched (optional)</td> Index: manual/mod/mod_rewrite.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_rewrite.xml,v retrieving revision 1.7 diff -u -r1.7 mod_rewrite.xml --- manual/mod/mod_rewrite.xml 25 Aug 2002 03:53:41 -0000 1.7 +++ manual/mod/mod_rewrite.xml 26 Aug 2002 13:17:13 -0000 @@ -15,25 +15,25 @@ <summary> <blockquote> - <em>``The great thing about mod_rewrite is it gives you + <p>``The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all - the configurability and flexibility of Sendmail.''</em><br /> + the configurability and flexibility of Sendmail.''</p> - -- Brian Behlendorf<br /> - Apache Group + <p class="cite">-- <cite>Brian Behlendorf</cite><br /> + Apache Group</p> </blockquote> <blockquote> - <em>`` Despite the tons of examples and docs, + <p>`` Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still - voodoo. ''</em> <br /> + voodoo. ''</p> - -- Brian Moore<br /> - [EMAIL PROTECTED] + <p class="cite">-- <cite>Brian Moore</cite><br /> + [EMAIL PROTECTED]</p> - </blockquote> + </blockquote> <p>Welcome to mod_rewrite, the Swiss Army Knife of URL @@ -66,14 +66,14 @@ 1996 and gifted exclusively to the The Apache Group in July 1997 by</p> - <blockquote> + <p class="indent"> <a href="http://www.engelschall.com/"><code>Ralf S. Engelschall</code></a><br /> <a href="mailto:[EMAIL PROTECTED]"><code>[EMAIL PROTECTED]</code></a><br /> <a href="http://www.engelschall.com/"><code>www.engelschall.com</code></a> - </blockquote> + </p> </summary> <section id="Internal"><title>Interal Processing</title> @@ -175,11 +175,11 @@ directives). For historical reasons the conditions are given first, and so the control flow is a little bit long-winded. See Figure 1 for more details.</p> -<blockquote> - <img src="../images/mod_rewrite_fig1.gif" border="1" width="428" - height="385" alt="[Needs graphics capability to display]" /> - <p><strong>Figure 1:</strong>The control flow through the rewriting ruleset</p> -</blockquote> +<p class="figure"> + <img src="../images/mod_rewrite_fig1.gif" width="428" + height="385" alt="[Needs graphics capability to display]" /><br /> + <dfn>Figure 1:</dfn>The control flow through the rewriting ruleset +</p> <p>As you can see, first the URL is matched against the <em>Pattern</em> of each rule. When it fails mod_rewrite immediately stops processing this rule and continues with the @@ -226,11 +226,11 @@ Figure 2 shows to which locations the back-references are transfered for expansion.</p> -<blockquote> - <img src="../images/mod_rewrite_fig2.gif" border="1" width="381" - height="179" alt="[Needs graphics capability to display]" /> - <p><strong>Figure 2:</strong> The back-reference flow through a rule.</p> -</blockquote> +<p class="figure"> + <img src="../images/mod_rewrite_fig2.gif" width="381" + height="179" alt="[Needs graphics capability to display]" /><br /> + <dfn>Figure 2:</dfn> The back-reference flow through a rule. +</p> <p>We know this was a crash course on mod_rewrite's internal processing. But you will benefit from this knowledge when reading the following documentation of the available @@ -255,9 +255,7 @@ primarily used to rewrite logical URLs to physical pathnames.</p> - <p><strong>Example:</strong></p> - -<example> +<example><title>Example</title> <pre> SCRIPT_NAME=/sw/lib/w3s/tree/global/u/rse/.www/index.html SCRIPT_FILENAME=/u/rse/.www/index.html @@ -453,13 +451,13 @@ mapping-function for the substitution strings of a rewriting rule via one of the following constructs:</p> - <blockquote> + <p class="indent"> <strong><code>${</code> <em>MapName</em> <code>:</code> <em>LookupKey</em> <code>}</code><br /> <code>${</code> <em>MapName</em> <code>:</code> <em>LookupKey</em> <code>|</code> <em>DefaultValue</em> <code>}</code></strong> - </blockquote> + </p> <p>When such a construct occurs the map <em>MapName</em> is consulted and the key <em>LookupKey</em> is looked-up. If the @@ -483,10 +481,10 @@ character) or pairs like the following - one per line.</p> - <blockquote> + <p class="indent"> <strong><em>MatchingKey</em> <em>SubstValue</em></strong> - </blockquote> + </p> <example><title>Example</title> <pre> @@ -565,7 +563,8 @@ ($txtmap, $dbmmap) = @ARGV; open(TXT, "<$txtmap") or die "Couldn't open $txtmap!\n"; -tie (%DB, 'NDBM_File', $dbmmap,O_RDWR|O_TRUNC|O_CREAT, 0644) or die "Couldn't create $dbmmap!\n"; +tie (%DB, 'NDBM_File', $dbmmap,O_RDWR|O_TRUNC|O_CREAT, 0644) + or die "Couldn't create $dbmmap!\n"; while (<TXT>) { next if (/^\s*#/ or /^\s*$/); @@ -804,9 +803,9 @@ <strong>RewriteRule backreferences</strong>: These are backreferences of the form - <blockquote> + <p class="indent"> <strong><code>$N</code></strong> - </blockquote> + </p> (0 <= N <= 9) which provide access to the grouped parts (parenthesis!) of the pattern from the corresponding <code>RewriteRule</code> directive (the one @@ -818,9 +817,9 @@ <strong>RewriteCond backreferences</strong>: These are backreferences of the form - <blockquote> + <p class="indent"> <strong><code>%N</code></strong> - </blockquote> + </p> (1 <= N <= 9) which provide access to the grouped parts (parentheses!) of the pattern from the last matched <code>RewriteCond</code> directive in the current bunch @@ -831,9 +830,9 @@ <strong>RewriteMap expansions</strong>: These are expansions of the form - <blockquote> + <p class="indent"> <strong><code>${mapname:key|default}</code></strong> - </blockquote> + </p> See <a href="#mapfunc">the documentation for RewriteMap</a> for more details. </li> @@ -842,32 +841,31 @@ <strong>Server-Variables</strong>: These are variables of the form - <blockquote> + <p class="indent"> <strong><code>%{</code> <em>NAME_OF_VARIABLE</em> <code>}</code></strong> - </blockquote> + </p> where <em>NAME_OF_VARIABLE</em> can be a string taken from the following list: - <table bgcolor="#F0F0F0" cellspacing="0" cellpadding="5"> + <table> <tr> - <td> - <strong>HTTP headers:</strong> + <th>HTTP headers:</th> <th>connection & request:</th> <th></th> + </tr> - <p>HTTP_USER_AGENT<br /> + <tr> + <td> + HTTP_USER_AGENT<br /> HTTP_REFERER<br /> HTTP_COOKIE<br /> HTTP_FORWARDED<br /> HTTP_HOST<br /> HTTP_PROXY_CONNECTION<br /> HTTP_ACCEPT<br /> - </p> </td> <td> - <strong>connection & request:</strong> - - <p>REMOTE_ADDR<br /> + REMOTE_ADDR<br /> REMOTE_HOST<br /> REMOTE_USER<br /> REMOTE_IDENT<br /> @@ -876,28 +874,28 @@ PATH_INFO<br /> QUERY_STRING<br /> AUTH_TYPE<br /> - </p> </td> + + <td></td> </tr> <tr> - <td> - <strong>server internals:</strong> + <th>server internals:</th> <th>system stuff:</th> <th>specials:</th> + </tr> - <p>DOCUMENT_ROOT<br /> + <tr> + <td> + DOCUMENT_ROOT<br /> SERVER_ADMIN<br /> SERVER_NAME<br /> SERVER_ADDR<br /> SERVER_PORT<br /> SERVER_PROTOCOL<br /> SERVER_SOFTWARE<br /> - </p> </td> <td> - <strong>system stuff:</strong> - - <p>TIME_YEAR<br /> + TIME_YEAR<br /> TIME_MON<br /> TIME_DAY<br /> TIME_HOUR<br /> @@ -905,18 +903,14 @@ TIME_SEC<br /> TIME_WDAY<br /> TIME<br /> - </p> </td> <td> - <strong>specials:</strong> - - <p>API_VERSION<br /> + API_VERSION<br /> THE_REQUEST<br /> REQUEST_URI<br /> REQUEST_FILENAME<br /> IS_SUBREQ<br /> - </p> </td> </tr> </table> @@ -1117,9 +1111,9 @@ <p>Additionally you can set special flags for <em>CondPattern</em> by appending</p> - <blockquote> + <p class="indent"> <strong><code>[</code><em>flags</em><code>]</code></strong> - </blockquote> + </p> <p>as the third argument to the <code>RewriteCond</code> directive. <em>Flags</em> is a comma-separated list of the @@ -1214,10 +1208,7 @@ <p>Some hints about the syntax of regular expressions:</p> - <table bgcolor="#F0F0F0" cellspacing="0" cellpadding="5"> - <tr> - <td> -<pre> +<note><pre> <strong>Text:</strong> <strong><code>.</code></strong> Any single character <strong><code>[</code></strong>chars<strong><code>]</code></strong> Character class: One of chars @@ -1242,10 +1233,7 @@ <strong>Escaping:</strong> <strong><code>\</code></strong>char escape that particular char (for instance to specify the chars "<code>.[]()</code>" <em>etc.</em>) -</pre> - </td> - </tr> - </table> +</pre></note> <p>For more information about regular expressions either have a look at your local regex(3) manpage or its @@ -1255,13 +1243,13 @@ (POSIX regex, Perl regex, <em>etc.</em>) have a look at the following dedicated book on this topic:</p> - <blockquote> + <p class="indent"> <em>Mastering Regular Expressions</em><br /> Jeffrey E.F. Friedl<br /> Nutshell Handbook Series<br /> O'Reilly & Associates, Inc. 1997<br /> ISBN 1-56592-257-3<br /> - </blockquote> + </p> <p>Additionally in mod_rewrite the NOT character ('<code>!</code>') is a possible pattern prefix. This gives @@ -1357,9 +1345,9 @@ <p>Additionally you can set special flags for <em>Substitution</em> by appending</p> - <blockquote> + <p class="indent"> <strong><code>[</code><em>flags</em><code>]</code></strong> - </blockquote> + </p> <p> as the third argument to the <code>RewriteRule</code> directive. <em>Flags</em> is a comma-separated list of the @@ -1659,10 +1647,7 @@ /somepath/pathinfo</code>'':</strong><br /> </p> - <table bgcolor="#F0F0F0" cellspacing="0" cellpadding="5"> - <tr> - <td> -<pre> +<note><pre> <strong>Given Rule</strong> <strong>Resulting Substitution</strong> ---------------------------------------------- ---------------------------------- ^/somepath(.*) otherpath$1 not supported, because invalid! @@ -1694,10 +1679,7 @@ ^/somepath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo via internal proxy -</pre> - </td> - </tr> - </table> +</pre></note> <p><strong>Inside per-directory configuration for <code>/somepath</code><br /> @@ -1708,10 +1690,7 @@ /somepath/localpath/pathinfo</code>'':</strong><br /> </p> - <table bgcolor="#F0F0F0" cellspacing="0" cellpadding="5"> - <tr> - <td> -<pre> +<note><pre> <strong>Given Rule</strong> <strong>Resulting Substitution</strong> ---------------------------------------------- ---------------------------------- ^localpath(.*) otherpath$1 /somepath/otherpath/pathinfo @@ -1744,26 +1723,23 @@ ^localpath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo via internal proxy -</pre> - </td> - </tr> - </table> +</pre></note> <p><strong>Example:</strong></p> <p>We want to rewrite URLs of the form </p> - <blockquote> + <p class="indent"> <code>/</code> <em>Language</em> <code>/~</code> <em>Realname</em> <code>/.../</code> <em>File</em> - </blockquote> + </p> <p>into </p> - <blockquote> + <p class="indent"> <code>/u/</code> <em>Username</em> <code>/.../</code> <em>File</em> <code>.</code> <em>Language</em> - </blockquote> + </p> <p>We take the rewrite mapfile from above and save it under <code>/path/to/file/map.txt</code>. Then we only have to Index: manual/mod/mod_ssl.xml =================================================================== RCS file: /home/cvspublic/httpd-2.0/docs/manual/mod/mod_ssl.xml,v retrieving revision 1.7 diff -u -r1.7 mod_ssl.xml --- manual/mod/mod_ssl.xml 3 Aug 2002 17:17:28 -0000 1.7 +++ manual/mod/mod_ssl.xml 26 Aug 2002 13:17:21 -0000 @@ -31,16 +31,11 @@ href="../ssl/ssl_compat.html">Compatibility</a> chapter for details on the compatibility variables.</p> -<table width="600" cellspacing="0" cellpadding="1" border="0" summary=""> -<!-- <caption align="bottom">SSI/CGI Environment Variables</caption> --> -<tr><td bgcolor="#cccccc"> -<table width="598" cellpadding="5" cellspacing="0" border="0" summary=""> -<tr><td bgcolor="#ffffff"> -<table border="0" cellspacing="0" cellpadding="2" width="598" summary=""> +<table border="1"> <tr> - <td><strong>Variable Name:</strong></td> - <td><strong>Value Type:</strong></td> - <td><strong>Description:</strong></td> + <th>Variable Name:</th> + <th>Value Type:</th> + <th>Description:</th> </tr> <tr><td><code>HTTPS</code></td> <td>flag</td> <td>HTTPS is being used.</td></tr> <tr><td><code>SSL_PROTOCOL</code></td> <td>string</td> <td>The SSL protocol version (SSLv2, SSLv3, TLSv1)</td></tr> @@ -75,12 +70,9 @@ <tr><td><code>SSL_SERVER_A_SIG</code></td> <td>string</td> <td>Algorithm used for the signature of server's certificate</td></tr> <tr><td><code>SSL_SERVER_A_KEY</code></td> <td>string</td> <td>Algorithm used for the public key of server's certificate</td></tr> <tr><td><code>SSL_SERVER_CERT</code></td> <td>string</td> <td>PEM-encoded server certificate</td></tr> +<tr><td colspan="3">[ where <em>x509</em> is a component of a X.509 DN: + <code>C,ST,L,O,OU,CN,T,I,G,S,D,UID,Email</code> ]</td></tr> </table> -[ where <em>x509</em> is a component of a X.509 DN: - <code>C,ST,L,O,OU,CN,T,I,G,S,D,UID,Email</code> ] -</td> -</tr></table> -</td></tr></table> </section> <section><title>Custom Log Formats</title> @@ -506,13 +498,8 @@ specify the preference and order for the ciphers (see <a href="#table1">Table 1</a>).</p> -<table width="600" cellspacing="0" cellpadding="1" border="0" summary=""> -<!-- <caption align="bottom">Table 1: OpenSSL Cipher Specification Tags</caption> --> -<tr><td bgcolor="#cccccc"> -<table width="598" cellpadding="5" cellspacing="0" border="0" summary=""> -<tr><td bgcolor="#ffffff"> -<table border="0" cellspacing="0" cellpadding="2" width="598" summary=""> -<tr><td><strong>Tag</strong></td> <td><strong>Description</strong></td></tr> +<table border="1"> +<tr><th>Tag</th> <th>Description</th></tr> <tr><td colspan="2"><em>Key Exchange Algorithm:</em></td></tr> <tr><td><code>kRSA</code></td> <td>RSA key exchange</td></tr> <tr><td><code>kDHr</code></td> <td>Diffie-Hellman key exchange with RSA key</td></tr> @@ -551,9 +538,6 @@ <tr><td><code>DSS</code></td> <td>all ciphers using DSS authentication</td> </tr> <tr><td><code>NULL</code></td> <td>all ciphers using no encryption</td> </tr> </table> -</td> -</tr></table> -</td></tr></table> <p> Now where this becomes interesting is that these can be put together to specify the order and ciphers you wish to use. To speed this up @@ -593,48 +577,40 @@ <example><title>Example</title> SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW </example> -<table width="600" cellspacing="0" cellpadding="1" border="0" summary=""> -<!-- <caption align="bottom">Table 2: Particular SSL Ciphers</caption> --> -<tr><td bgcolor="#cccccc"> -<table width="598" cellpadding="5" cellspacing="0" border="0" summary=""> -<tr><td bgcolor="#ffffff"> -<table border="0" cellspacing="0" cellpadding="2" width="598" summary=""> -<tr><td><strong>Cipher-Tag</strong></td> <td><strong>Protocol</strong></td> <td><strong>Key Ex.</strong></td> <td><strong>Auth.</strong></td> <td><strong>Enc.</strong></td> <td><strong>MAC</strong></td> <td><strong>Type</strong></td> </tr> +<table border="1"> +<tr><th>Cipher-Tag</th> <th>Protocol</th> <th>Key Ex.</th> <th>Auth.</th> <th>Enc.</th> <th>MAC</th> <th>Type</th> </tr> <tr><td colspan="7"><em>RSA Ciphers:</em></td></tr> -<tr><td><code>DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>3DES(168)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>DES-CBC3-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>3DES(168)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>IDEA-CBC-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>IDEA(128)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>RC4-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>RC4(128)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>RC4-MD5</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>RC4(128)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>IDEA-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>IDEA(128)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>RC2-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>RC2(128)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>RC4-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>RC4(128)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>DES-CBC-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>DES(56)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>RC4-64-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>RC4(64)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>DES-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>DES(56)</td> <td>MD5</td> <td> </td> </tr> +<tr><td><code>DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>3DES(168)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>DES-CBC3-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>3DES(168)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>IDEA-CBC-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>IDEA(128)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>RC4-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>RC4(128)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>RC4-MD5</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>RC4(128)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>IDEA-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>IDEA(128)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>RC2-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>RC2(128)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>RC4-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>RC4(128)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>DES-CBC-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>DES(56)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>RC4-64-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>RC4(64)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>DES-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA</td> <td>RSA</td> <td>DES(56)</td> <td>MD5</td> <td></td> </tr> <tr><td><code>EXP-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>RSA(512)</td> <td>RSA</td> <td>DES(40)</td> <td>SHA1</td> <td> export</td> </tr> <tr><td><code>EXP-RC2-CBC-MD5</code></td> <td>SSLv3</td> <td>RSA(512)</td> <td>RSA</td> <td>RC2(40)</td> <td>MD5</td> <td> export</td> </tr> <tr><td><code>EXP-RC4-MD5</code></td> <td>SSLv3</td> <td>RSA(512)</td> <td>RSA</td> <td>RC4(40)</td> <td>MD5</td> <td> export</td> </tr> <tr><td><code>EXP-RC2-CBC-MD5</code></td> <td>SSLv2</td> <td>RSA(512)</td> <td>RSA</td> <td>RC2(40)</td> <td>MD5</td> <td> export</td> </tr> <tr><td><code>EXP-RC4-MD5</code></td> <td>SSLv2</td> <td>RSA(512)</td> <td>RSA</td> <td>RC4(40)</td> <td>MD5</td> <td> export</td> </tr> -<tr><td><code>NULL-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>None</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>NULL-MD5</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>None</td> <td>MD5</td> <td> </td> </tr> +<tr><td><code>NULL-SHA</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>None</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>NULL-MD5</code></td> <td>SSLv3</td> <td>RSA</td> <td>RSA</td> <td>None</td> <td>MD5</td> <td></td> </tr> <tr><td colspan="7"><em>Diffie-Hellman Ciphers:</em></td></tr> -<tr><td><code>ADH-DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>None</td> <td>3DES(168)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>ADH-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>None</td> <td>DES(56)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>ADH-RC4-MD5</code></td> <td>SSLv3</td> <td>DH</td> <td>None</td> <td>RC4(128)</td> <td>MD5</td> <td> </td> </tr> -<tr><td><code>EDH-RSA-DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>RSA</td> <td>3DES(168)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>EDH-DSS-DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>DSS</td> <td>3DES(168)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>EDH-RSA-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>RSA</td> <td>DES(56)</td> <td>SHA1</td> <td> </td> </tr> -<tr><td><code>EDH-DSS-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>DSS</td> <td>DES(56)</td> <td>SHA1</td> <td> </td> </tr> +<tr><td><code>ADH-DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>None</td> <td>3DES(168)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>ADH-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>None</td> <td>DES(56)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>ADH-RC4-MD5</code></td> <td>SSLv3</td> <td>DH</td> <td>None</td> <td>RC4(128)</td> <td>MD5</td> <td></td> </tr> +<tr><td><code>EDH-RSA-DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>RSA</td> <td>3DES(168)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>EDH-DSS-DES-CBC3-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>DSS</td> <td>3DES(168)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>EDH-RSA-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>RSA</td> <td>DES(56)</td> <td>SHA1</td> <td></td> </tr> +<tr><td><code>EDH-DSS-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH</td> <td>DSS</td> <td>DES(56)</td> <td>SHA1</td> <td></td> </tr> <tr><td><code>EXP-EDH-RSA-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH(512)</td> <td>RSA</td> <td>DES(40)</td> <td>SHA1</td> <td> export</td> </tr> <tr><td><code>EXP-EDH-DSS-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH(512)</td> <td>DSS</td> <td>DES(40)</td> <td>SHA1</td> <td> export</td> </tr> <tr><td><code>EXP-ADH-DES-CBC-SHA</code></td> <td>SSLv3</td> <td>DH(512)</td> <td>None</td> <td>DES(40)</td> <td>SHA1</td> <td> export</td> </tr> <tr><td><code>EXP-ADH-RC4-MD5</code></td> <td>SSLv3</td> <td>DH(512)</td> <td>None</td> <td>RC4(40)</td> <td>MD5</td> <td> export</td> </tr> </table> -</td> -</tr></table> -</td></tr></table> </usage> </directivesynopsis> @@ -1100,12 +1076,7 @@ and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20 ) \<br /> or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/ </example> -<table width="600" cellspacing="0" cellpadding="1" border="0" summary=""> -<!-- <caption align="bottom">Table 3: Available Variables for SSLRequire</caption> --> -<tr><td bgcolor="#cccccc"> -<table width="598" cellpadding="5" cellspacing="0" border="0" summary=""> -<tr><td bgcolor="#ffffff"> -<table summary=""><tr><td> +<table border="1"><tr><td> <em>Standard CGI/1.0 and Apache variables:</em> <pre> HTTP_USER_AGENT PATH_INFO AUTH_TYPE @@ -1162,9 +1133,6 @@ SSL_CLIENT_CERT_CHAIN<strong>n</strong> SSL_CLIENT_VERIFY </pre> -</td></tr></table> -</td> -</tr></table> </td></tr></table> </usage> </directivesynopsis>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]