</Directory></pre></div>
<p>For more information about this technique, see the
- "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Keeping Your Images from Adorning Other Sites</a>"
- tutorial on ServerWatch.</p>
+ "<a href="http://www.serverwatch.com/tutorials/article.php/1132731">Keeping Your Images from Adorning Other Sites</a>"
+ tutorial on ServerWatch.</p>
</div></div>
<div class="bottomlang">
<?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: 420990:641391 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:641391 (outdated) -->
+<!-- English Revision: 105989:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.es.xsl"?>
-<!-- English Revision: 151408:420990 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?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: 151408:420990 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 151408:420990 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<a href="../ko/howto/htaccess.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="../pt-br/howto/htaccess.html" title="Português (Brasil)"> pt-br </a></p>
</div>
+<div class="outofdate">Esta tradução pode estar desatualizada.
+ Confira a versão em Inglês para mudanças recentes.</div>
<p>Arquivos <code>.htaccess</code> oferecem um meio de fazer mudanças
nas configurações por-diretório.</p>
<variant>en</variant>
<variant outdated="yes">ja</variant>
<variant outdated="yes">ko</variant>
- <variant>pt-br</variant>
+ <variant outdated="yes">pt-br</variant>
</variants>
</metafile>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.pt-br.xsl"?>
-<!-- English Revision: 151408 -->
+<!-- English Revision: 151408:574882 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<p>Note that, by default, access to these directories is <strong>not</strong>
enabled. You can enable access when using <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code> by uncommenting the line</p>
<div class="example"><p><code>
- #Include conf/extra/httpd-userdir.conf
+ #Include conf/extra/httpd-userdir.conf
</code></p></div>
<p>in the default config file, and adapting the <code>httpd-userdir.conf</code>
file as necessary, or by including the appropriate directives in a
<?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: 151408:657842 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:657842 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
the following directives:</p>
<div class="example"><p><code>
AddType text/html .shtml<br />
- AddOutputFilter INCLUDES .shtml
+ AddOutputFilter INCLUDES .shtml
</code></p></div>
<p>One disadvantage to this approach is that if you wanted to
Apache に伝えることができます:</p>
<div class="example"><p><code>
AddType text/html .shtml<br />
- AddOutputFilter INCLUDES .shtml
+ AddOutputFilter INCLUDES .shtml
</code></p></div>
<p>この方法の欠点は、もし現在のページに SSI ディレクティブを加えたい場合、
ÆÄÀÏ È®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀ» ó¸®ÇÏ´Â ¹æ¹ýÀÌ´Ù.</p>
<div class="example"><p><code>
AddType text/html .shtml<br />
- AddOutputFilter INCLUDES .shtml
+ AddOutputFilter INCLUDES .shtml
</code></p></div>
<p>ÀÌ ¹æ¹ýÀÇ ´ÜÁ¡Àº ÀÌ¹Ì ÀÖ´Â ÆäÀÌÁö¿¡ SSI Áö½Ã¾î¸¦ Ãß°¡ÇÏ´Â
<li><a href="server-wide.html">Serverweite Konfiguration</a></li>
<li><a href="ssl/">SSL/TLS-Verschlüsselung</a></li>
<li><a href="suexec.html">Suexec für CGI</a></li>
-<li><a href="misc/rewriteguide.html">Einführung in die
+<li><a href="rewrite/">Einführung in die
URL-Manipulation</a></li>
<li><a href="vhosts/">Virtual-Hosts</a></li>
</ul>
<li><a href="server-wide.html">Configuración Básica de Apache</a></li>
<li><a href="ssl/">Encriptado SSL/TLS</a></li>
<li><a href="suexec.html">Ejecución de Suexec para CGIs</a></li>
-<li><a href="misc/rewriteguide.html">Documentación adicional
+<li><a href="rewrite/">Documentación adicional
sobre mod_rewrite</a></li>
<li><a href="vhosts/">Hosting Virtual</a></li>
</ul>
<li><a href="server-wide.html">サーバ全体の設定</a></li>
<li><a href="ssl/">SSL/TLS による暗号化</a></li>
<li><a href="suexec.html">CGI の Suexec 実行</a></li>
-<li><a href="misc/rewriteguide.html">URL Rewriting の手引き</a></li>
+<li><a href="rewrite/">URL Rewriting の手引き</a></li>
<li><a href="vhosts/">バーチャルホスト</a></li>
</ul>
</div></td><td class="col3"><div class="category"><h2><a name="howto" id="howto">How-To / チュートリアル</a></h2>
<li><a href="server-wide.html">¼¹ö Àü¿ª ¼³Á¤</a></li>
<li><a href="ssl/">SSL/TLS ¾ÏÈ£È</a></li>
<li><a href="suexec.html">CGIÀÇ Suexec ½ÇÇà</a></li>
-<li><a href="misc/rewriteguide.html">URL ÀçÀÛ¼º(rewriting) Áöħ¼</a></li>
+<li><a href="rewrite/">URL ÀçÀÛ¼º(rewriting) Áöħ¼</a></li>
<li><a href="vhosts/">°¡»óÈ£½ºÆ®</a></li>
</ul>
</div></td><td class="col3"><div class="category"><h2><a name="howto" id="howto">How-To / ÅõÅ丮¾ó</a></h2>
<li><a href="server-wide.html">Configurações Globais do Servidor</a></li>
<li><a href="ssl/">Encriptamento SSL/TLS</a></li>
<li><a href="suexec.html">Execução Suexec para CGI</a></li>
-<li><a href="misc/rewriteguide.html">Guia para Reescrever URL</a></li>
+<li><a href="rewrite/">Guia para Reescrever URL</a></li>
<li><a href="vhosts/">Hosting Virtuais</a></li>
</ul>
</div></td><td class="col3"><div class="category"><h2><a name="howto" id="howto">How-To / Tutoriais</a></h2>
directives to control access logging, including
mod_log_referer, mod_log_agent, and the
<code>TransferLog</code> directive. The <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> directive now subsumes
- the functionality of all the older directives.</p>
+ the functionality of all the older directives.</p>
<p>The format of the access log is highly configurable. The format
is specified using a format string that looks much like a C-style
"<code>\t</code>" for tab.</p>
<p>The <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code>
- directive sets up a new log file using the defined
- <em>nickname</em>. The filename for the access log is relative to
- the <code class="directive"><a href="./mod/core.html#serverroot">ServerRoot</a></code> unless it
- begins with a slash.</p>
+ directive sets up a new log file using the defined
+ <em>nickname</em>. The filename for the access log is relative to
+ the <code class="directive"><a href="./mod/core.html#serverroot">ServerRoot</a></code> unless it
+ begins with a slash.</p>
<p>The above configuration will write log entries in a format
known as the Common Log Format (CLF). This standard format can
meets certain conditions. This is usually accomplished with
<code class="directive"><a href="./mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>. Then the
<code>env=</code> clause of the <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> directive is used to
- include or exclude requests where the environment variable is
- set. Some examples:</p>
+ include or exclude requests where the environment variable is
+ set. Some examples:</p>
<div class="example"><p><code>
# Mark requests from the loop-back interface<br />
<?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: 165671:586433 (outdated) -->
+<!-- English Revision: 165671:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:586433 (outdated) -->
+<!-- English Revision: 105989:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 167959:658793 (outdated) -->
+<!-- English Revision: 167959:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 190982:658793 (outdated) -->
+<!-- English Revision: 190982:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
AuthType Digest<br />
AuthName "private area"<br />
AuthDigestDomain /private/ http://mirror.my.dom/private2/<br />
- <br />
- AuthDigestProvider file<br />
+ <br />
+ AuthDigestProvider file<br />
AuthUserFile /web/auth/.digest_pw<br />
Require valid-user<br />
</span>
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:600245 (outdated) -->
+<!-- English Revision: 105989:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
AuthType Basic<br />
AuthBasicProvider file anon<br />
AuthUserFile /path/to/your/.htpasswd<br />
- <br />
+ <br />
Anonymous_NoUserID off<br />
Anonymous_MustGiveEmail on<br />
Anonymous_VerifyEmail on<br />
AuthType Basic<br />
AuthBasicProvider file anon<br />
AuthUserFile /path/to/your/.htpasswd<br />
- <br />
+ <br />
Anonymous_NoUserID off<br />
Anonymous_MustGiveEmail on<br />
Anonymous_VerifyEmail on<br />
<div class="example"><h3>Full Example</h3><p><code>
DavLockDB /usr/local/apache2/var/DavLock<br />
<br />
- <Directory /usr/local/apache2/htdocs/foo><br />
- <span class="indent">
- Order Allow,Deny<br />
- Allow from all<br />
- Dav On<br />
- <br />
- AuthType Basic<br />
- AuthName DAV<br />
- AuthUserFile user.passwd<br />
- <br />
- <LimitExcept GET POST OPTIONS><br />
- <span class="indent">
- Require user admin<br />
- </span>
- </LimitExcept><br />
- </span>
- </Directory><br />
+ <Directory /usr/local/apache2/htdocs/foo><br />
+ <span class="indent">
+ Order Allow,Deny<br />
+ Allow from all<br />
+ Dav On<br />
+ <br />
+ AuthType Basic<br />
+ AuthName DAV<br />
+ AuthUserFile user.passwd<br />
+ <br />
+ <LimitExcept GET POST OPTIONS><br />
+ <span class="indent">
+ Require user admin<br />
+ </span>
+ </LimitExcept><br />
+ </span>
+ </Directory><br />
</code></p></div>
<p><code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> is a descendent of Greg Stein's <a href="http://www.webdav.org/mod_dav/">mod_dav for Apache 1.3</a>. More
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 151408:635137 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:635137 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<div class="example"><p><code>
Content-Language: en, fr<br />
- Content-Type: text/plain; charset=ISO-8859-1
+ Content-Type: text/plain; charset=ISO-8859-1
</code></p></div>
<p>The language specification is the two-letter abbreviation
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 193037:575337 (outdated) -->
+<!-- English Revision: 193037:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>BalancerMember is only available in Apache 2.2
- and later.</td></tr>
+ and later.</td></tr>
</table>
<p>This directive adds a member to a load balancing group. It must be used
within a <code><Proxy <var>balancer://</var>...></code> container
<p>A <dfn>Hostname</dfn> is a fully qualified DNS domain name which can
be resolved to one or more <var><a href="#ipaddr">IPAddrs</a></var> via the
DNS domain name service. It represents a logical host (in contrast to
- <var><a href="#domain">Domain</a></var>s, see above) and must be resolvable
+ <var><a href="#domain">Domain</a></var>s, see above) and must be resolvable
to at least one <var><a href="#ipaddr">IPAddr</a></var> (or often to a list
of hosts with different <var><a href="#ipaddr">IPAddr</a></var>s).</p>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Maps remote servers into the local server URL-space</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
- <var>[key=value</var> ...]] [nocanon] [interpolate]</code></td></tr>
+ <var>[key=value</var> ...]] [nocanon] [interpolate]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory</td></tr>
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy</td></tr>
<td>-</td>
<td>Single letter value defining the initial status of
this worker: 'D' is disabled, 'S' is stopped, 'I' is ignore-errors,
- 'H' is hot-standby and 'E' is in an error state. Status
- can be set (which is the default) by prepending with '+' or
+ 'H' is hot-standby and 'E' is in an error state. Status
+ can be set (which is the default) by prepending with '+' or
cleared by prepending with '-'.
Thus, a setting of 'S-E' sets this worker to Stopped and
clears the in-error flag.
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_proxy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibility:</a></th><td>ProxySet is only available in Apache 2.2
- and later.</td></tr>
+ and later.</td></tr>
</table>
<p>This directive is used as an alternate method of setting any of the
parameters available to Proxy balancers and workers normally done via the
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 189754:658546 (outdated) -->
+<!-- English Revision: 189754:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="example" id="example">Example of a balancer configuration</a></h2>
-
- <p>Before we dive into the technical details, here's an example of
- how you might use <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> to provide
- load balancing between two back-end servers:
- </p>
-
- <div class="example"><p><code>
- <Proxy balancer://mycluster><br />
- BalancerMember http://192.168.1.50:80<br />
- BalancerMember http://192.168.1.51:80<br />
- </Proxy><br />
- ProxyPass /test balancer://mycluster/
- </code></p></div>
+
+ <p>Before we dive into the technical details, here's an example of
+ how you might use <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> to provide
+ load balancing between two back-end servers:
+ </p>
+
+ <div class="example"><p><code>
+ <Proxy balancer://mycluster><br />
+ BalancerMember http://192.168.1.50:80<br />
+ BalancerMember http://192.168.1.51:80<br />
+ </Proxy><br />
+ ProxyPass /test balancer://mycluster/
+ </code></p></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="requests" id="requests">Request Counting Algorithm</a></h2>
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 395228:657842 (outdated) -->
+<!-- English Revision: 395228:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
configuration file. A useful line can be</p>
<div class="example"><pre>application/octet-stream bin dms lha lzh exe class tgz taz</pre></div>
- <p>Alternatively you may prefer to default everything to binary:</p>
+ <p>Alternatively you may prefer to default everything to binary:</p>
<div class="example"><pre>DefaultType application/octet-stream</pre></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="ftpnonget" id="ftpnonget">How can I do FTP upload?</a></h2>
- <p>Currently, only GET is supported for FTP in mod_proxy. You can
- of course use HTTP upload (POST or PUT) through an Apache proxy.</p>
+ <p>Currently, only GET is supported for FTP in mod_proxy. You can
+ of course use HTTP upload (POST or PUT) through an Apache proxy.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="percent2fhck" id="percent2fhck">How can I access FTP files outside
has to be re-injected into the Apache kernel.
This is not the serious overhead it may seem to be -
this re-injection is completely internal to the
- Apache server (and the same procedure is used by
- many other operations within Apache).</p>
+ Apache server (and the same procedure is used by
+ many other operations within Apache).</p>
</div>
(0 <= N <= 9), which provide access to the grouped
parts (in parentheses) of the pattern, from the
<code>RewriteRule</code> which is subject to the current
- set of <code>RewriteCond</code> conditions..
+ set of <code>RewriteCond</code> conditions..
</li>
<li>
<strong>RewriteCond backreferences</strong>: These are
<tr>
<th>HTTP headers:</th> <th>connection & request:</th> <th />
- </tr>
+ </tr>
<tr>
- <td>
- HTTP_USER_AGENT<br />
+ <td>
+ HTTP_USER_AGENT<br />
HTTP_REFERER<br />
HTTP_COOKIE<br />
HTTP_FORWARDED<br />
QUERY_STRING<br />
AUTH_TYPE<br />
</td>
-
- <td />
+
+ <td />
</tr>
<tr>
<th>server internals:</th> <th>date and time:</th> <th>specials:</th>
- </tr>
+ </tr>
<tr>
- <td>
- DOCUMENT_ROOT<br />
+ <td>
+ DOCUMENT_ROOT<br />
SERVER_ADMIN<br />
SERVER_NAME<br />
SERVER_ADDR<br />
Most are documented elsewhere in the Manual or in
the CGI specification. Those that are special to
mod_rewrite include those below.</p>
- <div class="note">
+ <div class="note">
<dl>
<dt><code>IS_SUBREQ</code></dt>
<li>
<code>%{ENV:variable}</code>, where <em>variable</em> can be
- any environment variable, is also available.
- This is looked-up via internal
+ any environment variable, is also available.
+ This is looked-up via internal
Apache structures and (if not found there) via
<code>getenv()</code> from the Apache server process.</li>
<li>
<code>%{HTTP:header}</code>, where <em>header</em> can be
- any HTTP MIME-header name, can always be used to obtain the
- value of a header sent in the HTTP request.
+ any HTTP MIME-header name, can always be used to obtain the
+ value of a header sent in the HTTP request.
Example: <code>%{HTTP:Proxy-Connection}</code> is
the value of the HTTP header
``<code>Proxy-Connection:</code>''.
<li>
<code>%{LA-U:variable}</code> can be used for look-aheads which perform
an internal (URL-based) sub-request to determine the final
- value of <em>variable</em>. This can be used to access
+ value of <em>variable</em>. This can be used to access
variable for rewriting which is not available at the current
- stage, but will be set in a later phase.
- <p>For instance, to rewrite according to the
+ stage, but will be set in a later phase.
+ <p>For instance, to rewrite according to the
<code>REMOTE_USER</code> variable from within the
per-server context (<code>httpd.conf</code> file) you must
use <code>%{LA-U:REMOTE_USER}</code> - this
variable is set by the authorization phases, which come
- <em>after</em> the URL translation phase (during which mod_rewrite
- operates).</p>
- <p>On the other hand, because mod_rewrite implements
+ <em>after</em> the URL translation phase (during which mod_rewrite
+ operates).</p>
+ <p>On the other hand, because mod_rewrite implements
its per-directory context (<code>.htaccess</code> file) via
the Fixup phase of the API and because the authorization
phases come <em>before</em> this phase, you just can use
- <code>%{REMOTE_USER}</code> in that context.</p></li>
+ <code>%{REMOTE_USER}</code> in that context.</p></li>
<li>
<code>%{LA-F:variable}</code> can be used to perform an internal
<ul>
<li>'<strong><CondPattern</strong>' (lexicographically
- precedes)<br />
+ precedes)<br />
Treats the <em>CondPattern</em> as a plain string and
compares it lexicographically to <em>TestString</em>. True if
<em>TestString</em> lexicographically precedes
<li>'<strong>-x</strong>' (has e<strong>x</strong>ecutable
permissions)<br />
Treats the <em>TestString</em> as a pathname and tests
- whether or not it exists, and has executable permissions.
- These permissions are determined according to
- the underlying OS.</li>
+ whether or not it exists, and has executable permissions.
+ These permissions are determined according to
+ the underlying OS.</li>
<li>'<strong>-F</strong>' (is existing file, via
subrequest)<br />
</div>
</li>
- <li>You can also set special flags for
+ <li>You can also set special flags for
<em>CondPattern</em> by appending
<strong><code>[</code><em>flags</em><code>]</code></strong>
as the third argument to the <code>RewriteCond</code>
<li>'<strong><code>nocase|NC</code></strong>'
(<strong>n</strong>o <strong>c</strong>ase)<br />
This makes the test case-insensitive - differences
- between 'A-Z' and 'a-z' are ignored, both in the
+ between 'A-Z' and 'a-z' are ignored, both in the
expanded <em>TestString</em> and the <em>CondPattern</em>.
This flag is effective only for comparisons between
<em>TestString</em> and <em>CondPattern</em>. It has no
</pre></div>
<p>Explanation: If you use a browser which identifies itself
- as 'Mozilla' (including Netscape Navigator, Mozilla etc), then you
+ as 'Mozilla' (including Netscape Navigator, Mozilla etc), then you
get the max homepage (which could include frames, or other special
- features).
+ features).
If you use the Lynx browser (which is terminal-based), then
- you get the min homepage (which could be a version designed for
- easy, text-only browsing).
- If neither of these conditions apply (you use any other browser,
- or your browser identifies itself as something non-standard), you get
+ you get the min homepage (which could be a version designed for
+ easy, text-only browsing).
+ If neither of these conditions apply (you use any other browser,
+ or your browser identifies itself as something non-standard), you get
the std (standard) homepage.</p>
<ol>
<li>``<em>Keep it simple, stupid</em>'' (KISS).
- If this program hangs, it will cause Apache to hang
- when trying to use the relevant rewrite rule.</li>
+ If this program hangs, it will cause Apache to hang
+ when trying to use the relevant rewrite rule.</li>
<li>A common mistake is to use buffered I/O on
<code>stdout</code>. Avoid this, as it will cause a deadloop!
``<code>$|=1</code>'' is used above, to prevent this.</li>
<li>The <code class="directive"><a href="#rewritelock">RewriteLock</a></code> directive can
- be used to define a lockfile which mod_rewrite can use to synchronize
+ be used to define a lockfile which mod_rewrite can use to synchronize
communication with the mapping program. By default no such
synchronization takes place.</li>
</ol>
the <a href="../rewrite/rewrite_intro.html#regex">mod_rewrite
Introduction</a>.</p>
- <p>In mod_rewrite, the NOT character
- ('<code>!</code>') is also available as a possible pattern
+ <p>In mod_rewrite, the NOT character
+ ('<code>!</code>') is also available as a possible pattern
prefix. This enables you to negate a pattern; to say, for instance:
``<em>if the current URL does <strong>NOT</strong> match this
pattern</em>''. This can be used for exceptional cases, where
</ol>
<p>Back-references are identifiers of the form
- <code>$</code><strong>N</strong>
+ <code>$</code><strong>N</strong>
(<strong>N</strong>=0..9), which will be replaced
by the contents of the <strong>N</strong>th group of the
matched <em>Pattern</em>. The server-variables are the same
<code>%N</code>) which will be expanded. You can use this
flag more than once, to set more than one variable. The
variables can later be dereferenced in many situations, most commonly
- from within XSSI (via <code><!--#echo
+ from within XSSI (via <code><!--#echo
var="VAR"--></code>) or CGI (<code>$ENV{'VAR'}</code>).
- You can also dereference the variable in a later RewriteCond pattern, using
+ You can also dereference the variable in a later RewriteCond pattern, using
<code>%{ENV:VAR}</code>. Use this to strip
information from URLs, while maintaining a record of that information.</dd>
<dt>'<code>forbidden|F</code>' (force URL
to be forbidden)</dt><dd>
This forces the current URL to be forbidden - it immediately
- sends back a HTTP response of 403 (FORBIDDEN).
- Use this flag in conjunction with
+ sends back a HTTP response of 403 (FORBIDDEN).
+ Use this flag in conjunction with
appropriate RewriteConds to conditionally block some
URLs.</dd>
Force the Content-handler of the target file to be
<em>Content-handler</em>. For instance, this can be used to
simulate the <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> directive
- <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>,
- which internally forces all files
+ <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>,
+ which internally forces all files
inside the mapped directory to have a handler of
``<code>cgi-script</code>''.</dd>
exclude some rules.</p>
<p>To decide whether or not to use this rule: if you
prefix URLs with CGI-scripts, to force them to be
- processed by the CGI-script, it's likely that you
+ processed by the CGI-script, it's likely that you
will run into problems (or significant overhead) on
sub-requests. In these cases, use this flag.</p>
</dd>
'<code>proxy|P</code>' (force
proxy)</dt><dd>
This flag forces the substitution part to be internally
- sent as a proxy request and immediately (rewrite
- processing stops here) put through the <a href="mod_proxy.html">proxy module</a>. You must make
+ sent as a proxy request and immediately (rewrite
+ processing stops here) put through the <a href="mod_proxy.html">proxy module</a>. You must make
sure that the substitution string is a valid URI
(typically starting with
<code>http://</code><em>hostname</em>) which can be
</code></p></div>
If you omit the <code>PT</code> flag,
<code>mod_rewrite</code> will rewrite
- <code>uri=/abc/...</code> to
+ <code>uri=/abc/...</code> to
<code>filename=/def/...</code> as a full API-compliant
URI-to-filename translator should do. Then
<code>mod_alias</code> will try to do a
should still use your actual domain, as you would with any other top
level domain (for example <code>.foo.co.uk</code>).
</div>
-
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<tr class="odd"><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> -1 </td><td>sv</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
<tr><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
- <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+ <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr><td><a href="mod_proxy.html#proxypassmatch">ProxyPassMatch [<var>regex</var>] !|<var>url</var> [<var>key=value</var>
<var>[key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Maps remote servers into the local server URL-space using regular expressions</td></tr>
<tr><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> -1 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
- <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+ <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassmatch">ProxyPassMatch [<var>regex</var>] !|<var>url</var> [<var>key=value</var>
<var>[key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space using regular expressions</td></tr>
<tr><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> -1 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
- <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+ <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassmatch">ProxyPassMatch [<var>regex</var>] !|<var>url</var> [<var>key=value</var>
<var>[key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space using regular expressions</td></tr>
<tr><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> -1 </td><td>sv</td><td>E</td></tr><tr><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
- <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+ <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassmatch">ProxyPassMatch [<var>regex</var>] !|<var>url</var> [<var>key=value</var>
<var>[key=value</var> ...]]</a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space using regular expressions</td></tr>
<tr><td><a href="mod_proxy.html#proxymaxforwards">ProxyMaxForwards <var>number</var></a></td><td> -1 </td><td>sk</td><td>E</td></tr><tr><td class="descr" colspan="4">Maximium number of proxies that a request can be forwarded
through</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypass">ProxyPass [<var>path</var>] !|<var>url</var> [<var>key=value</var>
- <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>skd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
+ <var>[key=value</var> ...]] [nocanon] [interpolate]</a></td><td></td><td>skd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space</td></tr>
<tr><td><a href="mod_proxy.html#proxypassinterpolateenv">ProxyPassInterpolateEnv On|Off</a></td><td> Off </td><td>skd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable Environment Variable interpolation in Reverse Proxy configurations</td></tr>
<tr class="odd"><td><a href="mod_proxy.html#proxypassmatch">ProxyPassMatch [<var>regex</var>] !|<var>url</var> [<var>key=value</var>
<var>[key=value</var> ...]]</a></td><td></td><td>skd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">Maps remote servers into the local server URL-space using regular expressions</td></tr>
ordering problems in the 2.0 architecture.</dd>
<dt>Large File Support</dt>
-
<dd>httpd is now built with support for files larger than 2GB on
modern 32-bit Unix systems. Support for handling >2GB request
bodies has also been added.</dd>
timeout was reached.</dd>
<dt>SQL Database Support</dt>
- <dd><p><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, together with the apr_dbd framework,
+ <dd><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, together with the apr_dbd framework,
brings direct SQL support to modules that need it. Supports
- connection pooling in threaded MPMs.</p>
- </dd>
+ connection pooling in threaded MPMs.</dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
et d'ordonnancement rencontrés avec l'architecture 2.0.</dd>
<dt>Support des gros fichiers</dt>
-
<dd>httpd supporte maintenant les fichiers d'une taille supérieure
à 2GB sur les systèmes 32 bits UNIX modernes. Le support des
corps de requête d'une taille supérieure à 2GB a aussi été
soit écoulé.</dd>
<dt>Support des bases de données SQL</dt>
- <dd>Le module <p><code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, associé à l'environnement
+ <dd>Le module <code class="module"><a href="./mod/mod_dbd.html">mod_dbd</a></code>, associé à l'environnement
apr_dbd, fournit le support SQL direct aux modules
qui en ont besoin. Supporte la mise en commun des connexions
- dans les modules MPM threadés.</p>
- </dd>
+ dans les modules MPM threadés.</dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<dd>Les modules du répertoire aaa ont été renommés et fournissent
un support amélioré pour la méthode d'authentification <strong>digest</strong>. Par exemple, mod_auth
est maintenant scindé en deux modules : <code class="module"><a href="./mod/mod_auth_basic.html">mod_auth_basic</a></code> et
- <code class="module"><a href="./mod/mod_auth_file.html">mod_auth_file</a></code>; mod_auth_dbm s'appelle maintenant
+ <code class="module"><a href="./mod/mod_authn_file.html">mod_authn_file</a></code>; mod_auth_dbm s'appelle maintenant
<code class="module"><a href="./mod/mod_authn_dbm.html">mod_authn_dbm</a></code>; mod_access a été renommé en
<code class="module"><a href="./mod/mod_authz_host.html">mod_authz_host</a></code>. Est également apparu le nouveau module
<code class="module"><a href="./mod/mod_authn_alias.html">mod_authn_alias</a></code> qui simplifie
d'attributs LDAP et des filtres de recherche avancés dans la
directive <code class="directive"><a href="./mod/mod_authz_core.html#require">Require</a></code>.</dd>
+ <dt><code class="module"><a href="./mod/mod_authz_owner.html">mod_authz_owner</a></code></dt>
+ <dd>Un nouveau module qui autorise l'accès à un fichier
+ en fonction du propriétaire du fichier dans le système de
+ fichiers</dd>
+
+ <dt><code class="module"><a href="./mod/mod_version.html">mod_version</a></code></dt>
+ <dd>Un nouveau module qui permet d'activer des blocs de
+ configuration en fonction de la version du serveur en cours
+ d'exécution.</dd>
+
<dt><code class="module"><a href="./mod/mod_info.html">mod_info</a></code></dt>
<dd>Un nouvel argument <code>?config</code> a été ajouté, qui permettra d'afficher
les directives de configuration telles qu'elles sont interprétées
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.ko.xsl"?>
-<!-- English Revision: 105989:654778 (outdated) -->
+<!-- English Revision: 105989:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.pt-br.xsl"?>
-<!-- English Revision: 151408:654778 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<div class="example"><p><code>
CustomLog "|bin/rotatelogs /var/logs/logfile 86400" common
</code></p></div>
-
+
<p>This creates the files /var/logs/logfile.nnnn where nnnn is
the system time at which the log nominally starts (this time
will always be a multiple of the rotation time, so you can
<div class="example"><p><code>
CustomLog "|bin/rotatelogs -l /var/logs/logfile.%Y.%m.%d 86400" common
</code></p></div>
-
+
<p>This creates the files /var/logs/logfile.yyyy.mm.dd where
yyyy is the year, mm is the month, and dd is the day of the month.
Logging will switch to a new file every day at midnight, local time.</p>
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 420993:632355 (outdated) -->
+<!-- English Revision: 420993:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
</ul>
<h3><a name="mutex" id="mutex">Why do I get permission errors related to
- SSLMutex when I start Apache?</a></h3>
+ SSLMutex when I start Apache?</a></h3>
<p>Errors such as ``<code>mod_ssl: Child could not open
SSLMutex lockfile /opt/apache/logs/ssl_mutex.18332 (System error follows)
[...] System: Permission denied (errno: 13)</code>'' are usually
<h3><a name="entropy" id="entropy">Why does mod_ssl stop with the error
- "Failed to generate temporary 512 bit RSA private key" when I start
- Apache?</a></h3>
+ "Failed to generate temporary 512 bit RSA private key" when I start
+ Apache?</a></h3>
<p>Cryptographic software needs a source of unpredictable data
to work correctly. Many open source operating systems provide
a "randomness device" that serves this purpose (usually named
</ul>
<h3><a name="parallel" id="parallel">Is it possible to provide HTTP and HTTPS
- from the same server?</a></h3>
+ from the same server?</a></h3>
<p>Yes. HTTP and HTTPS use different server ports (HTTP binds to
port 80, HTTPS to port 443), so there is no direct conflict between
them. You can either run two separate server instances bound to
</li>
<li>Run the following command, to create <code>server.key</code> and
<code>server.crt</code> files:<br />
- <code><strong>$ openssl req -new -x509 -nodes -out server.crt
- -keyout server.key</strong></code><br />
- These can be used as follows in your <code>httpd.conf</code>
- file:
+ <code><strong>$ openssl req -new -x509 -nodes -out server.crt
+ -keyout server.key</strong></code><br />
+ These can be used as follows in your <code>httpd.conf</code>
+ file:
<pre>
SSLCertificateFile /path/to/this/server.crt
SSLCertificateKeyFile /path/to/this/server.key
- </pre>
+ </pre>
</li>
<li>It is important that you are aware that this
- <code>server.key</code> does <em>not</em> have any passphrase.
- To add a passphrase to the key, you should run the following
- command, and enter & verify the passphrase as requested.<br />
- <p><code><strong>$ openssl rsa -des3 -in server.key -out
- server.key.new</strong></code><br />
- <code><strong>$ mv server.key.new server.key</strong></code><br /></p>
- Please backup the <code>server.key</code> file, and the passphrase
- you entered, in a secure location.
+ <code>server.key</code> does <em>not</em> have any passphrase.
+ To add a passphrase to the key, you should run the following
+ command, and enter & verify the passphrase as requested.<br />
+ <p><code><strong>$ openssl rsa -des3 -in server.key -out
+ server.key.new</strong></code><br />
+ <code><strong>$ mv server.key.new server.key</strong></code><br /></p>
+ Please backup the <code>server.key</code> file, and the passphrase
+ you entered, in a secure location.
</li>
</ol>
with the RSA key you just created (output will be PEM formatted):<br />
<br />
<code><strong>$ openssl req -new -x509 -nodes -sha1 -days 365
- -key server.key -out server.crt</strong></code><br />
+ -key server.key -out server.crt</strong></code><br />
<br />
This signs the server CSR and results in a <code>server.crt</code> file.<br />
You can see the details of this Certificate using:<br />
<dl>
<dt>Answers in the User Manual's F.A.Q. List (this)</dt>
<dd><a href="http://httpd.apache.org/docs/trunk/ssl/ssl_faq.html">
- http://httpd.apache.org/docs/trunk/ssl/ssl_faq.html</a><br />
- First check the F.A.Q. (this text). If your problem is a common
- one, it may have been answered several times before, and been included
- in this doc.
+ http://httpd.apache.org/docs/trunk/ssl/ssl_faq.html</a><br />
+ First check the F.A.Q. (this text). If your problem is a common
+ one, it may have been answered several times before, and been included
+ in this doc.
</dd>
<dt>Postings from the modssl-users Support Mailing List
<a href="http://www.modssl.org/support/">http://www.modssl.org/support/</a></dt>
<dd>Search for your problem in the archives of the modssl-users mailing list.
- You're probably not the first person to have had this problem!
+ You're probably not the first person to have had this problem!
</dd>
</dl>
<h3><a name="contact" id="contact">What support contacts are available in case
of mod_ssl problems?</a></h3>
<p>The following lists all support possibilities for mod_ssl, in order of
- preference. Please go through these possibilities
- <em>in this order</em> - don't just pick the one you like the look of. </p>
+ preference. Please go through these possibilities
+ <em>in this order</em> - don't just pick the one you like the look of. </p>
<ol>
<li><em>Send a Problem Report to the modssl-users Support Mailing List</em><br />
<a href="mailto:modssl-users@modssl.org">
modssl-users@modssl.org</a><br />
This is the preferred way of submitting your problem report, because this way,
- others can see the problem, and learn from any answers. You must subscribe to
+ others can see the problem, and learn from any answers. You must subscribe to
the list first, but you can then easily discuss your problem with both the
- author and the whole mod_ssl user community.
+ author and the whole mod_ssl user community.
</li>
<li><em>Send a Problem Report to the Apache httpd Users Support Mailing List</em><br />
</li>
<li><em>Write a Problem Report in the Bug Database</em><br />
- <a href="http://httpd.apache.org/bug_report.html">
- http://httpd.apache.org/bug_report.html</a><br />
+ <a href="http://httpd.apache.org/bug_report.html">
+ http://httpd.apache.org/bug_report.html</a><br />
This is the last way of submitting your problem report. You should only
- do this if you've already posted to the mailing lists, and had no success.
- Please follow the instructions on the above page <em>carefully</em>.
+ do this if you've already posted to the mailing lists, and had no success.
+ Please follow the instructions on the above page <em>carefully</em>.
</li>
</ol>
<li>Start the server and try to reproduce the core-dump. For this you may
want to use a directive like ``<code>CoreDumpDirectory /tmp</code>'' to
- make sure that the core-dump file can be written. This should result
- in a <code>/tmp/core</code> or <code>/tmp/httpd.core</code> file. If you
+ make sure that the core-dump file can be written. This should result
+ in a <code>/tmp/core</code> or <code>/tmp/httpd.core</code> file. If you
don't get one of these, try running your server under a non-root UID.
Many modern kernels do not allow a process to dump core after it has
done a <code>setuid()</code> (unless it does an <code>exec()</code>) for
<li>Analyze the core-dump. For this, run <code>gdb /path/to/httpd
/tmp/httpd.core</code> or a similar command. In GDB, all you
- have to do then is to enter <code>bt</code>, and voila, you get the
+ have to do then is to enter <code>bt</code>, and voila, you get the
backtrace. For other debuggers consult your local debugger manual.
</li>
</ol>
<h3><a name="arbitraryclients" id="arbitraryclients">How can I force clients to authenticate using certificates for a
- particular URL, but still allow arbitrary clients to access the rest of the server?</a></h3>
+ particular URL, but still allow arbitrary clients to access the rest of the server?</a></h3>
-<p>To force clients to authenticate using certificates for a particular URL,
- you can use the per-directory reconfiguration features of <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>:</p>
+ <p>To force clients to authenticate using certificates for a particular URL,
+ you can use the per-directory reconfiguration features of
+ <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>:</p>
<div class="example"><h3>httpd.conf</h3><p><code>
SSLVerifyClient none<br />
<h3><a name="certauthenticate" id="certauthenticate">How can I allow only clients who have certificates to access a
- particular URL, but allow all clients to access the rest of the server?</a></h3>
+ particular URL, but allow all clients to access the rest of the server?</a></h3>
<p>The key to doing this is checking that part of the client certificate
they also manage them -- that is, they determine for how long
certificates remain valid, they renew them, and they keep lists of
certificates that were issued in the past but are no longer valid
- (Certificate Revocation Lists, or CRLs).</p>
+ (Certificate Revocation Lists, or CRLs).</p>
<p>For example, if Alice is entitled to a certificate as an
employee of a company, but has now left
<?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: 151408:601634 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<div class="note">Comme dans le cas d'un redémarrage "graceful", une
vérification de la syntaxe est effectuée avant que le
redémarrage ne soit tenté. Si votre fichier de configuration comporte
-des erreurs de syntaxe, le redémarrage ne sera pas effectueacute;, et
+des erreurs de syntaxe, le redémarrage ne sera pas effectué, et
vous recevrez un message concernant ces erreurs.</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
ports.</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#ip">IP-based virtual hosting</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#ipport">Mixed port-based and ip-based virtual
- hosts</a></li>
+ hosts</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mixed">Mixed name-based and IP-based
vhosts</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#proxy">Using <code>Virtual_host</code> and
<li><img alt="" src="../images/down.gif" /> <a href="#migrate">Migrating a name-based vhost to an
IP-based vhost</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#serverpath">Using the <code>ServerPath</code>
- directive</a></li>
+ directive</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<div class="example"><p><code>
NameVirtualHost 172.20.30.40<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
- # etc ...
+ # etc ...
</code></p></div>
<p>However, it is additionally useful to use <code>*</code>
configuration will not work for, in fact, is when you are serving
different content based on differing IP addresses or ports.</p>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="twoips" id="twoips">Name-based hosts on more than one
IP address.</a></h2>
- <div class="note">
- <h3>Note</h3><p>Any of the
- techniques discussed here can be extended to any number of IP
- addresses.</p>
+ <div class="note">
+ <h3>Note</h3>
+ <p>Any of the techniques discussed here can be extended to any
+ number of IP addresses.</p>
</div>
<p>The server has two IP addresses. On one (<code>172.20.30.40</code>), we
Listen 80<br />
- <br />
+ <br />
# This is the "main" server running on 172.20.30.40<br />
ServerName server.domain.com<br />
DocumentRoot /www/mainserver<br />
- <br />
+ <br />
# This is the other address<br />
NameVirtualHost 172.20.30.50<br />
- <br />
+ <br />
<VirtualHost 172.20.30.50><br />
<span class="indent">
DocumentRoot /www/example1<br />
ServerName www.example.com<br />
- <br />
+ <br />
# Other directives here ...<br />
- <br />
+ <br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.50><br />
<span class="indent">
DocumentRoot /www/example2<br />
ServerName www.example.org<br />
- <br />
+ <br />
# Other directives here ...<br />
- <br />
+ <br />
</span>
</VirtualHost>
</code></p></div>
unknown hostname, or no <code>Host:</code> header, will be served from
<code>www.example.com</code>.</p>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="intraextra" id="intraextra">Serving the same content on
different IP addresses (such as an internal and external
NameVirtualHost 192.168.1.1<br />
NameVirtualHost 172.20.30.40<br />
- <br />
+ <br />
<VirtualHost 192.168.1.1 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/server1<br />
respond the same on all addresses.</p>
</div>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="port" id="port">Running different sites on different
ports.</a></h2>
Listen 80<br />
Listen 8080<br />
- <br />
+ <br />
NameVirtualHost 172.20.30.40:80<br />
NameVirtualHost 172.20.30.40:8080<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40:80><br />
<span class="indent">
ServerName www.example.com<br />
DocumentRoot /www/domain-80<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40:8080><br />
<span class="indent">
ServerName www.example.com<br />
DocumentRoot /www/domain-8080<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40:80><br />
<span class="indent">
ServerName www.example.org<br />
DocumentRoot /www/otherdomain-80<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40:8080><br />
<span class="indent">
ServerName www.example.org<br />
</VirtualHost>
</code></p></div>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="ip" id="ip">IP-based virtual hosting</a></h2>
Listen 80<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example1<br />
ServerName www.example.com<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.50><br />
<span class="indent">
DocumentRoot /www/example2<br />
<code>localhost</code>, for example) will go to the main server, if
there is one.</p>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="ipport" id="ipport">Mixed port-based and ip-based virtual
- hosts</a></h2>
+ hosts</a></h2>
<p>The server machine has two IP addresses (<code>172.20.30.40</code> and
<code>172.20.30.50</code>) which resolve to the names
Listen 172.20.30.40:8080<br />
Listen 172.20.30.50:80<br />
Listen 172.20.30.50:8080<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40:80><br />
<span class="indent">
DocumentRoot /www/example1-80<br />
ServerName www.example.com<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40:8080><br />
<span class="indent">
DocumentRoot /www/example1-8080<br />
ServerName www.example.com<br />
- </span>
+ </span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.50:80><br />
<span class="indent">
DocumentRoot /www/example2-80<br />
ServerName www.example.org<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.50:8080><br />
<span class="indent">
DocumentRoot /www/example2-8080<br />
</VirtualHost>
</code></p></div>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="mixed" id="mixed">Mixed name-based and IP-based
vhosts</a></h2>
Listen 80<br />
- <br />
+ <br />
NameVirtualHost 172.20.30.40<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example1<br />
ServerName www.example.com<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example2<br />
ServerName www.example.org<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example3<br />
ServerName www.example3.net<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
# IP-based<br />
<VirtualHost 172.20.30.50><br />
<span class="indent">
ServerName www.example4.edu<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.60><br />
<span class="indent">
DocumentRoot /www/example5<br />
</VirtualHost>
</code></p></div>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="proxy" id="proxy">Using <code>Virtual_host</code> and
mod_proxy together</a></h2>
<h2><a name="default" id="default">Using <code>_default_</code>
vhosts</a></h2>
- <h3><a name="defaultallports" id="defaultallports"><code>_default_</code> vhosts
+ <h3><a name="defaultallports" id="defaultallports"><code>_default_</code> vhosts
for all ports</a></h3>
<p>Catching <em>every</em> request to any unspecified IP address and
# ...<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost _default_:*><br />
<span class="indent">
DocumentRoot /www/default<br />
served from the main server.</p>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="migrate" id="migrate">Migrating a name-based vhost to an
IP-based vhost</a></h2>
Listen 80<br />
ServerName www.example.com<br />
DocumentRoot /www/example1<br />
- <br />
+ <br />
NameVirtualHost 172.20.30.40<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40 172.20.30.50><br />
<span class="indent">
DocumentRoot /www/example2<br />
# ...<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/example3<br />
IP-based vhost) and through the old address (as a name-based
vhost).</p>
- </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+ </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="serverpath" id="serverpath">Using the <code>ServerPath</code>
- directive</a></h2>
+ directive</a></h2>
<p>We have a server with two name-based vhosts. In order to match the
correct virtual host a client must send the correct <code>Host:</code>
NameVirtualHost 172.20.30.40<br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
# primary vhost<br />
# ...<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
DocumentRoot /www/subdomain/sub1<br />
<span class="indent">
# ...<br />
</span>
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost 172.20.30.40><br />
<span class="indent">
DocumentRoot /www/subdomain/sub2<br />
<code>Host:</code> header can use both URL variants, <em>i.e.</em>,
with or without URL prefix.</p>
- </div></div>
+ </div></div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="../en/vhosts/examples.html" title="English"> en </a> |
<a href="../fr/vhosts/examples.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 420990:618551 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!-- French translation by Vincent Deffontaines, Alain B., review by -->
<!--
<?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: 420990:618551 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:618551 (outdated) -->
+<!-- English Revision: 105989:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
below 256. (Solaris 2)</li>
</ol>
- <p>In the event of problems you can:</p>
+ <p>In the event of problems you can:</p>
<ul>
<li>Reduce the number of log files; don't specify log files
fichiers inférieurs à 256. (sous Solaris 2).</li>
</ol>
- <p>En cas de problème, Vous pouvez :</p>
+ <p>En cas de problème, Vous pouvez :</p>
<ul>
<li>Réduire le nombre de fichiers journaux, en ne spécifiant
(Solaris 2)、など。</li>
</ol>
- <p>問題が発生した時に取り得る対処方法は次のとおり:</p>
+ <p>問題が発生した時に取り得る対処方法は次のとおり:</p>
<ul>
<li>ログファイルの数を減らす。<code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>
Á¦¾àÀ» °¡ÇÑ´Ù.</li>
</ol>
- <p>ÀÌ °æ¿ì ÇØ°áÃ¥Àº:</p>
+ <p>ÀÌ °æ¿ì ÇØ°áÃ¥Àº:</p>
<ul>
<li>·Î±×ÆÄÀÏ °³¼ö¸¦ ÁÙÀδÙ. <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> ¼½¼Ç¿¡¼ ·Î±×ÆÄÀÏÀ»
<li><img alt="" src="../images/down.gif" /> <a href="#howto">How to set up Apache</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#multiple">Setting up multiple daemons</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#single">Setting up a single daemon
- with virtual hosts</a></li>
+ with virtual hosts</a></li>
</ul><h3>See also</h3><ul class="seealso"><li>
<a href="name-based.html">Name-based Virtual Hosts Support</a>
</li></ul></div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="single" id="single">Setting up a single daemon
- with virtual hosts</a></h2>
+ with virtual hosts</a></h2>
<p>For this case, a single <code class="program"><a href="../programs/httpd.html">httpd</a></code> will service
requests for the main server and all the virtual hosts. The <code class="directive"><a href="../mod/core.html#virtualhost">VirtualHost</a></code> directive
ErrorLog /groups/smallco/logs/error_log<br />
TransferLog /groups/smallco/logs/access_log<br />
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost www.baygroup.org><br />
ServerAdmin webmaster@mail.baygroup.org<br />
DocumentRoot /groups/baygroup/www<br />
ErrorLog /groups/baygroup/logs/error_log<br />
TransferLog /groups/baygroup/logs/access_log<br />
</VirtualHost>
- </code></p></div>
+ </code></p></div>
<p>It is recommended that you use an IP address instead of a
hostname (see <a href="../dns-caveats.html">DNS caveats</a>).</p>
ErrorLog /groups/smallco/logs/error_log<br />
TransferLog /groups/smallco/logs/access_log<br />
</VirtualHost><br />
- <br />
+ <br />
<VirtualHost www.baygroup.org><br />
ServerAdmin webmaster@mail.baygroup.org<br />
DocumentRoot /groups/baygroup/www<br />
ErrorLog /groups/baygroup/logs/error_log<br />
TransferLog /groups/baygroup/logs/access_log<br />
</VirtualHost>
- </code></p></div>
+ </code></p></div>
<p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
de domaine (consultez <a href="../dns-caveats.html">Problèmes DNS
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 105989:420990 (outdated) -->
+<!-- English Revision: 105989:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<li><img alt="" src="../images/down.gif" /> <a href="#simple">Simple Dynamic Virtual Hosts</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#homepages">A Virtually Hosted Homepages System</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#combinations">Using Multiple Virtual
- Hosting Systems on the Same Server</a></li>
+ Hosting Systems on the Same Server</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#ipbased">More Efficient IP-Based Virtual Hosting</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#simple.rewrite">Simple Dynamic
Virtual Hosts Using <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code></a></li>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="combinations" id="combinations">Using Multiple Virtual
- Hosting Systems on the Same Server</a></h2>
+ Hosting Systems on the Same Server</a></h2>
<p>With more complicated setups, you can use Apache's normal
<code><VirtualHost></code> directives to control the
</code></p></div>
<div class="note">
- <h3>Note</h3>
- <p>If the first VirtualHost block does <em>not</em> include a
- <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> directive, the reverse
- DNS of the relevant IP will be used instead.
- If this is not the server name you
- wish to use, a bogus entry (<code>ServerName
- none.example.com</code>) can be added to get around this
- behaviour.</p>
-</div>
+ <h3>Note</h3>
+ <p>If the first VirtualHost block does <em>not</em> include a
+ <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> directive, the reverse
+ DNS of the relevant IP will be used instead.
+ If this is not the server name you
+ wish to use, a bogus entry (<code>ServerName
+ none.example.com</code>) can be added to get around this
+ behaviour.</p>
+</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 151408:472949 (outdated) -->
+<!-- English Revision: 151408:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
automatically make the server listen to that IP address. See
<a href="../bind.html">Setting which addresses and ports Apache uses</a>
for more details. In addition, any IP address specified here must be
- associated with a network interface on the server.</p>
+ associated with a network interface on the server.</p>
<p>The next step is to create a <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code> block for
each different host that you would like to serve. The argument to the
the <em>main server</em> will <strong>never</strong> be used when an IP
address matches the <code class="directive"><a href="../mod/core.html#namevirtualhost">NameVirtualHost</a></code>
directive. If you would like to have a special configuration for requests
- that do not match any particular virtual host, simply put that configuration
+ that do not match any particular virtual host, simply put that configuration
in a <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>
container and list it first in the configuration file.</p>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
-<!-- English Revision: 420990:558629 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.en.xsl"?>
-<!-- English Revision: 420990:558629 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!-- French translation by alain B, review by Vincent Deffontaines -->
<!--
<?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: 420990:558629 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
<?xml version='1.0' encoding='EUC-KR' ?>
<!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
-<!-- English Revision: 420990:558629 (outdated) -->
+<!-- English Revision: 420990:659902 (outdated) -->
<!--
Licensed to the Apache Software Foundation (ASF) under one or more