]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
This commit was manufactured by cvs2svn to create branch
author(no author) <(no author)@unknown>
Tue, 16 Sep 2003 14:18:44 +0000 (14:18 +0000)
committer(no author) <(no author)@unknown>
Tue, 16 Sep 2003 14:18:44 +0000 (14:18 +0000)
'APACHE_2_0_BRANCH'.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@101255 13f79535-47bb-0310-9956-ffa450edef68

docs/conf/ssl-std.conf.in [new file with mode: 0644]
docs/manual/misc/relevant_standards.html [new file with mode: 0644]
docs/manual/misc/relevant_standards.html.en [new file with mode: 0644]
docs/manual/misc/relevant_standards.xml [new file with mode: 0644]
docs/manual/misc/relevant_standards.xml.meta [new file with mode: 0644]
docs/manual/vhosts/name-based.xml.ja [new file with mode: 0644]
modules/generators/mod_status.h [new file with mode: 0644]

diff --git a/docs/conf/ssl-std.conf.in b/docs/conf/ssl-std.conf.in
new file mode 100644 (file)
index 0000000..a3056ca
--- /dev/null
@@ -0,0 +1,249 @@
+#
+# This is the Apache server configuration file providing SSL support.
+# It contains the configuration directives to instruct the server how to
+# serve pages over an https connection. For detailing information about these 
+# directives see <URL:http://httpd.apache.org/docs-2.1/mod/mod_ssl.html>
+#
+#   For the moment, see <URL:http://www.modssl.org/docs/> for this info. 
+#   The documents are still being prepared from material donated by the
+#   modssl project.
+# 
+# Do NOT simply read the instructions in here without understanding
+# what they do.  They're here only as hints or reminders.  If you are unsure
+# consult the online docs. You have been warned.  
+#
+<IfDefine SSL>
+
+#   Until documentation is completed, please check http://www.modssl.org/
+#   for additional config examples and module docmentation.  Directives
+#   and features of mod_ssl are largely unchanged from the mod_ssl project
+#   for Apache 1.3.
+
+#
+# When we also provide SSL we have to listen to the 
+# standard HTTP port (see above) and to the HTTPS port
+#
+# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
+#       Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
+#
+Listen 443
+
+##
+##  SSL Global Context
+##
+##  All SSL configuration in this context applies both to
+##  the main server and all SSL-enabled virtual hosts.
+##
+
+#
+#   Some MIME-types for downloading Certificates and CRLs
+#
+AddType application/x-x509-ca-cert .crt
+AddType application/x-pkcs7-crl    .crl
+
+#   Pass Phrase Dialog:
+#   Configure the pass phrase gathering process.
+#   The filtering dialog program (`builtin' is a internal
+#   terminal dialog) has to provide the pass phrase on stdout.
+SSLPassPhraseDialog  builtin
+
+#   Inter-Process Session Cache:
+#   Configure the SSL Session Cache: First the mechanism 
+#   to use and second the expiring timeout (in seconds).
+#SSLSessionCache        none
+#SSLSessionCache        shmht:@exp_runtimedir@/ssl_scache(512000)
+#SSLSessionCache        shmcb:@exp_runtimedir@/ssl_scache(512000)
+SSLSessionCache         dbm:@exp_runtimedir@/ssl_scache
+SSLSessionCacheTimeout  300
+
+#   Semaphore:
+#   Configure the path to the mutual exclusion semaphore the
+#   SSL engine uses internally for inter-process synchronization. 
+SSLMutex  file:@exp_runtimedir@/ssl_mutex
+
+#   Pseudo Random Number Generator (PRNG):
+#   Configure one or more sources to seed the PRNG of the 
+#   SSL library. The seed data should be of good random quality.
+#   WARNING! On some platforms /dev/random blocks if not enough entropy
+#   is available. This means you then cannot use the /dev/random device
+#   because it would lead to very long connection times (as long as
+#   it requires to make more entropy available). But usually those
+#   platforms additionally provide a /dev/urandom device which doesn't
+#   block. So, if available, use this one instead. Read the mod_ssl User
+#   Manual for more details.
+SSLRandomSeed startup builtin
+SSLRandomSeed connect builtin
+#SSLRandomSeed startup file:/dev/random  512
+#SSLRandomSeed startup file:/dev/urandom 512
+#SSLRandomSeed connect file:/dev/random  512
+#SSLRandomSeed connect file:/dev/urandom 512
+
+##
+## SSL Virtual Host Context
+##
+
+<VirtualHost _default_:443>
+
+#  General setup for the virtual host
+DocumentRoot "@exp_htdocsdir@"
+ServerName www.example.com:443
+ServerAdmin you@example.com
+ErrorLog @exp_logfiledir@/error_log
+TransferLog @exp_logfiledir@/access_log
+
+#   SSL Engine Switch:
+#   Enable/Disable SSL for this virtual host.
+SSLEngine on
+
+#   SSL Cipher Suite:
+#   List the ciphers that the client is permitted to negotiate.
+#   See the mod_ssl documentation for a complete list.
+SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
+
+#   Server Certificate:
+#   Point SSLCertificateFile at a PEM encoded certificate.  If
+#   the certificate is encrypted, then you will be prompted for a
+#   pass phrase.  Note that a kill -HUP will prompt again.  Keep
+#   in mind that if you have both an RSA and a DSA certificate you
+#   can configure both in parallel (to also allow the use of DSA
+#   ciphers, etc.)
+SSLCertificateFile @exp_sysconfdir@/ssl.crt/server.crt
+#SSLCertificateFile @exp_sysconfdir@/ssl.crt/server-dsa.crt
+
+#   Server Private Key:
+#   If the key is not combined with the certificate, use this
+#   directive to point at the key file.  Keep in mind that if
+#   you've both a RSA and a DSA private key you can configure
+#   both in parallel (to also allow the use of DSA ciphers, etc.)
+SSLCertificateKeyFile @exp_sysconfdir@/ssl.key/server.key
+#SSLCertificateKeyFile @exp_sysconfdir@/ssl.key/server-dsa.key
+
+#   Server Certificate Chain:
+#   Point SSLCertificateChainFile at a file containing the
+#   concatenation of PEM encoded CA certificates which form the
+#   certificate chain for the server certificate. Alternatively
+#   the referenced file can be the same as SSLCertificateFile
+#   when the CA certificates are directly appended to the server
+#   certificate for convinience.
+#SSLCertificateChainFile @exp_sysconfdir@/ssl.crt/ca.crt
+
+#   Certificate Authority (CA):
+#   Set the CA certificate verification path where to find CA
+#   certificates for client authentication or alternatively one
+#   huge file containing all of them (file must be PEM encoded)
+#   Note: Inside SSLCACertificatePath you need hash symlinks
+#         to point to the certificate files. Use the provided
+#         Makefile to update the hash symlinks after changes.
+#SSLCACertificatePath @exp_sysconfdir@/ssl.crt
+#SSLCACertificateFile @exp_sysconfdir@/ssl.crt/ca-bundle.crt
+
+#   Certificate Revocation Lists (CRL):
+#   Set the CA revocation path where to find CA CRLs for client
+#   authentication or alternatively one huge file containing all
+#   of them (file must be PEM encoded)
+#   Note: Inside SSLCARevocationPath you need hash symlinks
+#         to point to the certificate files. Use the provided
+#         Makefile to update the hash symlinks after changes.
+#SSLCARevocationPath @exp_sysconfdir@/ssl.crl
+#SSLCARevocationFile @exp_sysconfdir@/ssl.crl/ca-bundle.crl
+
+#   Client Authentication (Type):
+#   Client certificate verification type and depth.  Types are
+#   none, optional, require and optional_no_ca.  Depth is a
+#   number which specifies how deeply to verify the certificate
+#   issuer chain before deciding the certificate is not valid.
+#SSLVerifyClient require
+#SSLVerifyDepth  10
+
+#   Access Control:
+#   With SSLRequire you can do per-directory access control based
+#   on arbitrary complex boolean expressions containing server
+#   variable checks and other lookup directives.  The syntax is a
+#   mixture between C and Perl.  See the mod_ssl documentation
+#   for more details.
+#<Location />
+#SSLRequire (    %{SSL_CIPHER} !~ m/^(EXP|NULL)/ \
+#            and %{SSL_CLIENT_S_DN_O} eq "Snake Oil, Ltd." \
+#            and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"} \
+#            and %{TIME_WDAY} >= 1 and %{TIME_WDAY} <= 5 \
+#            and %{TIME_HOUR} >= 8 and %{TIME_HOUR} <= 20       ) \
+#           or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
+#</Location>
+
+#   SSL Engine Options:
+#   Set various options for the SSL engine.
+#   o FakeBasicAuth:
+#     Translate the client X.509 into a Basic Authorisation.  This means that
+#     the standard Auth/DBMAuth methods can be used for access control.  The
+#     user name is the `one line' version of the client's X.509 certificate.
+#     Note that no password is obtained from the user. Every entry in the user
+#     file needs this password: `xxj31ZMTZzkVA'.
+#   o ExportCertData:
+#     This exports two additional environment variables: SSL_CLIENT_CERT and
+#     SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
+#     server (always existing) and the client (only existing when client
+#     authentication is used). This can be used to import the certificates
+#     into CGI scripts.
+#   o StdEnvVars:
+#     This exports the standard SSL/TLS related `SSL_*' environment variables.
+#     Per default this exportation is switched off for performance reasons,
+#     because the extraction step is an expensive operation and is usually
+#     useless for serving static content. So one usually enables the
+#     exportation for CGI and SSI requests only.
+#   o CompatEnvVars:
+#     This exports obsolete environment variables for backward compatibility
+#     to Apache-SSL 1.x, mod_ssl 2.0.x, Sioux 1.0 and Stronghold 2.x. Use this
+#     to provide compatibility to existing CGI scripts.
+#   o StrictRequire:
+#     This denies access when "SSLRequireSSL" or "SSLRequire" applied even
+#     under a "Satisfy any" situation, i.e. when it applies access is denied
+#     and no other module can change it.
+#   o OptRenegotiate:
+#     This enables optimized SSL connection renegotiation handling when SSL
+#     directives are used in per-directory context. 
+#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
+<Files ~ "\.(cgi|shtml|phtml|php3?)$">
+    SSLOptions +StdEnvVars
+</Files>
+<Directory "@exp_cgidir@">
+    SSLOptions +StdEnvVars
+</Directory>
+
+#   SSL Protocol Adjustments:
+#   The safe and default but still SSL/TLS standard compliant shutdown
+#   approach is that mod_ssl sends the close notify alert but doesn't wait for
+#   the close notify alert from client. When you need a different shutdown
+#   approach you can use one of the following variables:
+#   o ssl-unclean-shutdown:
+#     This forces an unclean shutdown when the connection is closed, i.e. no
+#     SSL close notify alert is send or allowed to received.  This violates
+#     the SSL/TLS standard but is needed for some brain-dead browsers. Use
+#     this when you receive I/O errors because of the standard approach where
+#     mod_ssl sends the close notify alert.
+#   o ssl-accurate-shutdown:
+#     This forces an accurate shutdown when the connection is closed, i.e. a
+#     SSL close notify alert is send and mod_ssl waits for the close notify
+#     alert of the client. This is 100% SSL/TLS standard compliant, but in
+#     practice often causes hanging connections with brain-dead browsers. Use
+#     this only for browsers where you know that their SSL implementation
+#     works correctly. 
+#   Notice: Most problems of broken clients are also related to the HTTP
+#   keep-alive facility, so you usually additionally want to disable
+#   keep-alive for those clients, too. Use variable "nokeepalive" for this.
+#   Similarly, one has to force some clients to use HTTP/1.0 to workaround
+#   their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
+#   "force-response-1.0" for this.
+SetEnvIf User-Agent ".*MSIE.*" \
+         nokeepalive ssl-unclean-shutdown \
+         downgrade-1.0 force-response-1.0
+
+#   Per-Server Logging:
+#   The home of a custom SSL log file. Use this when you want a
+#   compact non-error SSL logfile on a virtual host basis.
+CustomLog @exp_logfiledir@/ssl_request_log \
+          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
+
+</VirtualHost>                                  
+
+</IfDefine>
+
diff --git a/docs/manual/misc/relevant_standards.html b/docs/manual/misc/relevant_standards.html
new file mode 100644 (file)
index 0000000..66aeada
--- /dev/null
@@ -0,0 +1,3 @@
+URI: relevant_standards.html.en
+Content-Language: en
+Content-type: text/html; charset=ISO-8859-1
diff --git a/docs/manual/misc/relevant_standards.html.en b/docs/manual/misc/relevant_standards.html.en
new file mode 100644 (file)
index 0000000..99421e3
--- /dev/null
@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><!--
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+              This file is generated from xml source: DO NOT EDIT
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+      -->
+<title>Relevant Standards - Apache HTTP Server</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body id="manual-page"><div id="page-header">
+<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>
+<p class="apache">Apache HTTP Server Version 2.1</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
+<div id="path">
+<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> &gt; <a href="./">Miscellaneous Documentation</a></div><div id="page-content"><div id="preamble"><h1>Relevant Standards</h1>
+<div class="toplang">
+<p><span>Available Languages: </span><a href="../en/misc/relevant_standards.html" title="English">&nbsp;en&nbsp;</a></p>
+</div>
+
+    <p>This page documents all the relevant standards that the
+    Apache HTTP Server follows, along with brief descriptions.</p>
+
+    <p>In addition to the information listed below, the following resources
+    should be consulted:</p>
+
+    <ul>
+      <li>
+        <a href="http://purl.org/NET/http-errata">
+        http://purl.org/NET/http-errata</a> - HTTP/1.1 Specification Errata
+      </li>
+      <li>
+        <a href="http://www.rfc-editor.org/errata.html">
+        http://www.rfc-editor.org/errata.html</a> - RFC Errata
+      </li>
+      <li>
+        <a href="http://ftp.ics.uci.edu/pub/ietf/http/#RFC">
+        http://ftp.ics.uci.edu/pub/ietf/http/#RFC</a> - A pre-compiled list
+        of HTTP related RFCs
+      </li>
+    </ul>
+
+    <div class="warning"><h3>Notice</h3>
+    <p>This document is not yet complete.</p>
+    </div>
+
+  </div>
+<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#http_recommendations">HTTP Recommendations</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#html_recommendations">HTML Recommendations</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#authentication">Authentication</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#language_country_codes">Language/Country Codes</a></li>
+</ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="http_recommendations" id="http_recommendations">HTTP Recommendations</a></h2>
+
+    <p>Regardless of what modules are compiled and used, Apache as a
+    basic web server complies with the following IETF recommendations:</p>
+
+    <dl>
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc1945.txt">RFC 1945</a>
+      (Informational)</dt>
+
+      <dd>The Hypertext Transfer Protocol (HTTP) is an application-level
+      protocol with the lightness and speed necessary for distributed,
+      collaborative, hypermedia information systems.  This documents
+      HTTP/1.0.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC 2616</a>
+      (Standards Track)</dt>
+
+      <dd>The Hypertext Transfer Protocol (HTTP) is an
+      application-level protocol for distributed, collaborative,
+      hypermedia information systems.  This documents HTTP/1.1.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2396.txt">RFC 2396</a>
+      (Standards Track)</dt>
+
+      <dd>A Uniform Resource Identifier (URI) is a compact string of
+      characters for identifying an abstract or physical resource.</dd>
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="html_recommendations" id="html_recommendations">HTML Recommendations</a></h2>
+
+    <p>Regarding the Hypertext Markup Language, Apache complies with
+    the following IETF and W3C recommendations:</p>
+
+    <dl>
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2854.txt">RFC 2854</a>
+      (Informational)</dt>
+
+      <dd>This document summarizes the history of HTML development,
+      and defines the "text/html" MIME type by pointing to the relevant
+      W3C recommendations.</dd>
+
+      <dt><a href="http://www.w3.org/TR/html401">HTML 4.01 Specification</a>
+      (<a href="http://www.w3.org/MarkUp/html4-updates/errata">Errata</a>)
+      </dt>
+
+      <dd>This specification defines the HyperText Markup Language (HTML),
+      the publishing language of the World Wide Web. This specification
+      defines HTML 4.01, which is a subversion of HTML 4.</dd>
+
+      <dt><a href="http://www.w3.org/TR/REC-html32">HTML 3.2 Reference
+      Specification</a></dt>
+
+      <dd>The HyperText Markup Language (HTML) is a simple markup language
+      used to create hypertext documents that are portable from one
+      platform to another. HTML documents are SGML documents.</dd>
+
+      <dt><a href="http://www.w3.org/TR/xhtml11/">XHTML^(TM) 1.1 -
+      Module-based XHTML</a>
+      (<a href="http://www.w3.org/2001/04/REC-xhtml-modularization-20010410-errata">Errata</a>)
+      </dt>
+
+      <dd>This Recommendation defines a new XHTML document type
+      that is based upon the module framework and modules defined in
+      Modularization of XHTML.</dd>
+
+      <dt><a href="http://www.w3.org/TR/xhtml1">XHTML^(TM) 1.0 The
+      Extensible HyperText Markup Language (Second Edition)</a>
+      (<a href="http://www.w3.org/2002/08/REC-xhtml1-20020801-errata">Errata</a>)
+      </dt>
+
+      <dd>This specification defines the Second Edition of XHTML 1.0,
+      a reformulation of HTML 4 as an XML 1.0 application, and three
+      DTDs corresponding to the ones defined by HTML 4.</dd>
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="authentication" id="authentication">Authentication</a></h2>
+
+    <p>Concerning the different methods of authentication, Apache
+    follows the following IETF recommendations:</p>
+
+    <dl>
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2617.txt">RFC 2617</a>
+      (Draft standard)</dt>
+
+      <dd>"HTTP/1.0", includes the specification for a Basic
+      Access Authentication scheme.</dd>
+
+    </dl>
+
+  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="language_country_codes" id="language_country_codes">Language/Country Codes</a></h2>
+
+    <p>The following links document ISO and other language and country
+    code information:</p>
+
+    <dl>
+      <dt><a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a></dt>
+
+      <dd>ISO 639 provides two sets of language codes, one as a two-letter
+      code set (639-1) and another as a three-letter code set (this part
+      of ISO 639) for the representation of names of languages.</dd>
+
+      <dt><a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/index.html">
+      ISO 3166-1</a></dt>
+
+      <dd>These pages document the country names (official short names
+      in English) in alphabetical order as given in ISO 3166-1 and the
+      corresponding ISO 3166-1-alpha-2 code elements.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>
+      (Best Current Practice),
+      <a href="http://www.rfc-editor.org/rfc/rfc3066.txt">RFC 3066</a></dt>
+
+      <dd>This document describes a language tag for use in cases where
+      it is desired to indicate the language used in an information
+      object, how to register values for use in this language tag,
+      and a construct for matching such language tags.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc3282.txt">RFC 3282</a>
+      (Standards Track)</dt>
+
+      <dd>This document defines a "Content-language:" header, for use in
+      cases where one desires to indicate the language of something that
+      has RFC 822-like headers, like MIME body parts or Web documents,
+      and an "Accept-Language:" header for use in cases where one wishes
+      to indicate one's preferences with regard to language.</dd>
+    </dl>
+
+  </div></div>
+<div class="bottomlang">
+<p><span>Available Languages: </span><a href="../en/misc/relevant_standards.html" title="English">&nbsp;en&nbsp;</a></p>
+</div><div id="footer">
+<p class="apache">Maintained by the <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p>
+<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>
+</body></html>
\ No newline at end of file
diff --git a/docs/manual/misc/relevant_standards.xml b/docs/manual/misc/relevant_standards.xml
new file mode 100644 (file)
index 0000000..cc57d4a
--- /dev/null
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
+
+<manualpage metafile="relevant_standards.xml.meta">
+  <parentdocument href="./">Miscellaneous Documentation</parentdocument>
+
+  <title>Relevant Standards</title>
+  
+  <summary>
+    <p>This page documents all the relevant standards that the
+    Apache HTTP Server follows, along with brief descriptions.</p>
+
+    <p>In addition to the information listed below, the following resources
+    should be consulted:</p>
+
+    <ul>
+      <li>
+        <a href="http://purl.org/NET/http-errata">
+        http://purl.org/NET/http-errata</a> - HTTP/1.1 Specification Errata
+      </li>
+      <li>
+        <a href="http://www.rfc-editor.org/errata.html">
+        http://www.rfc-editor.org/errata.html</a> - RFC Errata
+      </li>
+      <li>
+        <a href="http://ftp.ics.uci.edu/pub/ietf/http/#RFC">
+        http://ftp.ics.uci.edu/pub/ietf/http/#RFC</a> - A pre-compiled list
+        of HTTP related RFCs
+      </li>
+    </ul>
+
+    <note type="warning"><title>Notice</title>
+    <p>This document is not yet complete.</p>
+    </note>
+
+  </summary>
+  
+  <section id="http_recommendations"><title>HTTP Recommendations</title>
+
+    <p>Regardless of what modules are compiled and used, Apache as a
+    basic web server complies with the following IETF recommendations:</p>
+
+    <dl>
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc1945.txt">RFC 1945</a>
+      (Informational)</dt>
+
+      <dd>The Hypertext Transfer Protocol (HTTP) is an application-level
+      protocol with the lightness and speed necessary for distributed,
+      collaborative, hypermedia information systems.  This documents
+      HTTP/1.0.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2616.txt">RFC 2616</a>
+      (Standards Track)</dt>
+
+      <dd>The Hypertext Transfer Protocol (HTTP) is an
+      application-level protocol for distributed, collaborative,
+      hypermedia information systems.  This documents HTTP/1.1.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2396.txt">RFC 2396</a>
+      (Standards Track)</dt>
+
+      <dd>A Uniform Resource Identifier (URI) is a compact string of
+      characters for identifying an abstract or physical resource.</dd>
+    </dl>
+
+  </section>
+
+  <section id="html_recommendations"><title>HTML Recommendations</title>
+
+    <p>Regarding the Hypertext Markup Language, Apache complies with
+    the following IETF and W3C recommendations:</p>
+
+    <dl>
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2854.txt">RFC 2854</a>
+      (Informational)</dt>
+
+      <dd>This document summarizes the history of HTML development,
+      and defines the "text/html" MIME type by pointing to the relevant
+      W3C recommendations.</dd>
+
+      <dt><a href="http://www.w3.org/TR/html401">HTML 4.01 Specification</a>
+      (<a href="http://www.w3.org/MarkUp/html4-updates/errata">Errata</a>)
+      </dt>
+
+      <dd>This specification defines the HyperText Markup Language (HTML),
+      the publishing language of the World Wide Web. This specification
+      defines HTML 4.01, which is a subversion of HTML 4.</dd>
+
+      <dt><a href="http://www.w3.org/TR/REC-html32">HTML 3.2 Reference
+      Specification</a></dt>
+
+      <dd>The HyperText Markup Language (HTML) is a simple markup language
+      used to create hypertext documents that are portable from one
+      platform to another. HTML documents are SGML documents.</dd>
+
+      <dt><a href="http://www.w3.org/TR/xhtml11/">XHTML^(TM) 1.1 -
+      Module-based XHTML</a>
+      (<a href="http://www.w3.org/2001/04/REC-xhtml-modularization-20010410-errata">Errata</a>)
+      </dt>
+
+      <dd>This Recommendation defines a new XHTML document type
+      that is based upon the module framework and modules defined in
+      Modularization of XHTML.</dd>
+
+      <dt><a href="http://www.w3.org/TR/xhtml1">XHTML^(TM) 1.0 The
+      Extensible HyperText Markup Language (Second Edition)</a>
+      (<a href="http://www.w3.org/2002/08/REC-xhtml1-20020801-errata">Errata</a>)
+      </dt>
+
+      <dd>This specification defines the Second Edition of XHTML 1.0,
+      a reformulation of HTML 4 as an XML 1.0 application, and three
+      DTDs corresponding to the ones defined by HTML 4.</dd>
+    </dl>
+
+  </section>
+
+  <section id="authentication"><title>Authentication</title>
+
+    <p>Concerning the different methods of authentication, Apache
+    follows the following IETF recommendations:</p>
+
+    <dl>
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc2617.txt">RFC 2617</a>
+      (Draft standard)</dt>
+
+      <dd>"HTTP/1.0", includes the specification for a Basic
+      Access Authentication scheme.</dd>
+
+    </dl>
+
+  </section>
+
+  <section id="language_country_codes"><title>Language/Country Codes</title>
+
+    <p>The following links document ISO and other language and country
+    code information:</p>
+
+    <dl>
+      <dt><a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a></dt>
+
+      <dd>ISO 639 provides two sets of language codes, one as a two-letter
+      code set (639-1) and another as a three-letter code set (this part
+      of ISO 639) for the representation of names of languages.</dd>
+
+      <dt><a href="http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/index.html">
+      ISO 3166-1</a></dt>
+
+      <dd>These pages document the country names (official short names
+      in English) in alphabetical order as given in ISO 3166-1 and the
+      corresponding ISO 3166-1-alpha-2 code elements.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">BCP 47</a>
+      (Best Current Practice),
+      <a href="http://www.rfc-editor.org/rfc/rfc3066.txt">RFC 3066</a></dt>
+
+      <dd>This document describes a language tag for use in cases where
+      it is desired to indicate the language used in an information
+      object, how to register values for use in this language tag,
+      and a construct for matching such language tags.</dd>
+
+      <dt><a href="http://www.rfc-editor.org/rfc/rfc3282.txt">RFC 3282</a>
+      (Standards Track)</dt>
+
+      <dd>This document defines a "Content-language:" header, for use in
+      cases where one desires to indicate the language of something that
+      has RFC 822-like headers, like MIME body parts or Web documents,
+      and an "Accept-Language:" header for use in cases where one wishes
+      to indicate one's preferences with regard to language.</dd>
+    </dl>
+
+  </section>
+
+</manualpage>
diff --git a/docs/manual/misc/relevant_standards.xml.meta b/docs/manual/misc/relevant_standards.xml.meta
new file mode 100644 (file)
index 0000000..77d8a06
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<metafile>
+  <basename>relevant_standards</basename>
+  <path>/misc/</path>
+  <relpath>..</relpath>
+
+  <variants>
+    <variant>en</variant>
+  </variants>
+</metafile>
diff --git a/docs/manual/vhosts/name-based.xml.ja b/docs/manual/vhosts/name-based.xml.ja
new file mode 100644 (file)
index 0000000..7445be8
--- /dev/null
@@ -0,0 +1,270 @@
+<?xml version='1.0' encoding='iso-2022-jp' ?>
+<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
+<!-- English revision: 1.10 -->
+
+<manualpage metafile="name-based.xml.meta">
+<parentdocument href="./">\e$B%P!<%A%c%k%[%9%H\e(B</parentdocument>
+<title>\e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H\e(B</title>
+
+<summary>
+
+    <p>\e$B$3$NJ8=q$G$OL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$r$I$s$J$H$-!"\e(B
+    \e$B$I$&$d$C$F;H$&$+$r@bL@$7$^$9!#\e(B</p>
+
+</summary>
+
+<seealso><a href="ip-based.html">\e$B%M!<%`%Y!<%9$N%P!<%A%c%k%[%9%H\e(B</a></seealso>
+<seealso><a href="details.html">\e$B%P!<%A%c%k%[%9%H$N%^%C%A%s%0$K$D$$$F$N>\:Y\e(B</a></seealso>
+<seealso><a href="mass.html">\e$BBgNL$N%P!<%A%c%k%[%9%H$NF0E*$J@_Dj\e(B</a></seealso>
+<seealso><a href="examples.html">\e$B%P!<%A%c%k%[%9%H$N0lHLE*$J@_DjNc\e(B</a></seealso>
+<seealso><a href="examples.html#serverpath">ServerPath \e$B@_DjNc\e(B</a></seealso>
+
+<section id="namevip"><title>\e$BL>A0%Y!<%9$H\e(B IP \e$B%Y!<%9$N%P!<%A%c%k%[%9%H$NHf3S\e(B</title>
+
+    <p>IP \e$B%Y!<%9$N%P!<%A%c%k%[%9%H$G$O!"1~Ez$9$k\e(B
+    \e$B%P!<%A%c%k%[%9%H$X$N%3%M%/%7%g%s$r7hDj$9$k$?$a$K\e(B IP
+    \e$B%"%I%l%9$r;HMQ$7$^$9!#$G$9$+$i!"$=$l$>$l$N%[%9%H$K8D!9$K\e(B IP
+    \e$B%"%I%l%9$,I,MW$K$J$j$^$9!#$3$l$KBP$7$FL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$G$O!"\e(B
+    \e$B%/%i%$%"%s%H$,\e(B HTTP \e$B%X%C%@$N0lIt$H$7$F%[%9%HL>$r9p$2$k!"\e(B
+    \e$B$H$$$&$3$H$K0MB8$7$^$9!#$3$N5;=Q$GF10l\e(B IP 
+    \e$B%"%I%l%9$r0[$J$kB??t$N%[%9%H$G6&M-$7$F$$$^$9!#\e(B</p>
+
+    <p>\e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$ODL>oC1=c$G!"$=$l$>$l$N%[%9%HL>$H\e(B
+    \e$B$=$l$KBP1~$9$k@53N$J\e(B IP \e$B%"%I%l%9$r\e(B DNS \e$B$G@_Dj$7!"0[$J$k\e(B
+    \e$B%[%9%HL>$r6hJL$9$k$h$&$K\e(B Apache HTTP \e$B%5!<%P$r@_Dj$9$k$@$1$G$9!#\e(B
+    \e$B$5$i$K!"L>A0%Y!<%9$N%P!<%A%c%k%[%9%H$OITB-$9$k\e(B IP
+    \e$B%"%I%l%9$N<{MW$r4KOB$7$^$9!#$7$?$,$C$F!"\e(BIP \e$B%Y!<%9$N%P!<%A%c%k%[%9%H$r\e(B
+    \e$BA*Br$9$Y$-FCDj$NM}M3$,$J$1$l$PL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$r;H$&$Y$-$G$9!#\e(B
+    IP \e$B%Y!<%9$N%P!<%A%c%k%[%9%H$r;HMQ$9$k$3$H$r9MN8$9$kM}M3$H$7$F!"\e(B</p>
+
+    <ul> 
+      <li>\e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$KBP1~$7$F$$$J$$8E$$%/%i%$%"%s%H$,$"$k\e(B
+      \e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$,F/$/$?$a$K$O!"%/%i%$%"%s%H$O\e(B
+      HTTP \e$B%[%9%H%X%C%@$rAw$C$F$3$J$1$l$P$J$j$^$;$s!#\e(B
+      \e$B$3$l$O\e(B HTTP/1.1 \e$B$N;EMM$GMW5a$5$l$F$$$F!"$9$Y$F$N8=BeE*$J\e(B
+      HTTP/1.0 \e$B%V%i%&%6$G$b3HD%$H$7$F<BAu$5$l$F$$$^$9!#\e(B
+      \e$B$H$F$b8E$$%/%i%$%"%s%H$r%5%]!<%H$7$D$D!"L>A0%Y!<%9$N\e(B
+      \e$B%P!<%A%c%k%[%9%H$r9T$$$?$$>l9g$O!"$3$NJ8=q$N:G8e$NJ}$K\e(B
+      \e$B=q$+$l$F$$$k2r7h:v$K$J$k$+$b$7$l$J$$J}K!$r8+$F$/$@$5$$!#\e(B</li>
+
+      <li>\e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$O\e(B SSL \e$B%W%m%H%3%k$NFCD'$K$h$j!"\e(B
+      SSL \e$B%;%-%e%"%5!<%P$K$O;H$($^$;$s!#\e(B</li>
+
+      <li>\e$B%*%Z%l!<%F%#%s%0%7%9%F%`$d%M%C%H%o!<%/AuCV$N$J$+$K$O!"\e(B
+      \e$BJL$N\e(B IP \e$B%"%I%l%9>e$G$J$$>l9g!"J#?t$N%[%9%H$rJL07$$$G$-$J$$$h$&$J\e(B
+      \e$BBS0h4IM}$NJ}K!$r<BAu$7$F$$$k$b$N$,$"$j$^$9!#\e(B</li>
+    </ul>
+
+</section>
+
+<section id="using"><title>\e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$rMxMQ$9$k\e(B</title>
+
+<related>
+    <modulelist>
+    <module>core</module>
+    </modulelist>
+
+    <directivelist>
+    <directive module="core">DocumentRoot</directive>
+    <directive module="core">NameVirtualHost</directive>
+    <directive module="core">ServerAlias</directive>
+    <directive module="core">ServerName</directive>
+    <directive module="core">ServerPath</directive>
+    <directive module="core">VirtualHost</directive>
+    <directive module="core" type="section">VirtualHost</directive>
+    </directivelist>
+</related>
+
+    <p>\e$BL>A0%Y!<%9$N%P!<%A%c%k%[%9%H$r;H$&$K$O!"$=$N%[%9%H$X$N\e(B
+    \e$B%j%/%(%9%H$r<u$1IU$1$k%5!<%P$N\e(B IP \e$B%"%I%l%9\e(B (\e$B$b$7$+$7$?$i%]!<%H$b\e(B)
+    \e$B$r;XDj$9$kI,MW$,$"$j$^$9!#\e(B
+    \e$B$3$l$O\e(B <directive module="core">NameVirtualHost</directive>
+    \e$B%G%#%l%/%F%#%V$G@_Dj$7$^$9!#DL>o!"\e(B<directive 
+    module="core">NameVirtualHost</directive> \e$B$G\e(B
+    <code>*</code> \e$B$NB0@-$r;H$C$F%5!<%P$NA4$F$N\e(B IP \e$B%"%I%l%9$r;H$$$^$9!#\e(B
+    <directive module="core">NameVirtualHost</directive> \e$B%G%#%l%/%F%#%V$G\e(B
+    IP \e$B%"%I%l%9$r=q$$$F$b!"\e(B
+    \e$B<+F0E*$K%5!<%P$,$=$N\e(B IP \e$B%"%I%l%9$r%j%C%9%s$9$k$H$$$&$3$H$O$J$$$3$H$K\e(B
+    \e$BCm0U$7$F$/$@$5$$!#>\:Y$O!V\e(B<a href="../bind.html">Apache \e$B$N;H$&%"%I%l%9$H\e(B
+    \e$B%]!<%H$r@_Dj$9$k\e(B</a>\e$B!W$rFI$s$G$/$@$5$$!#$5$i$K!"$3$3$G;XDj$5$l$?\e(B
+    IP \e$B%"%I%l%9$OA4$F%5!<%P$N%M%C%H%o!<%/%$%s%?!<%U%'!<%9$H4XO"IU$1$i$l$F\e(B
+    \e$B$$$J$1$l$P$J$j$^$;$s!#\e(B</p>
+
+    <p>\e$B<!$O!"07$&%[%9%H$=$l$>$l$KBP$7$F\e(B <directive type="section"
+    module="core">VirtualHost</directive> \e$B%V%m%C%/$r\e(B
+    \e$B:n@.$7$F$/$@$5$$!#\e(B<directive module="core" type="section">VirtualHost</directive>
+    \e$B%G%#%l%/%F%#%V$N0z?t$O\e(B <directive module="core">NameVirtualHost</directive>
+    \e$B%G%#%l%/%F%#%V$N0z?t$HF1$8$K$7$F$/$@$5$$\e(B (\e$B$9$J$o$A!"\e(BIP \e$B%"%I%l%9$+!"A4$F$N%"%I%l%9$r0UL#$9$k\e(B
+    <code>*</code>)\e$B!#$=$l$>$l$N\e(B <directive module="core" type="section">VirtualHost</directive>
+    \e$B%G%#%l%/%F%#%V$NCf$K$O!":GDc8B!"$I$N%[%9%H$,07$o$l$k$+$r<($9\e(B <directive
+    module="core">ServerName</directive> \e$B%G%#%l%/%F%#%V$H!"\e(B
+    \e$B$=$N%[%9%HMQ$N%3%s%F%s%D$,%U%!%$%k%7%9%F%`>e$N$I$3$K$"$k$+$r<($9\e(B
+    <directive module="core">DocumentRoot</directive> \e$B%G%#%l%/%F%#%V$r\e(B
+    \e$B=q$/I,MW$,$"$j$^$9!#\e(B</p>
+
+    <note><title>\e$B%a%$%s%[%9%H$O$J$/$J$j$^$9\e(B</title>
+    <p>\e$B4{$K$"$k%&%'%V%5!<%P$K%P!<%A%c%k%[%9%H$rDI2C$9$k>l9g!"\e(B
+    \e$B4{B8$N%&%'%V%5!<%P$KBP$7$F$b\e(B <directive module="core"
+    type="section">VirtualHost</directive>
+    \e$B%V%m%C%/$r:n$i$J$1$l$P$J$j$^$;$s!#$3$N%P!<%A%c%k%[%9%H$N\e(B
+    <directive module="core">ServerName</directive> \e$B$H\e(B
+    <directive module="core">DocumentRoot</directive>
+    \e$B$O!"%0%m!<%P%k$J\e(B <directive module="core">ServerName</directive> \e$B$H\e(B
+    <directive module="core">DocumentRoot</directive>
+    \e$B$HF1$8$b$N$K$7$^$9!#$^$?!"$3$N%P!<%A%c%k%[%9%H$r@_Dj%U%!%$%k$NCf$G\e(B
+    \e$B@hF,$KCV$$$F!"%G%U%)%k%H%[%9%H$H$7$FF0:n$9$k$h$&$K$7$^$9!#\e(B</p>
+    </note>
+
+    <p>\e$B$?$H$($P!"\e(B<code>www.domain.tld</code> \e$B$rF0$+$7$F$$$F!"\e(B
+    \e$B$5$i$K%P!<%A%c%k%[%9%H\e(B <code>www.otherdomain.tld</code>
+    \e$B$rDI2C$9$k$H$7$^$7$g$&!#$3$N%P!<%A%c%k%[%9%H$OF10l\e(B IP \e$B$r;X$7$F$$$k$H$7$^$9!#\e(B
+    \e$B$=$N$h$&$J>l9g$O!"\e(B<code>httpd.conf</code>
+    \e$B$K0J2<$N$h$&$J%3!<%I$rDI2C$9$k$@$1$G$9\e(B</p>
+
+    <example>
+    NameVirtualHost *<br />
+    <br />
+    &lt;VirtualHost *&gt;<br />
+    <indent>
+    ServerName www.domain.tld<br />
+    DocumentRoot /www/domain<br />
+    </indent>
+    &lt;/VirtualHost&gt;<br />
+    <br />
+    &lt;VirtualHost *&gt;<br />
+    <indent>
+    ServerName www.otherdomain.tld<br />
+    DocumentRoot /www/otherdomain<br />
+    </indent>
+    &lt;/VirtualHost&gt;<br />
+    </example>
+
+    <p><directive module="core">NameVirtualHost</directive> \e$B5Z$S\e(B
+    <directive module="core">VirtualHost</directive> \e$B$N$I$A$i$N>l9g$b!"\e(B
+    * \e$B$NItJ,$K$OL@<(E*$K\e(B IP \e$B%"%I%l%9$r;XDj$9$k$3$H$,$G$-$^$9!#\e(B</p>
+
+    <p>\e$BJ#?t$NL>A0$G%5!<%P%"%/%;%9$,$G$-$k$h$&$K$7$?$$$3$H$bB?$$$G$7$g$&!#\e(B
+    \e$B$3$N$h$&$J$3$H$O!"\e(B<directive module="core"
+    >ServerAlias</directive> \e$B%G%#%l%/%F%#%V$r\e(B <directive module="core"
+    type="section">VirtualHost</directive>
+    \e$B%;%/%7%g%s$K5-=R$9$k$3$H$G<B8=$G$-$^$9!#\e(B
+    \e$BNc$($P>e5-$N\e(B <directive module="core" 
+    type="section">VirtualHost</directive> \e$B$NNc$G$"$l$P!"\e(B
+    \e$B<!$N$h$&$K0lMw$K5s$2$i$l$?L>A0$,!"\e(B
+    \e$B%f!<%6$,F10l$N%&%'%V%5%$%H$H$7$FL\$K$7$F;HMQ$G$-$k%5!<%PL>$G$"$k!"\e(B
+    \e$B$H\e(B <directive module="core">ServerAlias</directive>
+    \e$B%G%#%l%/%F%#%V$G;XDj$G$-$^$9!#\e(B</p> 
+
+    <example>
+    ServerAlias domain.tld *.domain.tld
+    </example>
+
+    <p><code>domain.tld</code> \e$B%I%a%$%s$X$NA4$F$N%[%9%H$X$N%j%/%(%9%H$O\e(B
+    <code>www.domain.tld</code> \e$B$N%P!<%A%c%k%[%9%H$,=hM}$7$^$9!#\e(B
+    \e$BL>A0$r%^%C%A$5$;$k$?$a$K!"%o%$%k%I%+!<%IJ8;z\e(B * \e$B$d\e(B ? 
+    \e$B$r;HMQ$9$k$3$H$b$G$-$^$9!#$b$A$m$s;W$$$D$-$NL>A0$r:n$C$F!"\e(B
+    <directive module="core">ServerName</directive> \e$B$d\e(B 
+    <directive module="core">ServerAlias</directive>
+    \e$B$K$=$NL>A0$r=q$/$H$$$C$?$3$H$O$G$-$^$;$s!#$^$:$O!"\e(B
+    \e$B$3$l$i$NL>A0$,\e(B \e$B%5!<%P$KIU$1$i$l$?\e(B IP \e$B%"%I%l%9$K%^%C%W$5$l$k$h$&$K\e(B
+    DNS \e$B%5!<%P$rE,@Z$K@_Dj$7$J$1$l$P$J$j$^$;$s!#\e(B</p>
+
+    <p>\e$B:G8e$K!"\e(B<directive module="core"
+    type="section">VirtualHost</directive> \e$B%3%s%F%J$NCf$K\e(B
+    \e$BB>$N%G%#%l%/%F%#%V$r=q$/$3$H$G!"%P!<%A%c%k%[%9%H$N@_Dj$r:Y$+$/D4@0\e(B
+    \e$B$9$k$3$H$,$G$-$^$9!#\e(B
+    \e$B$[$H$s$I$N%G%#%l%/%F%#%V$O$3$l$i$N%3%s%F%J$K@_CV$9$k$3$H$,$G$-$F!"\e(B
+    \e$BJQ99E@$O$=$N%P!<%A%c%k%[%9%H$KBP$7$F$N$_M-8z$K$J$j$^$9!#\e(B
+    \e$B$I$N%G%#%l%/%F%#%V$r=q$/$3$H$,$G$-$k$+$O!"%G%#%l%/%F%#%V$N\e(B <a
+    href="../mod/directive-dist.html#context">\e$B%3%s%F%-%9%H\e(B</a> \e$B$r\e(B
+    \e$BD4$Y$F$/$@$5$$!#\e(B<em>\e$B<g%5!<%P%3%s%F%-%9%H\e(B</em>
+    (<directive module="core" type="section">VirtualHost</directive>
+    \e$B%3%s%F%J$N30\e(B) \e$B$N@_DjMQ%G%#%l%/%F%#%V$O%P!<%A%c%k%[%9%H$G$N@_Dj$G\e(B
+    \e$B>e=q$-$5$l$J$$>l9g$N$_;HMQ$5$l$^$9!#\e(B</p>
+
+    <p>\e$B%j%/%(%9%H$,Mh$k$H!"%5!<%P$O$^$::G=i$K\e(B <directive module="core"
+    type="section">NameVirtualHost</directive>
+    \e$B$K%^%C%A$9$k\e(B IP \e$B%"%I%l%9$+$I$&$+$r%A%'%C%/$7$^$9!#%^%C%A$9$l$P\e(B
+    \e$B%^%C%A$7$?\e(B IP \e$B%"%I%l%9$N\e(B <directive module="core" 
+    type="section">VirtualHost</directive>
+    \e$B$N$=$l$>$l$N%;%/%7%g%s$NCf$+$i\e(B 
+    <directive module="core">ServerName</directive> \e$B$+\e(B
+    <directive module="core">ServerAlias</directive> 
+    \e$B$KMW5a$5$l$?%[%9%HL>$,$"$k$+C5$7$^$9!#\e(B
+    \e$B8+$D$+$l$P$=$N%5!<%PMQ$N@_Dj$r;H$$$^$9!#%^%C%A$9$k%P!<%A%c%k%[%9%H\e(B
+    \e$B$,8+$D$+$i$J$1$l$P!"%^%C%A$7$?\e(B IP \e$B%"%I%l%9$N\e(B 
+    <strong>\e$B%j%9%H$N:G=i$K$"$k%P!<%A%c%k%[%9%H\e(B</strong> \e$B$,;H$o$l$^$9!#\e(B</p>
+
+    <p>\e$B7k2L$H$7$F!"%j%9%H$N:G=i$N%P!<%A%c%k%[%9%H$,\e(B <em>\e$B%G%U%)%k%H\e(B</em> \e$B$N\e(B
+    \e$B%P!<%A%c%k%[%9%H$K$J$j$^$9!#\e(BIP \e$B%"%I%l%9$,\e(B <directive 
+    module="core">NameVirtualHost</directive>
+    \e$B%G%#%l%/%F%#%V$K%^%C%A$7$?>l9g$O!"\e(B<em>\e$B%a%$%s$N%5!<%P\e(B</em> \e$B$N\e(B
+    <directive module="core">DocumentRoot</directive> 
+    \e$B$O\e(B<strong>\e$B7h$7$F;H$o$l$^$;$s\e(B</strong>
+    \e$B$I$N%P!<%A%c%k%[%9%H$K$b%^%C%A$7$J$$%j%/%(%9%H$KBP$7$F!"\e(B
+    \e$BFCJL$J@_Dj$r$7$?$$$N$G$"$l$P!"@_Dj%U%!%$%kCf$N:G=i$N\e(B
+    <code>&lt;VirtualHost&gt;</code> \e$B%3%s%F%J$K$=$l$r5-=R$7$F$/$@$5$$!#\e(B</p>
+
+</section>
+
+<section id="compat"><title>\e$B8E$$%V%i%&%6$H$N8_49@-\e(B</title>
+
+    <p>\e$B0JA0=R$Y$?$h$&$K!"L>A0%Y!<%9$N%P!<%A%c%k%[%9%H$,@5$7$/F0:n$9$k\e(B
+    \e$B$?$a$KI,MW$J>pJs$rAw$C$F$3$J$$%/%i%$%"%s%H$,0MA3$H$7$FB8:_$7$F$$$^$9!#\e(B
+    \e$B$=$N$h$&$J%/%i%$%"%s%H$KBP$7$F$O!"3:Ev$9$k\e(B IP \e$B%"%I%l%9$K$D$$$F!"\e(B
+    \e$B0lHV:G=i$K@_Dj$5$l$F$$$k%P!<%A%c%k%[%9%H\e(B
+    (<cite>\e$B%W%i%$%^%j\e(B</cite>\e$B$NL>A0%Y!<%9$N%P!<%A%c%k%[%9%H\e(B)
+    \e$B$+$i%Z!<%8$,Aw$jJV$5$l$^$9!#\e(B</p>
+
+    <note><title>\e$B$I$N$0$i$$8E$$$N\e(B ?</title>
+    <p>\e$B!V8E$$!W$HI=8=$7$F$$$k>l9g!"K\Ev$K8E$$$3$H$r0UL#$7$F;H$C$F$$$^$9!#\e(B
+    \e$BIT9,$K$7$F:#8=:_$G$b$3$N$h$&$J8E$$%V%i%&%6$KAx6x$9$k$3$H$,$"$j$^$9!#\e(B
+    \e$B8=:_$N%V%i%&%6$OA4$F!"L>A0%Y!<%9$N%P!<%A%c%k%[%9%H$KI,MW$J\e(B
+    <code>Host</code> \e$B%X%C%@$rAw$j$^$9!#\e(B</p>
+    </note>
+
+    <p><a href="../mod/core.html#serverpath"><code>ServerPath</code></a>
+    \e$B%G%#%l%/%F%#%V$GBP=h$,2DG=$G$9!#$A$g$C$HIT3J9%$G$9$1$l$I$b!#\e(B</p>
+
+    <p>\e$B@_DjNc\e(B</p>
+
+    <example>
+    NameVirtualHost 111.22.33.44<br />
+    <br />
+    &lt;VirtualHost 111.22.33.44&gt;<br />
+    <indent>
+    ServerName www.domain.tld<br />
+    ServerPath /domain<br />
+    DocumentRoot /web/domain<br />
+    </indent>
+    &lt;/VirtualHost&gt;<br />
+    </example>
+
+    <p>\e$B$3$NNc$K$O$I$&$$$&0UL#$,$"$k$G$7$g$&$+\e(B? \e$B$3$l$O\e(B
+    "<code>/domain</code>" \e$B$G;O$^$k\e(B URI \e$B$X$N%j%/%(%9%H$O$9$Y$F!"\e(B
+    \e$B%P!<%A%c%k%[%9%H\e(B <code>www.domain.tld</code> \e$B$G=hM}$5$l$k!"\e(B
+    \e$B$H$$$&0UL#$G$9!#$D$^$j!"$9$Y$F$N%/%i%$%"%s%H$G\e(B
+    <code>http://www.domain.tld/domain/</code> \e$B$G%"%/%;%9$G$-$k%Z!<%8$,!"\e(B
+    <code>Host:</code> \e$B%X%C%@$rAw$C$F$/$k%/%i%$%"%s%H$G$"$l$P\e(B
+    <code>http://www.domain.tld/</code> \e$B$H$7$F$b%"%/%;%9$G$-$k!"\e(B
+    \e$B$H$$$&0UL#$G$9!#\e(B</p>
+
+    <p>\e$B$3$l$,F0:n$9$k$h$&$K$9$k$K$O!"\e(B
+    \e$B%W%i%$%^%j$N%P!<%A%c%k%[%9%H$N%Z!<%8$K\e(B
+    <code>http://www.domain.tld/domain/</code> \e$B$X$N%j%s%/$r@_CV$7$^$9!#\e(B
+    \e$B$=$7$F!"%P!<%A%c%k%[%9%H$N%Z!<%8$G$O!"=c?h$JAjBP%j%s%/\e(B (<em>\e$BNc\e(B:</em>
+    "<code>file.html</code>" \e$B$d\e(B "<code>../icons/image.gif</code>")\e$B!"\e(B
+    \e$B$"$k$$$O\e(B <code>/domain/</code> \e$B$G;O$^$k%j%s%/\e(B (<em>\e$BNc\e(B:</em>
+    "<code>http://www.domain.tld/domain/misc/file.html</code>" \e$B$d\e(B
+    "<code>/domain/misc/file.html</code>") \e$B$@$1$r@_CV$7$^$9!#\e(B</p>
+
+    <p>\e$B$3$l$K$O!"4vJ,$+$N5,N'$,I,MW$H$J$j$^$9$,!"\e(B
+    \e$B$3$N$h$&$J%,%$%I%i%$%s$rCi<B$K<i$k$3$H$K$h$j!"$?$$$F$$$N>l9g!"\e(B
+    \e$B$9$Y$F$N%V%i%&%6$G\e(B \e$B!=\e(B \e$B?7$7$$%V%i%&%6$G$b8E$$$b$N$G$b\e(B \e$B!=\e(B
+    \e$B:n@.$7$?%Z!<%8$,8+$($k$H$$$&$3$H$rJ]>Z$7$^$9!#\e(B</p>
+
+</section>
+</manualpage>
+
+
diff --git a/modules/generators/mod_status.h b/modules/generators/mod_status.h
new file mode 100644 (file)
index 0000000..c828efb
--- /dev/null
@@ -0,0 +1,92 @@
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2003 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ */
+
+#ifndef MOD_STATUS_H
+#define MOD_STATUS_H
+
+#include "ap_config.h"
+#include "httpd.h"
+
+#define AP_STATUS_SHORT    (0x1)  /* short, non-HTML report requested */
+#define AP_STATUS_NOTABLE  (0x2)  /* HTML report without tables */
+#define AP_STATUS_EXTENDED (0x4)  /* detailed report */
+
+#if !defined(WIN32)
+#define STATUS_DECLARE(type)            type
+#define STATUS_DECLARE_NONSTD(type)     type
+#define STATUS_DECLARE_DATA
+#elif defined(STATUS_DECLARE_STATIC)
+#define STATUS_DECLARE(type)            type __stdcall
+#define STATUS_DECLARE_NONSTD(type)     type
+#define STATUS_DECLARE_DATA
+#elif defined(STATUS_DECLARE_EXPORT)
+#define STATUS_DECLARE(type)            __declspec(dllexport) type __stdcall
+#define STATUS_DECLARE_NONSTD(type)     __declspec(dllexport) type
+#define STATUS_DECLARE_DATA             __declspec(dllexport)
+#else
+#define STATUS_DECLARE(type)            __declspec(dllimport) type __stdcall
+#define STATUS_DECLARE_NONSTD(type)     __declspec(dllimport) type
+#define STATUS_DECLARE_DATA             __declspec(dllimport)
+#endif
+
+/* Optional hooks which can insert extra content into the mod_status
+ * output.  FLAGS will be set to the bitwise OR of any of the
+ * AP_STATUS_* flags.
+ *
+ * Implementations of this hook should generate content using
+ * functions in the ap_rputs/ap_rprintf family; each hook should
+ * return OK or DECLINED. */
+APR_DECLARE_EXTERNAL_HOOK(ap, STATUS, int, status_hook,
+                          (request_rec *r, int flags))
+#endif