]> granicus.if.org Git - apache/commitdiff
update transformation
authorAndré Malo <nd@apache.org>
Thu, 6 Feb 2014 11:39:53 +0000 (11:39 +0000)
committerAndré Malo <nd@apache.org>
Thu, 6 Feb 2014 11:39:53 +0000 (11:39 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1565186 13f79535-47bb-0310-9956-ffa450edef68

301 files changed:
docs/manual/bind.html.en
docs/manual/bind.html.fr
docs/manual/bind.html.tr.utf8
docs/manual/caching.html.en
docs/manual/caching.html.fr
docs/manual/caching.html.tr.utf8
docs/manual/content-negotiation.html.en
docs/manual/content-negotiation.html.fr
docs/manual/content-negotiation.html.tr.utf8
docs/manual/custom-error.html.en
docs/manual/custom-error.html.fr
docs/manual/custom-error.html.tr.utf8
docs/manual/developer/API.html.en
docs/manual/developer/filters.html.en
docs/manual/developer/hooks.html.en
docs/manual/developer/modguide.html.en
docs/manual/developer/modules.html.en
docs/manual/developer/modules.html.ja.utf8
docs/manual/developer/output-filters.html.en
docs/manual/developer/request.html.en
docs/manual/dns-caveats.html.en
docs/manual/dns-caveats.html.fr
docs/manual/dns-caveats.html.tr.utf8
docs/manual/env.html.en
docs/manual/env.html.fr
docs/manual/env.html.ja.utf8
docs/manual/env.html.ko.euc-kr
docs/manual/env.html.tr.utf8
docs/manual/expr.html.en
docs/manual/expr.html.fr
docs/manual/handler.html.en
docs/manual/handler.html.fr
docs/manual/handler.html.tr.utf8
docs/manual/howto/access.html.en
docs/manual/howto/access.html.fr
docs/manual/howto/auth.html.en
docs/manual/howto/auth.html.fr
docs/manual/howto/auth.html.tr.utf8
docs/manual/howto/cgi.html.en
docs/manual/howto/cgi.html.fr
docs/manual/howto/htaccess.html.en
docs/manual/howto/htaccess.html.fr
docs/manual/howto/public_html.html.en
docs/manual/howto/public_html.html.fr
docs/manual/howto/public_html.html.tr.utf8
docs/manual/howto/ssi.html.en
docs/manual/howto/ssi.html.fr
docs/manual/logs.html.en
docs/manual/logs.html.fr
docs/manual/logs.html.tr.utf8
docs/manual/misc/perf-tuning.html.en
docs/manual/misc/perf-tuning.html.fr
docs/manual/misc/perf-tuning.html.tr.utf8
docs/manual/misc/security_tips.html.en
docs/manual/misc/security_tips.html.fr
docs/manual/misc/security_tips.html.tr.utf8
docs/manual/mod/core.html.en
docs/manual/mod/core.html.fr
docs/manual/mod/core.html.tr.utf8
docs/manual/mod/mod_access_compat.html.en
docs/manual/mod/mod_access_compat.html.fr
docs/manual/mod/mod_actions.html.en
docs/manual/mod/mod_actions.html.fr
docs/manual/mod/mod_alias.html.en
docs/manual/mod/mod_alias.html.fr
docs/manual/mod/mod_alias.html.tr.utf8
docs/manual/mod/mod_allowmethods.html.en
docs/manual/mod/mod_allowmethods.html.fr
docs/manual/mod/mod_auth_basic.html.en
docs/manual/mod/mod_auth_basic.html.fr
docs/manual/mod/mod_auth_digest.html.en
docs/manual/mod/mod_auth_digest.html.fr
docs/manual/mod/mod_auth_form.html.en
docs/manual/mod/mod_auth_form.html.fr
docs/manual/mod/mod_authn_anon.html.en
docs/manual/mod/mod_authn_anon.html.fr
docs/manual/mod/mod_authn_core.html.en
docs/manual/mod/mod_authn_core.html.fr
docs/manual/mod/mod_authn_dbd.html.en
docs/manual/mod/mod_authn_dbd.html.fr
docs/manual/mod/mod_authn_socache.html.en
docs/manual/mod/mod_authn_socache.html.fr
docs/manual/mod/mod_authnz_ldap.html.en
docs/manual/mod/mod_authnz_ldap.html.fr
docs/manual/mod/mod_authz_core.html.en
docs/manual/mod/mod_authz_core.html.fr
docs/manual/mod/mod_authz_dbd.html.en
docs/manual/mod/mod_authz_dbd.html.fr
docs/manual/mod/mod_authz_dbm.html.en
docs/manual/mod/mod_authz_dbm.html.fr
docs/manual/mod/mod_authz_groupfile.html.en
docs/manual/mod/mod_authz_groupfile.html.fr
docs/manual/mod/mod_authz_host.html.en
docs/manual/mod/mod_authz_host.html.fr
docs/manual/mod/mod_authz_owner.html.en
docs/manual/mod/mod_authz_owner.html.fr
docs/manual/mod/mod_authz_user.html.en
docs/manual/mod/mod_authz_user.html.fr
docs/manual/mod/mod_autoindex.html.en
docs/manual/mod/mod_autoindex.html.fr
docs/manual/mod/mod_autoindex.html.tr.utf8
docs/manual/mod/mod_buffer.html.en
docs/manual/mod/mod_buffer.html.fr
docs/manual/mod/mod_cache.html.en
docs/manual/mod/mod_cache.html.fr
docs/manual/mod/mod_cache_disk.html.en
docs/manual/mod/mod_cache_disk.html.fr
docs/manual/mod/mod_cache_socache.html.en
docs/manual/mod/mod_cache_socache.html.fr
docs/manual/mod/mod_cern_meta.html.en
docs/manual/mod/mod_cern_meta.html.fr
docs/manual/mod/mod_cgi.html.en
docs/manual/mod/mod_cgi.html.fr
docs/manual/mod/mod_cgid.html.en
docs/manual/mod/mod_cgid.html.fr
docs/manual/mod/mod_charset_lite.html.en
docs/manual/mod/mod_charset_lite.html.fr
docs/manual/mod/mod_data.html.en
docs/manual/mod/mod_data.html.fr
docs/manual/mod/mod_dav.html.en
docs/manual/mod/mod_dav.html.fr
docs/manual/mod/mod_dav_fs.html.en
docs/manual/mod/mod_dav_fs.html.fr
docs/manual/mod/mod_dav_lock.html.en
docs/manual/mod/mod_dav_lock.html.fr
docs/manual/mod/mod_dbd.html.en
docs/manual/mod/mod_dbd.html.fr
docs/manual/mod/mod_deflate.html.en
docs/manual/mod/mod_deflate.html.fr
docs/manual/mod/mod_dialup.html.en
docs/manual/mod/mod_dialup.html.fr
docs/manual/mod/mod_dir.html.en
docs/manual/mod/mod_dir.html.fr
docs/manual/mod/mod_dir.html.tr.utf8
docs/manual/mod/mod_dumpio.html.en
docs/manual/mod/mod_dumpio.html.fr
docs/manual/mod/mod_echo.html.en
docs/manual/mod/mod_echo.html.fr
docs/manual/mod/mod_env.html.en
docs/manual/mod/mod_env.html.fr
docs/manual/mod/mod_env.html.tr.utf8
docs/manual/mod/mod_example.html.en
docs/manual/mod/mod_example.html.fr
docs/manual/mod/mod_expires.html.en
docs/manual/mod/mod_expires.html.fr
docs/manual/mod/mod_ext_filter.html.en
docs/manual/mod/mod_ext_filter.html.fr
docs/manual/mod/mod_file_cache.html.en
docs/manual/mod/mod_file_cache.html.fr
docs/manual/mod/mod_filter.html.en
docs/manual/mod/mod_filter.html.fr
docs/manual/mod/mod_headers.html.en
docs/manual/mod/mod_headers.html.fr
docs/manual/mod/mod_heartbeat.html.en
docs/manual/mod/mod_heartbeat.html.fr
docs/manual/mod/mod_heartmonitor.html.en
docs/manual/mod/mod_heartmonitor.html.fr
docs/manual/mod/mod_include.html.en
docs/manual/mod/mod_include.html.fr
docs/manual/mod/mod_info.html.en
docs/manual/mod/mod_info.html.fr
docs/manual/mod/mod_isapi.html.en
docs/manual/mod/mod_isapi.html.fr
docs/manual/mod/mod_ldap.html.en
docs/manual/mod/mod_ldap.html.fr
docs/manual/mod/mod_log_config.html.en
docs/manual/mod/mod_log_config.html.fr
docs/manual/mod/mod_log_config.html.tr.utf8
docs/manual/mod/mod_log_debug.html.en
docs/manual/mod/mod_log_debug.html.fr
docs/manual/mod/mod_lua.html.en
docs/manual/mod/mod_lua.html.fr
docs/manual/mod/mod_macro.html.en
docs/manual/mod/mod_macro.html.fr
docs/manual/mod/mod_mime.html.en
docs/manual/mod/mod_mime.html.fr
docs/manual/mod/mod_mime_magic.html.en
docs/manual/mod/mod_mime_magic.html.fr
docs/manual/mod/mod_negotiation.html.en
docs/manual/mod/mod_negotiation.html.fr
docs/manual/mod/mod_proxy.html.en
docs/manual/mod/mod_proxy.html.fr
docs/manual/mod/mod_proxy_ajp.html.en
docs/manual/mod/mod_proxy_ajp.html.fr
docs/manual/mod/mod_proxy_ajp.html.ja.utf8
docs/manual/mod/mod_proxy_balancer.html.en
docs/manual/mod/mod_proxy_balancer.html.fr
docs/manual/mod/mod_proxy_fcgi.html.en
docs/manual/mod/mod_proxy_fcgi.html.fr
docs/manual/mod/mod_proxy_scgi.html.en
docs/manual/mod/mod_proxy_scgi.html.fr
docs/manual/mod/mod_proxy_wstunnel.html.en
docs/manual/mod/mod_ratelimit.html.en
docs/manual/mod/mod_ratelimit.html.fr
docs/manual/mod/mod_reflector.html.en
docs/manual/mod/mod_reflector.html.fr
docs/manual/mod/mod_remoteip.html.en
docs/manual/mod/mod_remoteip.html.fr
docs/manual/mod/mod_reqtimeout.html.en
docs/manual/mod/mod_reqtimeout.html.fr
docs/manual/mod/mod_rewrite.html.en
docs/manual/mod/mod_rewrite.html.fr
docs/manual/mod/mod_sed.html.en
docs/manual/mod/mod_sed.html.fr
docs/manual/mod/mod_session.html.en
docs/manual/mod/mod_session.html.fr
docs/manual/mod/mod_session_cookie.html.en
docs/manual/mod/mod_session_cookie.html.fr
docs/manual/mod/mod_session_crypto.html.en
docs/manual/mod/mod_session_crypto.html.fr
docs/manual/mod/mod_session_dbd.html.en
docs/manual/mod/mod_session_dbd.html.fr
docs/manual/mod/mod_setenvif.html.en
docs/manual/mod/mod_setenvif.html.fr
docs/manual/mod/mod_setenvif.html.tr.utf8
docs/manual/mod/mod_so.html.en
docs/manual/mod/mod_so.html.fr
docs/manual/mod/mod_so.html.tr.utf8
docs/manual/mod/mod_ssl.html.en
docs/manual/mod/mod_ssl.html.fr
docs/manual/mod/mod_status.html.en
docs/manual/mod/mod_status.html.fr
docs/manual/mod/mod_status.html.tr.utf8
docs/manual/mod/mod_substitute.html.en
docs/manual/mod/mod_substitute.html.fr
docs/manual/mod/mod_suexec.html.en
docs/manual/mod/mod_suexec.html.fr
docs/manual/mod/mod_suexec.html.tr.utf8
docs/manual/mod/mod_unixd.html.en
docs/manual/mod/mod_unixd.html.fr
docs/manual/mod/mod_userdir.html.en
docs/manual/mod/mod_userdir.html.fr
docs/manual/mod/mod_userdir.html.tr.utf8
docs/manual/mod/mod_usertrack.html.en
docs/manual/mod/mod_usertrack.html.fr
docs/manual/mod/mod_version.html.en
docs/manual/mod/mod_vhost_alias.html.en
docs/manual/mod/mod_vhost_alias.html.fr
docs/manual/mod/mod_vhost_alias.html.tr.utf8
docs/manual/mod/mpm_common.html.en
docs/manual/mod/mpm_common.html.fr
docs/manual/mod/mpm_common.html.tr.utf8
docs/manual/mod/worker.html.en
docs/manual/mod/worker.html.fr
docs/manual/mod/worker.html.tr.utf8
docs/manual/platform/perf-hp.html.en
docs/manual/platform/perf-hp.html.fr
docs/manual/platform/perf-hp.html.ko.euc-kr
docs/manual/platform/win_compiling.html.ko.euc-kr
docs/manual/platform/windows.html.en
docs/manual/platform/windows.html.fr
docs/manual/programs/log_server_status.html.en
docs/manual/programs/split-logfile.html.en
docs/manual/rewrite/access.html.en
docs/manual/rewrite/access.html.fr
docs/manual/rewrite/advanced.html.en
docs/manual/rewrite/advanced.html.fr
docs/manual/rewrite/avoid.html.en
docs/manual/rewrite/avoid.html.fr
docs/manual/rewrite/flags.html.en
docs/manual/rewrite/flags.html.fr
docs/manual/rewrite/intro.html.en
docs/manual/rewrite/intro.html.fr
docs/manual/rewrite/proxy.html.en
docs/manual/rewrite/proxy.html.fr
docs/manual/rewrite/remapping.html.en
docs/manual/rewrite/remapping.html.fr
docs/manual/rewrite/rewritemap.html.en
docs/manual/rewrite/rewritemap.html.fr
docs/manual/rewrite/vhosts.html.en
docs/manual/rewrite/vhosts.html.fr
docs/manual/sections.html.en
docs/manual/sections.html.fr
docs/manual/sections.html.tr.utf8
docs/manual/ssl/ssl_faq.html.en
docs/manual/ssl/ssl_faq.html.fr
docs/manual/ssl/ssl_howto.html.en
docs/manual/ssl/ssl_howto.html.fr
docs/manual/suexec.html.en
docs/manual/suexec.html.fr
docs/manual/suexec.html.tr.utf8
docs/manual/upgrading.html.en
docs/manual/upgrading.html.fr
docs/manual/urlmapping.html.en
docs/manual/urlmapping.html.fr
docs/manual/urlmapping.html.tr.utf8
docs/manual/vhosts/examples.html.en
docs/manual/vhosts/examples.html.fr
docs/manual/vhosts/examples.html.tr.utf8
docs/manual/vhosts/fd-limits.html.en
docs/manual/vhosts/fd-limits.html.fr
docs/manual/vhosts/fd-limits.html.tr.utf8
docs/manual/vhosts/ip-based.html.en
docs/manual/vhosts/ip-based.html.fr
docs/manual/vhosts/ip-based.html.tr.utf8
docs/manual/vhosts/mass.html.en
docs/manual/vhosts/mass.html.fr
docs/manual/vhosts/mass.html.tr.utf8
docs/manual/vhosts/name-based.html.en
docs/manual/vhosts/name-based.html.fr
docs/manual/vhosts/name-based.html.tr.utf8

index 964278414c80d837dd7e8979ae6aa79fca997886..d96f75117d5476bba52d963708c87f2d1bd9a7f9 100644 (file)
     <p>For example, to make the server accept connections on both
     port 80 and port 8000, on all interfaces, use:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
-Listen 8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 80
+Listen 8000</pre>
 
 
     <p>To make the server accept connections on port 80 for one interface,
        and port 8000 on another, use</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.0.2.1:80
-Listen 192.0.2.5:8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.0.2.1:80
+Listen 192.0.2.5:8000</pre>
 
 
     <p>IPv6 addresses must be enclosed in square brackets, as in the
     following example:</p>
 
-    <pre class="prettyprint lang-config">
-      Listen [2001:db8::a00:20ff:fea7:ccea]:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
 
 
     <div class="warning"><p>Overlapping <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> directives will result in a
@@ -138,10 +132,8 @@ Listen 192.0.2.5:8000
     <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> directives, as in the
     following examples:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 0.0.0.0:80
-Listen 192.0.2.1:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen 0.0.0.0:80
+Listen 192.0.2.1:80</pre>
 
 
     <p>If your platform supports it and you want httpd to handle IPv4 and
@@ -164,9 +156,7 @@ Listen 192.0.2.1:80
     <p>You only need to set the protocol if you are running on non-standard
        ports.  For example, running an <code>https</code> site on port 8443:</p>
 
-    <pre class="prettyprint lang-config">
-      Listen 192.170.2.1:8443 https
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
index 687953739e67b6c3b6c6f318eb6883ad532d5ca0..3651e35b6db727ad0825f24c9236e6810ce49114 100644 (file)
     <p>Par exemple, pour faire en sorte que le serveur accepte des connexions
     sur les ports 80 et 8000, sur toutes les interfaces, utilisez :</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
-Listen 8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 80
+Listen 8000</pre>
 
 
     <p>Pour faire en sorte que le serveur accepte des connexions sur le port 80
     pour une interface, et sur le port 8000 pour une
     autre interface, utilisez :</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.0.2.1:80
-Listen 192.0.2.5:8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.0.2.1:80
+Listen 192.0.2.5:8000</pre>
 
 
     <p>Les adresses IPv6 doivent être mises entre crochets, comme dans
     l'exemple suivant :</p>
 
-    <pre class="prettyprint lang-config">
-      Listen [2001:db8::a00:20ff:fea7:ccea]:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
 
 
     <div class="warning"><p>Des directives <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>
@@ -148,10 +142,8 @@ Listen 192.0.2.5:8000
     <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code>, comme dans l'exemple
     suivant :</p>
 
-    <pre class="prettyprint lang-config">
-Listen 0.0.0.0:80
-Listen 192.0.2.1:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen 0.0.0.0:80
+Listen 192.0.2.1:80</pre>
 
 
     <p>Si votre plateforme le supporte et si vous souhaitez que httpd gère
@@ -176,9 +168,7 @@ Listen 192.0.2.1:80
     des ports non standards. Par exemple, pour travailler en
     <code>https</code> sur le port 8443 :</p>
 
-    <pre class="prettyprint lang-config">
-      Listen 192.170.2.1:8443 https
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
index 5ab22c8e36a5b246388d6f2c2c5d27286cc817ef..17df97d1ce9980d4391d2c6f25bc05dab2941ed8 100644 (file)
     <p>Örneğin, sunucunun hem 80 portundan hem de 8000 portundan gelen
       bağlantıları kabul etmesini sağlamak için,</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
-Listen 8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 80
+Listen 8000</pre>
 
 
     <p>yapılandırmasını kullanabilirsiniz. Sunucunun 80 portuna gelen
       bağlantıları bir arabirimden 8000 portuna gelenleri ise başka bir
       arabirimden kabul etmesini sağlamak için ise,</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.0.2.1:80
-Listen 192.0.2.5:8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.0.2.1:80
+Listen 192.0.2.5:8000</pre>
 
 
     <p>yapılandırmasını kullanabilirsiniz. IPv6 adresleri aşağıdaki örnekteki
       gibi köşeli ayraçlar içine alınarak belirtilmelidir:</p>
 
-    <pre class="prettyprint lang-config">
-Listen [2001:db8::a00:20ff:fea7:ccea]:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
 
 
     <div class="warning">
@@ -141,10 +135,8 @@ Listen [2001:db8::a00:20ff:fea7:ccea]:80
       tüm <code class="directive"><a href="./mod/mpm_common.html#listen">Listen</a></code> yönergelerinde
       örnekteki gibi IPv4 adresleri belirtiniz:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 0.0.0.0:80
-Listen 192.0.2.1:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen 0.0.0.0:80
+Listen 192.0.2.1:80</pre>
 
 
     <p>Platformunuz IPv4 ve IPv6 adresleri ayrı soketlerden kabul ediyorsa ve
@@ -167,9 +159,7 @@ Listen 192.0.2.1:80
       gerekir. Örneğin, bir<code>https</code> sitesini port 8443 üzerinde
       çalıştırmak isterseniz:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.170.2.1:8443 https
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
index b50cb743073895f86eaf3c7a1f2dca494fa9ff68..b4a578c47af88de6e037c7e0d5bcb82e4e64871b 100644 (file)
@@ -421,12 +421,10 @@ Vary: negotiate,accept-language,accept-charset
 
       <p>Typically the module will be configured as so;</p>
 
-      <pre class="prettyprint lang-config">
-CacheRoot   "/var/cache/apache/"
+      <pre class="prettyprint lang-config">CacheRoot   "/var/cache/apache/"
 CacheEnable disk /
 CacheDirLevels 2
-CacheDirLength 1
-      </pre>
+CacheDirLength 1</pre>
 
 
       <p>Importantly, as the cached files are locally stored, operating system
@@ -614,9 +612,7 @@ CacheDirLength 1
         instructs httpd to open the file when it is started and to re-use
         this file-handle for all subsequent access to this file.</p>
 
-        <pre class="prettyprint lang-config">
-        CacheFile /usr/local/apache2/htdocs/index.html
-        </pre>
+        <pre class="prettyprint lang-config">CacheFile /usr/local/apache2/htdocs/index.html</pre>
 
 
         <p>If you intend to cache a large number of files in this manner, you
@@ -668,8 +664,7 @@ CacheDirLength 1
         the difference in the time it takes to read a file for the first time
         and the second time;</p>
 
-        <div class="example"><pre>
-colm@coroebus:~$ time cat testfile &gt; /dev/null
+        <div class="example"><pre>colm@coroebus:~$ time cat testfile &gt; /dev/null
 real    0m0.065s
 user    0m0.000s
 sys     0m0.001s
@@ -706,9 +701,7 @@ sys     0m0.000s</pre></div>
         start time (using the mmap system call). httpd will use the in-memory
         contents for all subsequent accesses to this file.</p>
 
-        <pre class="prettyprint lang-config">
-        MMapFile /usr/local/apache2/htdocs/index.html
-        </pre>
+        <pre class="prettyprint lang-config">MMapFile /usr/local/apache2/htdocs/index.html</pre>
 
 
         <p>As with the
index 2c479ed91350ddfb0822fe0d5540268aeac55913..e6d3c247fdb69e41ff7910e12aa71d8d4a1c2a9b 100644 (file)
@@ -459,12 +459,10 @@ Vary: negotiate,accept-language,accept-charset
 
       <p>En général, le module se configure comme suit :</p>
 
-      <pre class="prettyprint lang-config">
-CacheRoot   "/var/cache/apache/"
+      <pre class="prettyprint lang-config">CacheRoot   "/var/cache/apache/"
 CacheEnable disk /
 CacheDirLevels 2
-CacheDirLength 1
-    </pre>
+CacheDirLength 1</pre>
 
 
     <p>Il est important de savoir que, les fichiers mis en cache étant stockés
@@ -670,9 +668,7 @@ CacheDirLength 1
        réutiliser le descripteur de fichier mis en cache pour tous les
        accès futurs à ce fichier.</p>
 
-        <pre class="prettyprint lang-config">
-        CacheFile /usr/local/apache2/htdocs/index.html
-        </pre>
+        <pre class="prettyprint lang-config">CacheFile /usr/local/apache2/htdocs/index.html</pre>
 
 
         <p>Si vous désirez mettre en cache un grand nombre de fichiers
@@ -732,8 +728,7 @@ CacheDirLength 1
       temps nécessaire à la première lecture d'un fichier et le temps
       nécessaire à sa deuxième lecture;</p>
 
-        <div class="example"><pre>
-colm@coroebus:~$ time cat testfile &gt; /dev/null
+        <div class="example"><pre>colm@coroebus:~$ time cat testfile &gt; /dev/null
 real    0m0.065s
 user    0m0.000s
 sys     0m0.001s
@@ -777,9 +772,7 @@ sys     0m0.000s</pre></div>
       utilisera le contenu chargé en mémoire pour satisfaire ultérieurement
       toutes les demandes d'accès à ce fichier.</p>
 
-        <pre class="prettyprint lang-config">
-        MMapFile /usr/local/apache2/htdocs/index.html
-        </pre>
+        <pre class="prettyprint lang-config">MMapFile /usr/local/apache2/htdocs/index.html</pre>
 
 
       <p>Comme dans le cas de la directive
index 7a9e54eeec65ad4153a7e313a9f8b8a00419fb33..c22b68a5ae17423f3787f646ee081778861f9d04 100644 (file)
 
       <p>Tipik olarak modül şöyle yapılandırılır:</p>
 
-      <pre class="prettyprint lang-config">
-CacheRoot   "/var/cache/apache/"
+      <pre class="prettyprint lang-config">CacheRoot   "/var/cache/apache/"
 CacheEnable disk /
 CacheDirLevels 2
-CacheDirLength 1
-      </pre>
+CacheDirLength 1</pre>
 
 
       <p>En önemlisi önbelleklenen dosyaların yerel olarak saklanması olup
@@ -582,9 +580,7 @@ CacheDirLength 1
           yapılan sonraki her istekte bu dosya tanıtıcısının kullanılmasını
           sağlar.</p>
 
-        <pre class="prettyprint lang-config">
-CacheFile /usr/local/apache2/htdocs/index.html
-        </pre>
+        <pre class="prettyprint lang-config">CacheFile /usr/local/apache2/htdocs/index.html</pre>
 
 
         <p>Büyük miktarda dosyayı bu anlamda önbelleklemeyi tasarlıyorsanız
@@ -677,9 +673,7 @@ CacheFile /usr/local/apache2/htdocs/index.html
           httpd bu dosyaya gelecek sonraki istekler için dosyanın bellekiçi
           içeriğini kullanacaktır.</p>
 
-        <pre class="prettyprint lang-config">
-MMapFile /usr/local/apache2/htdocs/index.html
-        </pre>
+        <pre class="prettyprint lang-config">MMapFile /usr/local/apache2/htdocs/index.html</pre>
 
 
         <p><code class="directive"><a href="./mod/mod_file_cache.html#cachefile">CacheFile</a></code>
index 43e84b9bd9c60f978acc516a9b8ae387a1b140ac..c0e7396a30013f2fa8fab9d34e4ed066f7959a55 100644 (file)
@@ -518,10 +518,8 @@ Negotiation</a></li>
     try to select a matching variant. If there's no such variant,
     the normal negotiation process applies.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SetEnvIf Cookie "language=(.+)" prefer-language=$1
-Header append Vary cookie
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SetEnvIf Cookie "language=(.+)" prefer-language=$1
+Header append Vary cookie</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
index b0979f032d9add123f6a7146cd657990dab3c9b0..f1ad32666d23f8f3f17565aa0c6fa52ef409fd0f 100644 (file)
@@ -541,10 +541,8 @@ langage</a></h3>
     de sélectionner une variante correspondante. S'il n'existe pas de telle
     variante, le processus normal de négociation sera lancé.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SetEnvIf Cookie "language=(.+)" prefer-language=$1
-Header append Vary cookie
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SetEnvIf Cookie "language=(.+)" prefer-language=$1
+Header append Vary cookie</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
index 9b2e37b2f64be552493ed6e3760ebcb10789476c..9ff6c64de19349ad206673beff3c5fecf2a36859 100644 (file)
       Böyle bir gösterim çeşidi mevcut değilse normal uzlaşım işlemi
       uygulanacaktır.</p>
 
-    <div class="example"><h3>Örnek</h3><pre class="prettyprint lang-config">
-SetEnvIf Cookie "language=(.+)" prefer-language=$1
-Header append Vary cookie
-    </pre>
+    <div class="example"><h3>Örnek</h3><pre class="prettyprint lang-config">SetEnvIf Cookie "language=(.+)" prefer-language=$1
+Header append Vary cookie</pre>
 </div>
   
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
index ad9adcbd053ce9b8bcd2bb94ddacceba9564c5e0..fcaf5663f102421cb6065febd18396c8828fa3a4 100644 (file)
     if <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> is set to
     FileInfo.</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 500 "Sorry, our script crashed. Oh dear"<br />
+    <pre class="prettyprint lang-config">ErrorDocument 500 "Sorry, our script crashed. Oh dear"<br />
 ErrorDocument 500 /cgi-bin/crash-recover<br />
 ErrorDocument 500 http://error.example.com/server_error.html<br />
 ErrorDocument 404 /errors/not_found.html <br />
-ErrorDocument 401 /subscription/how_to_subscribe.html
-    </pre>
+ErrorDocument 401 /subscription/how_to_subscribe.html</pre>
 
 
     <p>The syntax of the <code>ErrorDocument</code> directive is:</p>
 
-    <pre class="prettyprint lang-config">
-      ErrorDocument &lt;3-digit-code&gt; &lt;action&gt;
-    </pre>
+    <pre class="prettyprint lang-config">ErrorDocument &lt;3-digit-code&gt; &lt;action&gt;</pre>
 
 
     <p>where the action will be treated as:</p>
@@ -156,12 +152,10 @@ ErrorDocument 401 /subscription/how_to_subscribe.html
       caused it to be invoked. For instance, a Perl ErrorDocument
       script might include the following:</p>
 
-       <pre class="prettyprint lang-perl">
-...
+       <pre class="prettyprint lang-perl">...
 print  "Content-type: text/html\n"; <br />
 printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br />
-...
-      </pre>
+...</pre>
 
 
       <p>If the script is dedicated to handling a particular error
@@ -186,10 +180,8 @@ printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br />
 
     <p>In your server configuration file, you'll see a line such as:</p>
 
-    <pre class="prettyprint lang-config">
-    # Multi-language error messages<br />
-    #Include conf/extra/httpd-multilang-errordoc.conf
-    </pre>
+    <pre class="prettyprint lang-config">    # Multi-language error messages<br />
+    #Include conf/extra/httpd-multilang-errordoc.conf</pre>
 
 
     <p>Uncommenting this <code>Include</code> line will enable this
index b401507c3382bc5c210a4809b578b3fc61cfbc82..65b04bab838ee81805518a2ac5315f0d2713a047 100644 (file)
     .htaccess si <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> est
     définie à FileInfo.</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 500 "Désolé, notre script s'est
+    <pre class="prettyprint lang-config">ErrorDocument 500 "Désolé, notre script s'est
 crashé ; comme c'est dommage !"<br />
 ErrorDocument 500 /cgi-bin/crash-recover<br />
 ErrorDocument 500 http://error.example.com/server_error.html<br />
 ErrorDocument 404 /errors/not_found.html <br />
-ErrorDocument 401 /subscription/how_to_subscribe.html
-    </pre>
+ErrorDocument 401 /subscription/how_to_subscribe.html</pre>
 
 
 <p>La syntaxe de la directive <code>ErrorDocument</code> est :</p>
-      <pre class="prettyprint lang-config">
-      ErrorDocument &lt;code_3_chiffres&gt; &lt;action&gt;
-    </pre>
+      <pre class="prettyprint lang-config">ErrorDocument &lt;code_3_chiffres&gt; &lt;action&gt;</pre>
 
       <p>où action peut être traitée comme :</p>
         <ol>
@@ -166,12 +162,10 @@ ErrorDocument 401 /subscription/how_to_subscribe.html
       par une directive ErrorDocument pourrait contenir ce qui suit
       :</p>
 
-      <pre class="prettyprint lang-perl">
-...
+      <pre class="prettyprint lang-perl">...
 print  "Content-type: text/html\n"; <br />
 printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br />
-...
-      </pre>
+...</pre>
 
 
       <p>Si un script est dédié à la gestion d'une condition d'erreur
@@ -198,10 +192,8 @@ printf "Status: %s Condition Intercepted\n", $ENV{"REDIRECT_STATUS"}; <br />
     <p>Dans le fichier de configuration de votre serveur, vous trouverez
     un groupe de lignes du style :</p>
 
-    <pre class="prettyprint lang-config">
-    # Multi-language error messages<br />
-    #Include conf/extra/httpd-multilang-errordoc.conf
-    </pre>
+    <pre class="prettyprint lang-config">    # Multi-language error messages<br />
+    #Include conf/extra/httpd-multilang-errordoc.conf</pre>
 
 
     <p>Décommentez la ligne <code>Include</code> pour activer cette
index 457d7159ea954b8270c1cc5cab62f3a85180988e..3cf8384b0236dad6bf4f19e3fb1e30b9891d31be 100644 (file)
       bağlamlarında da kullanılabilir. <code class="directive"><a href="./mod/core.html#allowoverride">AllowOverride</a></code> yönergesine <code>FileInfo</code>
       atanarak <code>.htaccess</code> dosyalarında da kullanılabilir.</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 500 "Pardon, galiba bizim betik hata verdi."
+    <pre class="prettyprint lang-config">ErrorDocument 500 "Pardon, galiba bizim betik hata verdi."
 ErrorDocument 500 /cgi-bin/hata-kurtarma
 ErrorDocument 500 http://error.example.com/server_error.html
 ErrorDocument 404 /ozuru_kabahatinden_buyuk/yok.html
-ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html
-    </pre>
+ErrorDocument 401 /Uyeler/NASIL_uye_olunur.html</pre>
 
 
     <p><code>ErrorDocument</code> yönergesinin sözdizimi:</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument &lt;3-rakamlı-kod&gt; &lt;eylem&gt;
-    </pre>
+    <pre class="prettyprint lang-config">ErrorDocument &lt;3-rakamlı-kod&gt; &lt;eylem&gt;</pre>
 
 
     <p><var>eylem</var> şunlardan biri olabilir:</p>
@@ -152,12 +148,10 @@ ErrorDocument &lt;3-rakamlı-kod&gt; &lt;eylem&gt;
         "<code>Status:</code>" başlık alanına yer verilmelidir. Örneğin, bir
         Perl betiği şunları içerebilirdi:</p>
 
-      <pre class="prettyprint lang-perl">
-...
+      <pre class="prettyprint lang-perl">...
 print  "Content-type: text/html\n";
 printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"};
-...
-      </pre>
+...</pre>
 
 
       <p>Eğer betik, <code>404&nbsp;Not&nbsp;Found</code> gibi, belli bir hata
@@ -182,10 +176,8 @@ printf "Status: %s durumu saptandı.\n", $ENV{"REDIRECT_STATUS"};
 
     <p>Sunucu yapılandırma dosyanızda şöyle satırlar görebilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-# Multi-language error messages
-#Include conf/extra/httpd-multilang-errordoc.conf
-    </pre>
+    <pre class="prettyprint lang-config"># Multi-language error messages
+#Include conf/extra/httpd-multilang-errordoc.conf</pre>
 
 
     <p>Bu <code>Include</code> satırını açıklama olmaktan çıkarırsanız
index 63bc2c83501a5319b7e3f964807030dc1a03fd3f..e7055b681779985345542c058c62c4c3daf9817e 100644 (file)
@@ -358,9 +358,7 @@ struct stat finfo;    /* Set by server core;
 </code></p><pre>int header_only;     /* HEAD request, as opposed to GET */
 char *protocol;      /* Protocol, as given to us, or HTTP/0.9 */
 char *method;        /* GET, HEAD, POST, <em>etc.</em> */
-int method_number;   /* M_GET, M_POST, <em>etc.</em> */
-
-</pre><p><code>
+int method_number;   /* M_GET, M_POST, <em>etc.</em> */</pre><p><code>
         /* Info for logging */<br />
         <br />
         char *the_request;<br />
index a6506770fa203dd901aadf7289e27485a852c777..a90b3abec6b5e8bd4109634536bc6945b617fac5 100644 (file)
     same set of filters as the main request.  A graphical representation
     might help:</p>
 
-<div class="example"><pre>
-Default_handler --&gt; includes_filter --&gt; byterange --&gt; ...
-</pre></div>
+<div class="example"><pre>Default_handler --&gt; includes_filter --&gt; byterange --&gt; ...</pre></div>
 
     <p>If the includes filter creates a sub request, then we don't want the
     data from that sub-request to go through the includes filter, because it
     might not be SSI data.  So, the subrequest adds the following:</p>
 
-<div class="example"><pre>
-Default_handler --&gt; includes_filter -/-&gt; byterange --&gt; ...
+<div class="example"><pre>Default_handler --&gt; includes_filter -/-&gt; byterange --&gt; ...
                                     /
-Default_handler --&gt; sub_request_core
-</pre></div>
+Default_handler --&gt; sub_request_core</pre></div>
 
     <p>What happens if the subrequest is SSI data?  Well, that's easy, the
     <code>includes_filter</code> is a resource filter, so it will be added to
index 217ab1d2476cd102d3b33cdfa96250b0c9ecd1b3..f64829011c6a9f17bda609bb512070c18519d9c2 100644 (file)
@@ -49,9 +49,7 @@
       arguments. For example, if the hook returns an <code>int</code> and
       takes a <code>request_rec *</code> and an <code>int</code> and is
       called <code>do_something</code>, then declare it like this:</p>
-      <pre class="prettyprint lang-c">
-        AP_DECLARE_HOOK(int, do_something, (request_rec *r, int n))
-      </pre>
+      <pre class="prettyprint lang-c">AP_DECLARE_HOOK(int, do_something, (request_rec *r, int n))</pre>
 
 
       <p>This should go in a header which modules will include if
       which is used to record the module functions that use the hook.
       This is declared as follows:</p>
 
-      <pre class="prettyprint lang-c">
-APR_HOOK_STRUCT(
+      <pre class="prettyprint lang-c">APR_HOOK_STRUCT(
   APR_HOOK_LINK(do_something)
   ...
-)
-      </pre>
+)</pre>
 
     
 
@@ -82,9 +78,7 @@ APR_HOOK_STRUCT(
         <p>If the return value of a hook is <code>void</code>, then all the
         hooks are called, and the caller is implemented like this:</p>
 
-        <pre class="prettyprint lang-c">
-          AP_IMPLEMENT_HOOK_VOID(do_something, (request_rec *r, int n), (r, n))
-        </pre>
+        <pre class="prettyprint lang-c">AP_IMPLEMENT_HOOK_VOID(do_something, (request_rec *r, int n), (r, n))</pre>
 
 
         <p>The second and third arguments are the dummy argument
@@ -92,13 +86,11 @@ APR_HOOK_STRUCT(
         calling the hook. In other words, this macro expands to
         something like this:</p>
 
-        <pre class="prettyprint lang-c">
-void ap_run_do_something(request_rec *r, int n)
+        <pre class="prettyprint lang-c">void ap_run_do_something(request_rec *r, int n)
 {
     ...
     do_something(r, n);
-}
-        </pre>
+}</pre>
 
       
 
@@ -106,9 +98,7 @@ void ap_run_do_something(request_rec *r, int n)
         <p>If the hook returns a value, then it can either be run until
         the first hook that does something interesting, like so:</p>
 
-        <pre class="prettyprint lang-c">
-          AP_IMPLEMENT_HOOK_RUN_FIRST(int, do_something, (request_rec *r, int n), (r, n), DECLINED)
-        </pre>
+        <pre class="prettyprint lang-c">AP_IMPLEMENT_HOOK_RUN_FIRST(int, do_something, (request_rec *r, int n), (r, n), DECLINED)</pre>
 
 
         <p>The first hook that does <em>not</em> return <code>DECLINED</code>
@@ -124,9 +114,7 @@ void ap_run_do_something(request_rec *r, int n)
         value other than one of those two stops the loop, and its
         return is the return value. Declare these like so:</p>
 
-        <pre class="prettyprint lang-c">
-          AP_IMPLEMENT_HOOK_RUN_ALL(int, do_something, (request_rec *r, int n), (r, n), OK, DECLINED)
-        </pre>
+        <pre class="prettyprint lang-c">AP_IMPLEMENT_HOOK_RUN_ALL(int, do_something, (request_rec *r, int n), (r, n), OK, DECLINED)</pre>
 
 
         <p>Again, <code>OK</code> and <code>DECLINED</code> are the traditional
@@ -138,12 +126,10 @@ void ap_run_do_something(request_rec *r, int n)
       <p>At appropriate moments in the code, call the hook caller,
       like so:</p>
 
-      <pre class="prettyprint lang-c">
-int n, ret;
+      <pre class="prettyprint lang-c">int n, ret;
 request_rec *r;
 
-ret=ap_run_do_something(r, n);
-      </pre>
+ret=ap_run_do_something(r, n);</pre>
 
     
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -156,13 +142,11 @@ ret=ap_run_do_something(r, n);
       <p>Include the appropriate header, and define a static function
       of the correct type:</p>
 
-      <pre class="prettyprint lang-c">
-static int my_something_doer(request_rec *r, int n)<br />
+      <pre class="prettyprint lang-c">static int my_something_doer(request_rec *r, int n)<br />
 {
     ...
     return OK;
-}
-      </pre>
+}</pre>
 
     
 
@@ -171,8 +155,7 @@ static int my_something_doer(request_rec *r, int n)<br />
       registering function, which is included in the module
       structure:</p>
 
-      <pre class="prettyprint lang-c">
-static void my_register_hooks()
+      <pre class="prettyprint lang-c">static void my_register_hooks()
 {
     ap_hook_do_something(my_something_doer, NULL, NULL, APR_HOOK_MIDDLE);
 }
@@ -181,8 +164,7 @@ mode MODULE_VAR_EXPORT my_module =
 {
     ...
     my_register_hooks       /* register hooks */
-};
-      </pre>
+};</pre>
 
     
 
@@ -215,14 +197,12 @@ mode MODULE_VAR_EXPORT my_module =
       example, suppose we want "mod_xyz.c" and "mod_abc.c" to run
       before we do, then we'd hook as follows:</p>
 
-      <pre class="prettyprint lang-c">
-static void register_hooks()
+      <pre class="prettyprint lang-c">static void register_hooks()
 {
     static const char * const aszPre[] = { "mod_xyz.c", "mod_abc.c", NULL };
 
     ap_hook_do_something(my_something_doer, aszPre, NULL, APR_HOOK_MIDDLE);
-}
-      </pre>
+}</pre>
 
 
       <p>Note that the sort used to achieve this is stable, so
index 8d20e45bfb05ae14a62231e7fb510f4059073b7b..e7713d0746748e64d88fa2192db51a3179275b23 100644 (file)
@@ -82,9 +82,7 @@ using <a href="../programs/apxs.html">APXS</a>. Assuming your source file
 is called mod_example.c, compiling, installing and activating the module is 
 as simple as: 
 </p>
-<div class="example"><pre>
-apxs -i -a -c mod_example.c
-</pre></div>
+<div class="example"><pre>apxs -i -a -c mod_example.c</pre></div>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -97,8 +95,7 @@ that defines a module as <em>a separate entity within Apache</em>:</p>
 
 
 
-<pre class="prettyprint lang-c">
-module AP_MODULE_DECLARE_DATA   example_module =
+<pre class="prettyprint lang-c">module AP_MODULE_DECLARE_DATA   example_module =
 { 
     STANDARD20_MODULE_STUFF,
     create_dir_conf, /* Per-directory configuration handler */
@@ -107,8 +104,7 @@ module AP_MODULE_DECLARE_DATA   example_module =
     merge_svr_conf,  /* Merge handler for per-server configurations */
     directives,      /* Any directives we may have for httpd */
     register_hooks   /* Our hook registering function */
-};
-</pre>
+};</pre>
 
 
 
@@ -125,9 +121,7 @@ of the module is used primarily for two things:<br />
 For now, we're only concerned with the first purpose of the module name, 
 which comes into play when we need to load the module:
 </p>
-<pre class="prettyprint lang-config">
-LoadModule example_module modules/mod_example.so
-</pre>
+<pre class="prettyprint lang-config">LoadModule example_module modules/mod_example.so</pre>
 
 <p>
 In essence, this tells the server to open up <code>mod_example.so</code> and look for a module 
@@ -171,9 +165,7 @@ our example case, we want every request ending with .sum to be served by
 <code>mod_example</code>, so we'll add a configuration directive that tells 
 the server to do just that:
 </p>
-<pre class="prettyprint lang-config">
-AddHandler example-handler .sum
-</pre>
+<pre class="prettyprint lang-config">AddHandler example-handler .sum</pre>
 
 <p>
 What this tells the server is the following: <em>Whenever we receive a request 
@@ -195,8 +187,7 @@ definition will look like this:</p>
 
 
 
-<pre class="prettyprint lang-c">
-module AP_MODULE_DECLARE_DATA   example_module =
+<pre class="prettyprint lang-c">module AP_MODULE_DECLARE_DATA   example_module =
 {
     STANDARD20_MODULE_STUFF,
     NULL,
@@ -205,8 +196,7 @@ module AP_MODULE_DECLARE_DATA   example_module =
     NULL,
     NULL,
     register_hooks   /* Our hook registering function */
-};
-</pre>
+};</pre>
 
 
 
@@ -223,13 +213,11 @@ to hook into its process as one of the last modules:
 </p>
 
 
-<pre class="prettyprint lang-c">
-static void register_hooks(apr_pool_t *pool)
+<pre class="prettyprint lang-c">static void register_hooks(apr_pool_t *pool)
 {
     /* Create a hook in the request handler, so we get called when a request arrives */
     ap_hook_handler(example_handler, NULL, NULL, APR_HOOK_LAST);
-}
-</pre>
+}</pre>
 
 
 
@@ -279,8 +267,7 @@ In C code, our example handler will now look like this:
 </p>
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     /* First off, we need to check if this is a call for the "example-handler" handler.
      * If it is, we accept it and do our things, if not, we simply return DECLINED,
@@ -298,8 +285,7 @@ static int example_handler(request_rec *r)
      * We do so by simply returning the value OK to the server.
      */
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -344,8 +330,7 @@ Let's try out some of these variables in another example handler:<br />
 </p>
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     /* Set the appropriate content type */
     ap_set_content_type(r, "text/html");
@@ -366,8 +351,7 @@ static int example_handler(request_rec *r)
         ap_rprintf(r, "Your query string was: %s", r-&gt;args);
     }
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -384,13 +368,11 @@ status code, for example:
 </p>
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     /* Return 404: Not found */
     return HTTP_NOT_FOUND;
-}
-</pre>
+}</pre>
 
 
 
@@ -500,8 +482,7 @@ apr_pool_t *p, const char *fmt, ...)</code>: Similar to <code>sprintf</code>, ex
 
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     const char* original = "You can't edit this!";
     char* copy;
@@ -513,8 +494,7 @@ static int example_handler(request_rec *r)
     /* Create a copy of the 'original' variable that we can edit. */
     copy = apr_pstrdup(r-&gt;pool, original);
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -527,15 +507,13 @@ function to sort it out:
 </p>
 
 
-<pre class="prettyprint lang-c">
-static void register_hooks(apr_pool_t *pool)
+<pre class="prettyprint lang-c">static void register_hooks(apr_pool_t *pool)
 {
     /* Call a function that initializes some stuff */
     example_init_function(pool);
     /* Create a hook in the request handler, so we get called when a request arrives */
     ap_hook_handler(example_handler, NULL, NULL, APR_HOOK_LAST);
-}
-</pre>
+}</pre>
 
 
 
@@ -575,8 +553,7 @@ POST data is four simple lines:
 <a href="http://ci.apache.org/projects/httpd/trunk/doxygen/group__APACHE__CORE__SCRIPT.html#gaed25877b529623a4d8f99f819ba1b7bd">
 ap_args_to_table</a>(r, &amp;GET); <em>
 </em><a href="http://ci.apache.org/projects/httpd/trunk/doxygen/group__APACHE__CORE__DAEMON.html#ga9d426b6382b49754d4f87c55f65af202">
-ap_parse_form_data</a>(r, NULL, &amp;POST, -1, 8192); 
-</pre>
+ap_parse_form_data</a>(r, NULL, &amp;POST, -1, 8192);</pre>
 
 
 
@@ -588,13 +565,11 @@ GET</code>. To extract this value, we need only perform a simple operation:
 
 
 
-<pre class="prettyprint lang-c">
-/* Get the "digest" key from the query string, if any. */
+<pre class="prettyprint lang-c">/* Get the "digest" key from the query string, if any. */
 const char *digestType = apr_table_get(GET, "digest");
 
 /* If no key was returned, we will set a default value instead. */
-if (!digestType) digestType = "sha1";
-</pre>
+if (!digestType) digestType = "sha1";</pre>
 
 
 
@@ -614,8 +589,7 @@ out the MD5 or SHA1 digest of files:
 
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     int rc, exists;
     apr_finfo_t finfo;
@@ -722,8 +696,7 @@ static int example_handler(request_rec *r)
     }    
     /* Let the server know that we responded to this request. */
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -752,11 +725,9 @@ what a configuration directive is. Simply put, a directive is a way of
 telling an individual module (or a set of modules) how to behave, such as 
 these directives control how <code>mod_rewrite</code> works:
 </p>
-<pre class="prettyprint lang-config">
-RewriteEngine On
+<pre class="prettyprint lang-config">RewriteEngine On
 RewriteCond %{REQUEST_URI} ^/foo/bar
-RewriteRule ^/foo/bar/(.*)$ /foobar?page=$1
-</pre>
+RewriteRule ^/foo/bar/(.*)$ /foobar?page=$1</pre>
 
 <p>
 Each of these configuration directives are handled by a separate function, 
@@ -768,13 +739,11 @@ that parses the parameters given and sets up a configuration accordingly.
 
 
 
-<pre class="prettyprint lang-c">
-typedef struct {
+<pre class="prettyprint lang-c">typedef struct {
     int         enabled;      /* Enable or disable our module */
     const char *path;         /* Some path to...something */
     int         typeOfAction; /* 1 means action A, 2 means action B and so on */
-} example_config;
-</pre>
+} example_config;</pre>
 
 
 
@@ -786,8 +755,7 @@ values to their defaults:
 </p>
 
 
-<pre class="prettyprint lang-c">
-typedef struct {
+<pre class="prettyprint lang-c">typedef struct {
     int         enabled;      /* Enable or disable our module */
     const char *path;         /* Some path to...something */
     int         typeOfAction; /* 1 means action A, 2 means action B and so on */
@@ -824,8 +792,7 @@ module AP_MODULE_DECLARE_DATA   example_module =
     NULL,            /* Merge handler for per-server configurations */
     NULL,            /* Any directives we may have for httpd */
     register_hooks   /* Our hook registering function */
-};
-</pre>
+};</pre>
 
 
 
@@ -833,11 +800,9 @@ module AP_MODULE_DECLARE_DATA   example_module =
 So far so good. To access our new handler, we could add the following to 
 our configuration:
 </p>
-<pre class="prettyprint lang-config">
-&lt;Location /example&gt;
+<pre class="prettyprint lang-config">&lt;Location /example&gt;
     SetHandler example-handler
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 <p>
 When we visit, we'll see our current configuration being spit out by our 
@@ -855,8 +820,7 @@ reference to the configuration directives we want to register with the server:
 </p>
 
 
-<pre class="prettyprint lang-c">
-module AP_MODULE_DECLARE_DATA   example_module =
+<pre class="prettyprint lang-c">module AP_MODULE_DECLARE_DATA   example_module =
 {
     STANDARD20_MODULE_STUFF,
     NULL,               /* Per-directory configuration handler */
@@ -865,8 +829,7 @@ module AP_MODULE_DECLARE_DATA   example_module =
     NULL,               /* Merge handler for per-server configurations */
     example_directives, /* Any directives we may have for httpd */
     register_hooks      /* Our hook registering function */
-};
-</pre>
+};</pre>
 
 
 
@@ -879,15 +842,13 @@ will add a structure with three directives and a NULL at the end:
 </p>
 
 
-<pre class="prettyprint lang-c">
-static const command_rec        example_directives[] =
+<pre class="prettyprint lang-c">static const command_rec        example_directives[] =
 {
     AP_INIT_TAKE1("exampleEnabled", example_set_enabled, NULL, RSRC_CONF, "Enable or disable mod_example"),
     AP_INIT_TAKE1("examplePath", example_set_path, NULL, RSRC_CONF, "The path to whatever"),
     AP_INIT_TAKE2("exampleAction", example_set_action, NULL, RSRC_CONF, "Special action value!"),
     { NULL }
-};
-</pre>
+};</pre>
 
 
 
@@ -926,8 +887,7 @@ exampleAction</code> directive to accept two arguments, its C function also
 has an additional parameter defined:</p> 
 
 
-<pre class="prettyprint lang-c">
-/* Handler for the "exampleEnabled" directive */
+<pre class="prettyprint lang-c">/* Handler for the "exampleEnabled" directive */
 const char *example_set_enabled(cmd_parms *cmd, void *cfg, const char *arg)
 {
     if(!strcasecmp(arg, "on")) config.enabled = 1;
@@ -953,8 +913,7 @@ const char *example_set_action(cmd_parms *cmd, void *cfg, const char *arg1, cons
     if(!strcasecmp(arg2, "deny")) config.typeOfAction += 0x10;
     else config.typeOfAction += 0x20;
     return NULL;
-}
-</pre>
+}</pre>
 
 
 
@@ -967,8 +926,7 @@ we can assemble our module into one big file:
 </p>
 
 
-<pre class="prettyprint lang-c">
-/* mod_example_config_simple.c: */
+<pre class="prettyprint lang-c">/* mod_example_config_simple.c: */
 #include &lt;stdio.h&gt;
 #include "apr_hash.h"
 #include "ap_config.h"
@@ -1079,8 +1037,7 @@ module AP_MODULE_DECLARE_DATA   example_module =
     NULL,               /* Merge handler for per-server configurations */
     example_directives, /* Any directives we may have for httpd */
     register_hooks      /* Our hook registering function */
-};
-</pre>
+};</pre>
 
 
 
@@ -1089,11 +1046,9 @@ module AP_MODULE_DECLARE_DATA   example_module =
 In our httpd.conf file, we can now change the hard-coded configuration by 
 adding a few lines:
 </p>
-<pre class="prettyprint lang-config">
-ExampleEnabled On
+<pre class="prettyprint lang-config">ExampleEnabled On
 ExamplePath "/usr/bin/foo"
-ExampleAction file allow
-</pre>
+ExampleAction file allow</pre>
 
 <p>
 And thus we apply the configuration, visit <code>/example</code> on our 
@@ -1113,15 +1068,13 @@ different meanings to the user of the server, and thus different contexts
 within which modules must operate. For example, let's assume you have this 
 configuration set up for mod_rewrite:
 </p>
-<pre class="prettyprint lang-config">
-&lt;Directory "/var/www"&gt;
+<pre class="prettyprint lang-config">&lt;Directory "/var/www"&gt;
     RewriteCond %{HTTP_HOST} ^example.com$
     RewriteRule (.*) http://www.example.com/$1
 &lt;/Directory&gt;
 &lt;Directory "/var/www/sub"&gt;
     RewriteRule ^foobar$ index.php?foobar=true
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 <p>
 In this example, you will have set up two different contexts for 
@@ -1144,9 +1097,7 @@ directory or location in question? It does so by making one simple call:
 </p>
 
 
-<pre class="prettyprint lang-c">
-example_config *config = (example_config*) <a href="http://ci.apache.org/projects/httpd/trunk/doxygen/group__APACHE__CORE__CONFIG.html#ga1093a5908a384eacc929b028c79f2a02">ap_get_module_config</a>(r-&gt;per_dir_config, &amp;example_module);
-</pre>
+<pre class="prettyprint lang-c">example_config *config = (example_config*) <a href="http://ci.apache.org/projects/httpd/trunk/doxygen/group__APACHE__CORE__CONFIG.html#ga1093a5908a384eacc929b028c79f2a02">ap_get_module_config</a>(r-&gt;per_dir_config, &amp;example_module);</pre>
 
 
 
@@ -1165,14 +1116,12 @@ variable that we can use to track which context configuration is being
 used by the server in various places:
 </p>
 
-<pre class="prettyprint lang-c">
-typedef struct {
+<pre class="prettyprint lang-c">typedef struct {
     char        context[256];
     char        path[256];
     int         typeOfAction;
     int         enabled;
-} example_config;
-</pre>
+} example_config;</pre>
 
 
 
@@ -1180,8 +1129,7 @@ typedef struct {
 
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     if(!r-&gt;handler || strcmp(r-&gt;handler, "example-handler")) return(DECLINED);
     example_config *config = (example_config*) ap_get_module_config(r-&gt;per_dir_config, &amp;example_module);
@@ -1191,8 +1139,7 @@ static int example_handler(request_rec *r)
     ap_rprintf("TypeOfAction: %x\n", config-&gt;typeOfAction);
     ap_rprintf("Context: %s\n", config-&gt;context);
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -1206,9 +1153,7 @@ a directive required five elements be set:</p>
 
 
 
-<pre class="prettyprint lang-c">
-AP_INIT_TAKE1("exampleEnabled", example_set_enabled, NULL, RSRC_CONF, "Enable or disable mod_example"),
-</pre>
+<pre class="prettyprint lang-c">AP_INIT_TAKE1("exampleEnabled", example_set_enabled, NULL, RSRC_CONF, "Enable or disable mod_example"),</pre>
 
 
 
@@ -1241,8 +1186,7 @@ and managing our configurations. Since we have chosen the per-directory
 per-directory creator and merger function reference in our tag:</p>
 
 
-<pre class="prettyprint lang-c">
-module AP_MODULE_DECLARE_DATA   example_module =
+<pre class="prettyprint lang-c">module AP_MODULE_DECLARE_DATA   example_module =
 {
     STANDARD20_MODULE_STUFF,
     create_dir_conf, /* Per-directory configuration handler */
@@ -1251,8 +1195,7 @@ module AP_MODULE_DECLARE_DATA   example_module =
     NULL,            /* Merge handler for per-server configurations */
     directives,      /* Any directives we may have for httpd */
     register_hooks   /* Our hook registering function */
-};
-</pre>
+};</pre>
 
 
 
@@ -1267,8 +1210,7 @@ our first step is to make a function for creating new, blank
 configurations. We do so by creating the function we just referenced in 
 our name tag as the Per-directory configuration handler:</p>
 
-<pre class="prettyprint lang-c">
-void* example_create_dir_conf(apr_pool_t* pool, char* context) {
+<pre class="prettyprint lang-c">void* example_create_dir_conf(apr_pool_t* pool, char* context) {
     context = context ? context : "(undefined context)";
     example_config *cfg = apr_pcalloc(pool, sizeof(example_config));
     if(cfg) {
@@ -1279,8 +1221,7 @@ void* example_create_dir_conf(apr_pool_t* pool, char* context) {
         cfg-&gt;typeOfAction = 0x11;
     }
     return cfg;
-}
-</pre>
+}</pre>
 
 
 
@@ -1293,16 +1234,14 @@ Our next step in creating a context aware configuration is merging
 configurations. This part of the process particularly applies to scenarios 
 where you have a parent configuration and a child, such as the following: 
 </p>
-<pre class="prettyprint lang-config">
-&lt;Directory "/var/www"&gt;
+<pre class="prettyprint lang-config">&lt;Directory "/var/www"&gt;
     ExampleEnabled On
     ExamplePath /foo/bar
     ExampleAction file allow
 &lt;/Directory&gt;
 &lt;Directory "/var/www/subdir"&gt;
     ExampleAction file deny
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 <p>
 In this example, it is natural to assume that the directory <code>
@@ -1325,8 +1264,7 @@ two configurations and decide how they are to be merged:</p>
 
 
 
-<pre class="prettyprint lang-c">
-void* merge_dir_conf(apr_pool_t* pool, void* BASE, void* ADD) {
+<pre class="prettyprint lang-c">void* merge_dir_conf(apr_pool_t* pool, void* BASE, void* ADD) {
     example_config* base = (example_config *) BASE ; /* This is what was set in the parent context */
     example_config* add = (example_config *) ADD ;   /* This is what is set in the new context */
     example_config* conf = (example_config *) create_dir_conf(pool, "Merged configuration"); /* This will be the merged configuration */
@@ -1337,8 +1275,7 @@ void* merge_dir_conf(apr_pool_t* pool, void* BASE, void* ADD) {
     strcpy(conf-&gt;path, strlen(add-&gt;path) ? add-&gt;path : base-&gt;path);
     
     return conf ;
-}
-</pre>
+}</pre>
 
 
 
@@ -1351,8 +1288,7 @@ Now, let's try putting it all together to create a new module that is
 context aware. First off, we'll create a configuration that lets us test 
 how the module works:
 </p>
-<pre class="prettyprint lang-config">
-&lt;Location "/a"&gt;
+<pre class="prettyprint lang-config">&lt;Location "/a"&gt;
     SetHandler example-handler
     ExampleEnabled on
     ExamplePath "/foo/bar"
@@ -1368,8 +1304,7 @@ how the module works:
     ExampleAction db deny
     ExamplePath "/foo/bar/baz"
     ExampleEnabled on
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 <p>
 Then we'll assemble our module code. Note, that since we are now using our 
@@ -1378,8 +1313,7 @@ added some prototypes to keep the compiler happy:
 </p>
 
 
-<pre class="prettyprint lang-c">
-/*$6
+<pre class="prettyprint lang-c">/*$6
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  * mod_example_config.c
  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
@@ -1602,8 +1536,7 @@ void *merge_dir_conf(apr_pool_t *pool, void *BASE, void *ADD)
     conf-&gt;typeOfAction = add-&gt;typeOfAction ? add-&gt;typeOfAction : base-&gt;typeOfAction;
     strcpy(conf-&gt;path, strlen(add-&gt;path) ? add-&gt;path : base-&gt;path);
     return conf;
-}
-</pre>
+}</pre>
 
 
 
@@ -1630,8 +1563,7 @@ or check out the rest of our documentation for further tips.
 
 
 
-<pre class="prettyprint lang-c">
-typedef struct {
+<pre class="prettyprint lang-c">typedef struct {
     const char* key;
     const char* value;
 } keyValuePair;
@@ -1684,8 +1616,7 @@ static int example_handler(request_rec *r)
         }
     }
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -1696,8 +1627,7 @@ static int example_handler(request_rec *r)
 
 
 
-<pre class="prettyprint lang-c">
-static int example_handler(request_rec *r)
+<pre class="prettyprint lang-c">static int example_handler(request_rec *r)
 {
     /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
     const apr_array_header_t    *fields;
@@ -1711,8 +1641,7 @@ static int example_handler(request_rec *r)
         ap_rprintf(r, "%s: %s\n", e[i].key, e[i].val);
     }
     return OK;
-}
-</pre>
+}</pre>
 
 
 
@@ -1723,8 +1652,7 @@ static int example_handler(request_rec *r)
 
 
 
-<pre class="prettyprint lang-c">
-static int util_read(request_rec *r, const char **rbuf, apr_off_t *size)
+<pre class="prettyprint lang-c">static int util_read(request_rec *r, const char **rbuf, apr_off_t *size)
 {
     /*~~~~~~~~*/
     int rc = OK;
@@ -1770,8 +1698,7 @@ static int example_handler(request_rec* r)
         ap_rprintf(r, "We read a request body that was %" APR_OFF_T_FMT " bytes long", size);
     }
     return OK;
-}
-    </pre>
+}</pre>
 
 
 
index e40d90393ea32b5a33bef8c0db46ca1c0ac52b51..7c6063e098c28c86b35f4a02fb1d622e7db4321a 100644 (file)
@@ -86,8 +86,7 @@
       will be called in.</p>
 
       <p>This is the code that was added to <code>mod_mmap_static</code>:</p>
-      <div class="example"><pre>
-static void register_hooks(void)
+      <div class="example"><pre>static void register_hooks(void)
 {
     static const char * const aszPre[]={ "http_core.c",NULL };
     ap_hook_post_config(mmap_post_config,NULL,NULL,HOOK_MIDDLE);
@@ -131,8 +130,7 @@ static void register_hooks(void)
       creating your module definition. The old definition looked
       like</p>
 
-      <div class="example"><pre>
-module MODULE_VAR_EXPORT <var>module_name</var>_module =
+      <div class="example"><pre>module MODULE_VAR_EXPORT <var>module_name</var>_module =
 {
     STANDARD_MODULE_STUFF,
     /* initializer */
@@ -156,8 +154,7 @@ module MODULE_VAR_EXPORT <var>module_name</var>_module =
 };</pre></div>
 
       <p>The new structure is a great deal simpler...</p>
-      <div class="example"><pre>
-module MODULE_VAR_EXPORT <var>module_name</var>_module =
+      <div class="example"><pre>module MODULE_VAR_EXPORT <var>module_name</var>_module =
 {
     STANDARD20_MODULE_STUFF,
     /* create per-directory config structures */
index 340e2d1eafd0324df4a9f546b2b553cacc3c7f58..cbba318b8d37aaaa0e4b851d7fa2b0b7d80b4380 100644 (file)
@@ -95,8 +95,7 @@
 
     <p>以下は、<code>mod_mmap_static</code> に追加したコードです:</p>
 
-      <div class="example"><pre>
-static void register_hooks(void)
+      <div class="example"><pre>static void register_hooks(void)
 {
     static const char * const aszPre[]={ "http_core.c",NULL };
     ap_hook_post_config(mmap_post_config,NULL,NULL,HOOK_MIDDLE);
@@ -139,8 +138,7 @@ static void register_hooks(void)
       <p>モジュールの定義を作成する際に注意しなければならない
       ステージの数は激減しています。古い定義は次のようになっていました。</p>
 
-      <div class="example"><pre>
-module MODULE_VAR_EXPORT <var>module_name</var>_module =
+      <div class="example"><pre>module MODULE_VAR_EXPORT <var>module_name</var>_module =
 {
     STANDARD_MODULE_STUFF,
     /* initializer */
@@ -164,8 +162,7 @@ module MODULE_VAR_EXPORT <var>module_name</var>_module =
 };</pre></div>
 
     <p>新しい構造体はとってもシンプルです…</p>
-      <div class="example"><pre>
-module MODULE_VAR_EXPORT <var>module_name</var>_module =
+      <div class="example"><pre>module MODULE_VAR_EXPORT <var>module_name</var>_module =
 {
     STANDARD20_MODULE_STUFF,
     /* create per-directory config structures */
index bb20732877c8ab1b19032b232932ee770c419326..f6d9de6832eca068da0d8af482af1d5ca375b28b 100644 (file)
     brigade should have no side effects (such as changing any state
     private to the filter).</p>
 
-    <div class="example"><h3>How to handle an empty brigade</h3><pre class="prettyprint lang-c">
-    apr_status_t dummy_filter(ap_filter_t *f, apr_bucket_brigade *bb)<br />
+    <div class="example"><h3>How to handle an empty brigade</h3><pre class="prettyprint lang-c">    apr_status_t dummy_filter(ap_filter_t *f, apr_bucket_brigade *bb)<br />
     {
         if (APR_BRIGADE_EMPTY(bb)) {
             return APR_SUCCESS;
         }
-        ....
-    </pre>
+        ....</pre>
 </div>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
     <p>Taking an example which loops through the entire brigade as
     follows:</p>
 
-    <div class="example"><h3>Bad output filter -- do not imitate!</h3><pre class="prettyprint lang-c">
-apr_bucket *e = APR_BRIGADE_FIRST(bb);
+    <div class="example"><h3>Bad output filter -- do not imitate!</h3><pre class="prettyprint lang-c">apr_bucket *e = APR_BRIGADE_FIRST(bb);
 const char *data;
 apr_size_t len;
 
@@ -265,8 +262,7 @@ while (e != APR_BRIGADE_SENTINEL(bb)) {
 
 }
 
-return ap_pass_brigade(bb);
-</pre>
+return ap_pass_brigade(bb);</pre>
 </div>
 
     <p>The above implementation would consume memory proportional to
@@ -279,8 +275,7 @@ return ap_pass_brigade(bb);
     amount of memory to filter any brigade; a temporary brigade is
     needed and must be allocated only once per response, see the <a href="#state">Maintaining state</a> section.</p>
 
-    <div class="example"><h3>Better output filter</h3><pre class="prettyprint lang-c">
-apr_bucket *e;
+    <div class="example"><h3>Better output filter</h3><pre class="prettyprint lang-c">apr_bucket *e;
 const char *data;
 apr_size_t len;
 
@@ -295,8 +290,7 @@ while ((e = APR_BRIGADE_FIRST(bb)) != APR_BRIGADE_SENTINEL(bb)) {
    rv = ap_pass_brigade(f-&gt;next, tmpbb);
    if (rv) ...;
    apr_brigade_cleanup(tmpbb);
-}
-</pre>
+}</pre>
 </div>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -311,8 +305,7 @@ while ((e = APR_BRIGADE_FIRST(bb)) != APR_BRIGADE_SENTINEL(bb)) {
     temporary brigade in such a structure, to avoid having to allocate
     a new brigade per invocation as described in the <a href="#brigade">Brigade structure</a> section.</p>
 
-  <div class="example"><h3>Example code to maintain filter state</h3><pre class="prettyprint lang-c">
-struct dummy_state {
+  <div class="example"><h3>Example code to maintain filter state</h3><pre class="prettyprint lang-c">struct dummy_state {
    apr_bucket_brigade *tmpbb;
    int filter_state;
    ....
@@ -334,8 +327,7 @@ apr_status_t dummy_filter(ap_filter_t *f, apr_bucket_brigade *bb)
        state-&gt;filter_state = ...;
 
     }
-    ...
-</pre>
+    ...</pre>
 </div>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -410,8 +402,7 @@ apr_status_t dummy_filter(ap_filter_t *f, apr_bucket_brigade *bb)
     script; reading from such a bucket will block when waiting for the
     CGI script to produce more output.</p>
 
-    <div class="example"><h3>Example code using non-blocking bucket reads</h3><pre class="prettyprint lang-c">
-apr_bucket *e;
+    <div class="example"><h3>Example code using non-blocking bucket reads</h3><pre class="prettyprint lang-c">apr_bucket *e;
 apr_read_type_e mode = APR_NONBLOCK_READ;
 
 while ((e = APR_BRIGADE_FIRST(bb)) != APR_BRIGADE_SENTINEL(bb)) {
@@ -436,8 +427,7 @@ while ((e = APR_BRIGADE_FIRST(bb)) != APR_BRIGADE_SENTINEL(bb)) {
     /* Next time, try a non-blocking read first. */
     mode = APR_NONBLOCK_READ;
     ...
-}
-</pre>
+}</pre>
 </div>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index f19c84dfcc0089fb06d177056b077d401b9a3dbb..fc022c23681968f5d120d7b5031722290e329f7c 100644 (file)
 <h2><a name="security" id="security">The Security Phase</a></h2>
     <p>Needs Documentation. Code is:</p>
 
-    <pre class="prettyprint lang-c">
-if ((access_status = ap_run_access_checker(r)) != 0) {
+    <pre class="prettyprint lang-c">if ((access_status = ap_run_access_checker(r)) != 0) {
     return decl_die(access_status, "check access", r);
 }
 
@@ -161,8 +160,7 @@ if ((access_status = ap_run_check_user_id(r)) != 0) {
 
 if ((access_status = ap_run_auth_checker(r)) != 0) {
     return decl_die(access_status, "check authorization", r);
-}
-    </pre>
+}</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 784fdf2fdb04332bfae3992983f76129a805d399..d081b62ed2e2dca235f7d9c4c7aff10d117344b3 100644 (file)
 <h2><a name="example" id="example">A Simple Example</a></h2>
     
 
-    <pre class="prettyprint lang-config">
-# This is a misconfiguration example, do not use on your server
+    <pre class="prettyprint lang-config"># This is a misconfiguration example, do not use on your server
 &lt;VirtualHost www.example.dom&gt;
   ServerAdmin webgirl@example.dom
   DocumentRoot /www/example
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>In order for the server to function properly, it absolutely needs
     <p>Suppose that <code>www.example.dom</code> has address 192.0.2.1.
     Then consider this configuration snippet:</p>
 
-    <pre class="prettyprint lang-config">
-# This is a misconfiguration example, do not use on your server
+    <pre class="prettyprint lang-config"># This is a misconfiguration example, do not use on your server
 &lt;VirtualHost 192.0.2.1&gt;
   ServerAdmin webgirl@example.dom
   DocumentRoot /www/example
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>This time httpd needs to use reverse DNS to find the
 
     <p>Here is a snippet that avoids both of these problems:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.0.2.1&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.0.2.1&gt;
   ServerName www.example.dom
   ServerAdmin webgirl@example.dom
   DocumentRoot /www/example
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
 
     <p>Consider this configuration snippet:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost www.example1.dom&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost www.example1.dom&gt;
   ServerAdmin webgirl@example1.dom
   DocumentRoot /www/example1
 &lt;/VirtualHost&gt;
 &lt;VirtualHost www.example2.dom&gt;
   ServerAdmin webguy@example2.dom
   DocumentRoot /www/example2
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Suppose that you've assigned 192.0.2.1 to
index e62ca78e51b932a1b7979123973ef980a10ba500..1151d168ee903b8cd0820b3b9e45644422a4b0d9 100644 (file)
 <h2><a name="example" id="example">Un exemple simple</a></h2>
     
 
-    <pre class="prettyprint lang-config">
-# Ceci est un exemple de mauvaise configuration ; ne l'utilisez pas comme base
+    <pre class="prettyprint lang-config"># Ceci est un exemple de mauvaise configuration ; ne l'utilisez pas comme base
 # de configuration
 &lt;VirtualHost www.example.dom&gt;
   ServerAdmin webgirl@example.dom
   DocumentRoot /www/example
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Pour fonctionner correctement, le serveur a absolument besoin de deux
     <p>Supposons que l'adresse de <code>www.example.dom</code> soit
     192.0.2.1, et examinons cet extrait de configuration :</p>
 
-    <pre class="prettyprint lang-config">
-# Ceci est un exemple de mauvaise configuration ; ne l'utilisez pas comme base
+    <pre class="prettyprint lang-config"># Ceci est un exemple de mauvaise configuration ; ne l'utilisez pas comme base
 # de configuration
 &lt;VirtualHost 192.0.2.1&gt;
   ServerAdmin webgirl@example.dom
   DocumentRoot /www/example
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Cette fois, httpd doit effectuer une recherche DNS inverse pour
     <p>Voici un extrait de configuration qui permet d'éviter ces deux
     types de problèmes :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.0.2.1&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.0.2.1&gt;
   ServerName www.example.dom
   ServerAdmin webgirl@example.dom
   DocumentRoot /www/example
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
 
     <p>Considérons cet extrait de configuration :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost www.example1.dom&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost www.example1.dom&gt;
   ServerAdmin webgirl@example1.dom
   DocumentRoot /www/example1
 &lt;/VirtualHost&gt;
 &lt;VirtualHost www.example2.dom&gt;
   ServerAdmin webguy@example2.dom
   DocumentRoot /www/example2
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Supposons que vous ayez assigné 192.0.2.1 à
index 14b77ffe5c1d37e441d6215f9415447506e0d117..c2ec74c5e3707c76e9b2c692b9716b40d16ad8c8 100644 (file)
 <h2><a name="example" id="example">Basit Bir Örnek</a></h2>
     
 
-    <pre class="prettyprint lang-config">
-# Bu yetersiz bir yapılandırma örneğidir, sunucunuzda kullanmayın.
+    <pre class="prettyprint lang-config"># Bu yetersiz bir yapılandırma örneğidir, sunucunuzda kullanmayın.
 &lt;VirtualHost falan.fesmekan.dom&gt;
   ServerAdmin filanca@fesmekan.dom
   DocumentRoot /siteler/fesmekan
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>httpd’nin beklendiği gibi işlemesi için her sanal konak için iki
     <p><code>falan.fesmekan.dom</code>’un 192.168.2.1 IP adresine sahip
       olduğunu varsayarsak yapılandırma şöyle olurdu:</p>
 
-    <pre class="prettyprint lang-config">
-# Bu yetersiz bir yapılandırma örneğidir, sunucunuzda kullanmayın.
+    <pre class="prettyprint lang-config"># Bu yetersiz bir yapılandırma örneğidir, sunucunuzda kullanmayın.
 &lt;VirtualHost 192.168.2.1&gt;
   ServerAdmin filanca@fesmekan.dom
   DocumentRoot /siteler/fesmekan
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Ancak, bu sefer de bu sanal konağın sunucu ismini öğrenmek için
 
     <p>Her iki sorunu da çözen yapılandırma şöyle olurdu:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.168.2.1&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.168.2.1&gt;
   ServerName falan.fesmekan.dom
   ServerAdmin filanca@fesmekan.dom
   DocumentRoot /siteler/fesmekan
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
 
     <p>Şöyle bir yapılandırmanız olsun:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost falan.fesmekan.dom&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost falan.fesmekan.dom&gt;
   ServerAdmin filanca@fesmekan.dom
   DocumentRoot /siteler/fesmekan
 &lt;/VirtualHost&gt;
 &lt;VirtualHost misal.mesela.dom&gt;
   ServerAdmin falanca@mesela.dom
   DocumentRoot /siteler/mesela
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p><code>falan.fesmekan.dom</code>’a 192.168.2.1,
index 49dc7bed729fc9439cd338c7bad868d282dc6fcd..e65978f99ba5deae5921df1ebeace29ef03e3c67 100644 (file)
       </a></code> and <code class="module"><a href="./mod/mod_headers.html">mod_headers</a></code> allows you to still accept
       these headers:</p>
 
-<pre class="prettyprint lang-config">
-# 
+<pre class="prettyprint lang-config"># 
 # The following works around a client sending a broken Accept_Encoding
 # header.
 #
 SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1
-RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding
-</pre>
+RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding</pre>
 
 
     
@@ -437,8 +435,7 @@ RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encodin
         httpd.conf to deal with known client problems.  Since the affected clients
         are no longer seen in the wild, this configuration is likely no-longer
         necessary.</p>
-<pre class="prettyprint lang-config">
-#
+<pre class="prettyprint lang-config">#
 # The following directives modify normal HTTP response behavior.
 # The first directive disables keepalive for Netscape 2.x and browsers that
 # spoof it. There are known problems with these browser implementations.
@@ -456,8 +453,7 @@ BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
 #
 BrowserMatch "RealPlayer 4\.0" force-response-1.0
 BrowserMatch "Java/1\.0" force-response-1.0
-BrowserMatch "JDK/1\.0" force-response-1.0
-</pre>
+BrowserMatch "JDK/1\.0" force-response-1.0</pre>
 
 
     
@@ -469,12 +465,10 @@ BrowserMatch "JDK/1\.0" force-response-1.0
         particular directories, or to prevent logging of requests
         coming from particular hosts.</p>
 
-        <pre class="prettyprint lang-config">
-SetEnvIf Request_URI \.gif image-request
+        <pre class="prettyprint lang-config">SetEnvIf Request_URI \.gif image-request
 SetEnvIf Request_URI \.jpg image-request
 SetEnvIf Request_URI \.png image-request
-CustomLog logs/access_log common env=!image-request
-        </pre>
+CustomLog logs/access_log common env=!image-request</pre>
 
 
     
@@ -487,14 +481,12 @@ CustomLog logs/access_log common env=!image-request
         in limited circumstances. We assume that all your images are in
         a directory called <code>/web/images</code>.</p>
 
-        <pre class="prettyprint lang-config">
-SetEnvIf Referer "^http://www\.example\.com/" local_referal
+        <pre class="prettyprint lang-config">SetEnvIf Referer "^http://www\.example\.com/" local_referal
 # Allow browsers that do not send Referer info
 SetEnvIf Referer "^$" local_referal
 &lt;Directory /web/images&gt;
     Require env local_referal
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 
 
         <p>For more information about this technique, see the
index 24173fe45d08503c73d0b4943a26d27714d240fc..78c2b849a77851d5072fab83552f4aef6b640712 100644 (file)
       <code class="module"><a href="./mod/mod_setenvif.html">mod_setenvif</a></code> et <code class="module"><a href="./mod/mod_header.html">mod_header</a></code>,
       et permettant de prendre en compte ces en-têtes :</p>
 
-<pre class="prettyprint lang-config">
-# L'exemple suivant montre comment prendre en compte un en-tête<br />
+<pre class="prettyprint lang-config"># L'exemple suivant montre comment prendre en compte un en-tête<br />
 # Accept_Encoding non conforme envoyé par un client.
 #
 SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1
-RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding
-</pre>
+RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding</pre>
 
 
     
@@ -468,8 +466,7 @@ RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encodin
         httpd.conf pour tenir compte de problèmes connus avec certains clients.
        Comme les clients concernés sont maintenant très peu utilisés, cet
        ajout n'est pratiquement plus nécessaire.</p>
-<pre class="prettyprint lang-config">
-#
+<pre class="prettyprint lang-config">#
 # The following directives modify normal HTTP response behavior.
 # The first directive disables keepalive for Netscape 2.x and browsers that
 # spoof it. There are known problems with these browser implementations.
@@ -487,8 +484,7 @@ BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
 #
 BrowserMatch "RealPlayer 4\.0" force-response-1.0
 BrowserMatch "Java/1\.0" force-response-1.0
-BrowserMatch "JDK/1\.0" force-response-1.0
-</pre>
+BrowserMatch "JDK/1\.0" force-response-1.0</pre>
 
 
     
@@ -500,12 +496,10 @@ BrowserMatch "JDK/1\.0" force-response-1.0
        dans le fichier de trace des accès. Il peut être facilement adapté pour
        empêcher le traçage de répertoires particuliers, ou de requêtes
         en provenance de certains hôtes.</p>
-         <pre class="prettyprint lang-config">
-SetEnvIf Request_URI \.gif image-request
+         <pre class="prettyprint lang-config">SetEnvIf Request_URI \.gif image-request
 SetEnvIf Request_URI \.jpg image-request
 SetEnvIf Request_URI \.png image-request
-CustomLog logs/access_log common env=!image-request
-        </pre>
+CustomLog logs/access_log common env=!image-request</pre>
 
 
     
@@ -518,14 +512,12 @@ CustomLog logs/access_log common env=!image-request
        recommandée, mais elle peut fonctionner dans des circonstances bien
        définies. Nous supposons que toutes vos images sont enregistrées dans
        un répertoire nommé <code>/web/images</code>.</p>
-       <pre class="prettyprint lang-config">
-SetEnvIf Referer "^http://www\.example\.com/" local_referal
+       <pre class="prettyprint lang-config">SetEnvIf Referer "^http://www\.example\.com/" local_referal
 # Autorise les navigateurs qui n'envoient aucune information de Referer
 SetEnvIf Referer "^$" local_referal
 &lt;Directory /web/images&gt;
     Require env local_referal
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 
 
         <p>Pour plus d'informations sur cette technique, voir le tutoriel sur
index 76d8071cd51b16286a36a27bdf8d5cabb7c7b2a3..be98ff1c03817b3349e3e3fbd459197a3d7a4578 100644 (file)
         httpd.conf に次の行を加えるよう推奨されていましたが、
         今となっては、問題としていたクライアントは実際には見かけることは
         なくなってきたので、この設定はもはや必要ないかもしれません。</p>
-<div class="example"><pre>
-#
+<div class="example"><pre>#
 # The following directives modify normal HTTP response behavior.
 # The first directive disables keepalive for Netscape 2.x and browsers that
 # spoof it. There are known problems with these browser implementations.
@@ -394,8 +393,7 @@ BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
         これを変更することで、特定のディレクトリのログ収集をやめたり、
         特定のホストからのリクエストのログ収集をやめたりすることが簡単にできます。
         </p>
-    <div class="example"><pre>
-SetEnvIf Request_URI \.gif image-request
+    <div class="example"><pre>SetEnvIf Request_URI \.gif image-request
 SetEnvIf Request_URI \.jpg image-request
 SetEnvIf Request_URI \.png image-request
 CustomLog logs/access_log common env=!image-request</pre></div>
@@ -409,8 +407,7 @@ CustomLog logs/access_log common env=!image-request</pre></div>
         これは推奨されている設定ではありませんが、ある限定された状況では有効です。
         ここでは、すべての画像は <code>/web/images</code>
        というディレクトリにあると仮定します。</p>
-    <div class="example"><pre>
-SetEnvIf Referer "^http://www\.example\.com/" local_referal
+    <div class="example"><pre>SetEnvIf Referer "^http://www\.example\.com/" local_referal
 # Allow browsers that do not send Referer info
 SetEnvIf Referer "^$" local_referal
 &lt;Directory /web/images&gt;
index f2268c0e3e62739fe25eb26f8ed0664daf1e4c0f..5abf3a66e9c721e463ca304e9c9e2bcb0eb05456 100644 (file)
 
         <p>Ŭ¶óÀ̾ðÆ®µéÀÇ À̹̠¾Ë·ÁÁø ¹®Á¦¸¦ ÇØ°áÇϱâÀ§ÇØ
         httpd.conf¿¡ ´ÙÀ½ ³»¿ëÀ» Æ÷ÇÔÇϱ根ٶõ´Ù.</p>
-<div class="example"><pre>
-#
+<div class="example"><pre>#
 # ´ÙÀ½ Áö½Ã¾îµéÀº ÀϹÝÀûÀΠHTTP ÀÀ´äÀ» º¯°æÇÑ´Ù.
 # Ã¹¹ø° Áö½Ã¾î´Â Netscape 2.x¿Í À̸¦ °¡ÀåÇÑ ºê¶ó¿ìÀú¿¡°Ô
 # keepalive¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù. À̵頺ê¶ó¿ìÀú ±¸Çö¿¡ ¹®Á¦°¡ ÀÖ´Ù.
@@ -339,8 +338,7 @@ BrowserMatch "JDK/1\.0" force-response-1.0</pre></div>
         <p>ÀÌ ¿¹Á¦´Â À̹ÌÁö¿¡ ´ëÇÑ ¿äûÀ» Á¢±Ù ·Î±×¿¡ ±â·ÏÇÏÁö
         ¾Ê´Â´Ù. Æ¯Á¤ µð·ºÅ丮¿¡ ´ëÇѠȤÀº Æ¯Á¤ È£½ºÆ®¿¡¼­ ¿Â
         ¿äûÀ» ·Î±×ÇÏÁö ¾Êµµ·Ï ½±°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.</p>
-    <div class="example"><pre>
-SetEnvIf Request_URI \.gif image-request
+    <div class="example"><pre>SetEnvIf Request_URI \.gif image-request
 SetEnvIf Request_URI \.jpg image-request
 SetEnvIf Request_URI \.png image-request
 CustomLog logs/access_log common env=!image-request</pre></div>
@@ -354,8 +352,7 @@ CustomLog logs/access_log common env=!image-request</pre></div>
         ¼³Á¤À» ±ÇÀåÇÏÁö´Â ¾ÊÀ¸¸ç, Á¦ÇѵȠ°æ¿ì¿¡¸¸ µ¿ÀÛÇÑ´Ù.
         ¿ì¸®´Â ¸ðµç À̹ÌÁö°¡ /web/images µð·ºÅ丮 ¾È¿¡ ÀÖ´Ù°í
         °¡Á¤ÇÑ´Ù.</p>
-    <div class="example"><pre>
-SetEnvIf Referer "^http://www.example.com/" local_referal
+    <div class="example"><pre>SetEnvIf Referer "^http://www.example.com/" local_referal
 # Referer Á¤º¸¸¦ º¸³»Áö ¾Ê´Â ºê¶ó¿ìÀú¸¦ Çã¿ëÇÑ´Ù
 SetEnvIf Referer "^$" local_referal
 &lt;Directory /web/images&gt;
index 87a8f4aa841f9fc15df38055c2d4f3dd11af5b31..8f734748110c16874de44169704a4d908bdddc89 100644 (file)
         <code class="module"><a href="./mod/mod_header.html">mod_header</a></code> modüllerinin sunduğu yapıyı örnekteki gibi
         kullanarak bu sorunun üstesinden gelebilirsiniz:</p>
 
-      <pre class="prettyprint lang-config">
-#
+      <pre class="prettyprint lang-config">#
 # Aşağıdaki satırlarla bir istemcinin gönderdiği bozuk
 # Accept_Encoding başlıklarının istenildiği gibi işlenmesi
 # sağlanabilir.
 #
 SetEnvIfNoCase ^Accept.Encoding$ ^(.*)$ fix_accept_encoding=$1
-RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding
-      </pre>
+RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encoding</pre>
 
 
     
@@ -428,8 +426,7 @@ RequestHeader set Accept-Encoding %{fix_accept_encoding}e env=fix_accept_encodin
           önerilirdi. Fakat, böyle tarayıcılar artık ortalıkta görünmediğinden
           bu yapılandırmaya da artık gerek kalmamıştır.</p>
 
-        <pre class="prettyprint lang-config">
-#
+        <pre class="prettyprint lang-config">#
 # Aşağıdaki yönergeler normal HTTP yanıt davranışını değiştirirler.
 # İlk yönerge Netscape 2.x ve kendini öyle gösteren tarayıcılar için
 # kalıcı bağlantıyı (keepalive) iptal eder. İkinci yönerge ise HTTP/1.1
@@ -446,8 +443,7 @@ BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
 #
 BrowserMatch "RealPlayer 4\.0" force-response-1.0
 BrowserMatch "Java/1\.0" force-response-1.0
-BrowserMatch "JDK/1\.0" force-response-1.0
-        </pre>
+BrowserMatch "JDK/1\.0" force-response-1.0</pre>
 
 
     
@@ -459,12 +455,10 @@ BrowserMatch "JDK/1\.0" force-response-1.0
           gelen isteklerin günlüğe kaydedilmesini engellemek amacıyla da
           kullanılabilir.</p>
 
-        <pre class="prettyprint lang-config">
-SetEnvIf Request_URI \.gif image-request
+        <pre class="prettyprint lang-config">SetEnvIf Request_URI \.gif image-request
 SetEnvIf Request_URI \.jpg image-request
 SetEnvIf Request_URI \.png image-request
-CustomLog logs/access_log common env=!image-request
-        </pre>
+CustomLog logs/access_log common env=!image-request</pre>
 
 
 
@@ -478,16 +472,14 @@ CustomLog logs/access_log common env=!image-request
           resimlerin <code>/siteler/resimler</code> dizini altında tutulduğu
           varsayılmıştır.</p>
 
-        <pre class="prettyprint lang-config">
-SetEnvIf Referer "^http://www\.example\.com/" local_referal
+        <pre class="prettyprint lang-config">SetEnvIf Referer "^http://www\.example\.com/" local_referal
 # Referrer bilgisi göndermeyen tarayıcılara izin verelim
 SetEnvIf Referer "^$" local_referal
 &lt;Directory /siteler/resimler&gt;
   Order Deny,Allow
   Deny from all
   Allow from env=local_referal
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 
 
         <p>Bu teknik hakkında daha ayrıntılı bilgi edinmek için ServerWatch
index a57c4ab58eff33eae0594da8d5ff5dddcbd8f2f7..b9f05018de757699f61fcfaca6b1159691a18394 100644 (file)
@@ -59,8 +59,7 @@
       the BNF is <code>string</code>.
       </p>
 <blockquote>
-<pre>
-expr        ::= "<strong>true</strong>" | "<strong>false</strong>"
+<pre>expr        ::= "<strong>true</strong>" | "<strong>false</strong>"
               | "<strong>!</strong>" expr
               | expr "<strong>&amp;&amp;</strong>" expr
               | expr "<strong>||</strong>" expr
@@ -119,8 +118,7 @@ rebackref   ::= "<strong>$</strong>" [0-9]
 
 function     ::= funcname "<strong>(</strong>" word "<strong>)</strong>"
 
-listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
-</pre>
+listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"</pre>
 </blockquote>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
@@ -486,8 +484,7 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
     <p>The following examples show how expressions might be used to
     evaluate requests:</p>
        
-       <pre class="prettyprint lang-config">
-# Compare the host name to example.com and redirect to www.example.com if it matches
+       <pre class="prettyprint lang-config"># Compare the host name to example.com and redirect to www.example.com if it matches
 &lt;If "%{HTTP_HOST} == 'example.com'"&gt;
     Redirect permanent / http://www.example.com/
 &lt;/If&gt;
@@ -500,8 +497,7 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
 # Only allow access to this content during business hours
 &lt;Directory "/foo/bar/business"&gt;
     Require expr "%{TIME_HOUR} -gt 9 &amp;&amp; %{TIME_HOUR} -lt 17"
-&lt;/Directory&gt;     
-       </pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
index 5993514d849bfde659a1e24b1a49dbd8d5b544fd..bbbcd374b1c5c081b5dc5d38515990bf78bcbb20 100644 (file)
@@ -66,8 +66,7 @@
       <code>string</code>.
       </p>
 <blockquote>
-<pre>
-expr        ::= "<strong>true</strong>" | "<strong>false</strong>"
+<pre>expr        ::= "<strong>true</strong>" | "<strong>false</strong>"
               | "<strong>!</strong>" expr
               | expr "<strong>&amp;&amp;</strong>" expr
               | expr "<strong>||</strong>" expr
@@ -126,8 +125,7 @@ rebackref   ::= "<strong>$</strong>" [0-9]
 
 function     ::= funcname "<strong>(</strong>" word "<strong>)</strong>"
 
-listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
-</pre>
+listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"</pre>
 </blockquote>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
@@ -507,8 +505,7 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
        <p>Les exemples suivants montent comment utiliser les
        expressions pour évaluer les requêtes :</p>
        
-       <pre class="prettyprint lang-config">
-# Comparer le nom d'hôte avec example.com et rediriger vers
+       <pre class="prettyprint lang-config"># Comparer le nom d'hôte avec example.com et rediriger vers
 # www.example.com si le nom d'hôte correspond
 &lt;If "%{HTTP_HOST} == 'example.com'"&gt;
     Redirect permanent / http://www.example.com/
@@ -524,8 +521,7 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
 # travail
 &lt;Directory "/foo/bar/business"&gt;
      Require expr "%{TIME_HOUR} -gt 9 &amp;&amp; %{TIME_HOUR} -lt 17"
-&lt;/Directory&gt;     
-       </pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
index 139f5c47746d7cd3e2f549cc5d2154339066c238..e4e828f79eea9069ff2a40ba075b54826ad26ba8 100644 (file)
       the <code>html</code> extension to trigger the launch of the
       <code>footer.pl</code> CGI script.</p>
 
-      <pre class="prettyprint lang-config">
-Action add-footer /cgi-bin/footer.pl
-AddHandler add-footer .html
-      </pre>
+      <pre class="prettyprint lang-config">Action add-footer /cgi-bin/footer.pl
+AddHandler add-footer .html</pre>
 
 
       <p>Then the CGI script is responsible for sending the
@@ -119,11 +117,9 @@ AddHandler add-footer .html
       the <code>send-as-is</code> handler, regardless of their
       filename extensions.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /web/htdocs/asis&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /web/htdocs/asis&gt;
     SetHandler send-as-is
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
     
@@ -137,9 +133,7 @@ AddHandler add-footer .html
     you may wish to make use of. Specifically, a new record has
     been added to the <code>request_rec</code> structure:</p>
 
-    <pre class="prettyprint lang-c">
-      char *handler
-    </pre>
+    <pre class="prettyprint lang-c">char *handler</pre>
 
 
     <p>If you wish to have your module engage a handler, you need
index c686e30205e80a4272e6d9cebf20bbbb609d4941..34f4ecf36b4b977bac1a348e5060e40089514d99 100644 (file)
       des fichiers possédant une extension <code>html</code> déclenchent
       l'exécution du script CGI <code>footer.pl</code>.</p>
 
-      <pre class="prettyprint lang-config">
-Action add-footer /cgi-bin/footer.pl
-AddHandler add-footer .html
-      </pre>
+      <pre class="prettyprint lang-config">Action add-footer /cgi-bin/footer.pl
+AddHandler add-footer .html</pre>
 
 
       <p>À ce moment-là, le script CGI se charge d'envoyer le document
@@ -121,11 +119,9 @@ AddHandler add-footer .html
       <code>send-as-is</code>, sans tenir compte de l'extension
       de leur nom de fichier.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /web/htdocs/asis&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /web/htdocs/asis&gt;
     SetHandler send-as-is
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
     
@@ -141,9 +137,7 @@ AddHandler add-footer .html
     Plus précisément, un nouvel enregistrement a été ajouté à la structure
     <code>request_rec</code> :</p>
 
-    <pre class="prettyprint lang-c">
-      char *handler
-    </pre>
+    <pre class="prettyprint lang-c">char *handler</pre>
 
 
     <p>Si vous voulez que votre module déclenche l'utilisation d'un
index 9bca39c3d2731fa42f2fc532200f1a251e3793e5..ab86d9517f7cd8b4ee800ee5f367e4f5c12571fc 100644 (file)
         için yapılan istekler <code>footer.pl</code> CGI betiğininin
         çalıştırılmasına sebep olacaktır.</p>
 
-      <pre class="prettyprint lang-config">
-Action add-footer /cgi-bin/footer.pl
-AddHandler add-footer .html
-      </pre>
+      <pre class="prettyprint lang-config">Action add-footer /cgi-bin/footer.pl
+AddHandler add-footer .html</pre>
 
 
       <p>Bu yapılandırmayla, istenen belgenin özgün haliyle mi (yeri
@@ -117,11 +115,9 @@ AddHandler add-footer .html
         dosyalar dosya ismi uzantılarına bakılmaksızın <code>send-as-is</code>
         eylemcisi tarafından işleme sokulacaktır.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /web/htdocs/asis&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /web/htdocs/asis&gt;
     SetHandler send-as-is
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
     
index 2c9cf99da8d5b8358ea58891ec02890e1c31173e..b93af0f6d42b8e583c6d09d9205f46149da0dd43 100644 (file)
 
     <p>The usage of these directives is:</p>
 
-    <pre class="prettyprint lang-config">
-Require host address
-Require ip ip.address
-    </pre>
+    <pre class="prettyprint lang-config">Require host address
+Require ip ip.address</pre>
 
 
     <p>In the first form, <var>address</var> is a fully qualified
@@ -96,12 +94,10 @@ Require ip ip.address
     board, and you want to keep them out, you could do the
     following:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+    <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 10.252.46.165
-&lt;/RequireAll&gt;
-</pre>
+&lt;/RequireAll&gt;</pre>
 
 
     <p>Visitors coming from that address (<code>10.252.46.165</code>)
@@ -115,11 +111,9 @@ Require ip ip.address
     <p>And, if you'd like to block access from an entire domain,
     you can specify just part of an address or domain name:</p>
 
-    <pre class="prettyprint lang-config">
-Require not ip 192.168.205
+    <pre class="prettyprint lang-config">Require not ip 192.168.205
 Require not host phishers.example.com moreidiots.example
-Require not host gov
-    </pre>
+Require not host gov</pre>
 
 
     <p>Use of the <code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, and <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code> directives may be
@@ -135,11 +129,9 @@ Require not host gov
     based on user-agent (the browser type) you might do the
     following:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "%{HTTP_USER_AGENT} == 'BadBot'"&gt;
+    <pre class="prettyprint lang-config">&lt;If "%{HTTP_USER_AGENT} == 'BadBot'"&gt;
     Require All Denied
-&lt;/If&gt;
-    </pre>
+&lt;/If&gt;</pre>
 
 
     <div class="note"><h3>Warning:</h3>
@@ -163,12 +155,10 @@ Require not host gov
     <p>For example, if you wish to block access to a resource between 8pm
     and 6am, you can do this using <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-RewriteEngine On
+    <pre class="prettyprint lang-config">RewriteEngine On
 RewriteCond %{TIME_HOUR} &gt;=20 [OR]
 RewriteCond %{TIME_HOUR} &lt;07
-RewriteRule ^/fridge - [F]
-    </pre>
+RewriteRule ^/fridge - [F]</pre>
 
 
     <p>This will return a 403 Forbidden response for any request after 8pm
index 7b45db82e0335eabb9a9728b5f1513154c1f3d8e..8503f4bde7a56bc6da7c6c17e0ebd3dab1b733f2 100644 (file)
@@ -74,10 +74,8 @@ client</a></h2>
 
     <p>Les directives Require s'utilisent comme suit :</p>
 
-    <pre class="prettyprint lang-config">
-Require host address
-Require ip ip.address
-    </pre>
+    <pre class="prettyprint lang-config">Require host address
+Require ip ip.address</pre>
 
 
     <p>Dans la première forme, <var>nom-hôte</var> est un nom de domaine
@@ -104,12 +102,10 @@ Require ip ip.address
     votre forum de messages indésirables, vous pouvez ajouter cette ligne pour lui refuser
     l'accès :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+    <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 10.252.46.165
-&lt;/RequireAll&gt;
-</pre>
+&lt;/RequireAll&gt;</pre>
 
 
     <p>Les visiteurs possédant cette adresse (<code>10.252.46.165</code>) ne pourront pas voir le
@@ -124,11 +120,9 @@ Require ip ip.address
     vous pouvez spécifier des adresses IP partielles ou des noms de
     domaine, comme ceci :</p>
 
-    <pre class="prettyprint lang-config">
-Require not ip 192.168.205
+    <pre class="prettyprint lang-config">Require not ip 192.168.205
 Require not host phishers.example.com moreidiots.example
-Require not host gov
-    </pre>
+Require not host gov</pre>
 
 
     <p>Les directives <code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, et <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code> permettent également de préciser des
@@ -145,11 +139,9 @@ arbitraires</a></h2>
     fonction du user-agent (le type de navigateur), vous pouvez
     spécifier ceci :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "%{HTTP_USER_AGENT} == 'BadBot'"&gt;
+    <pre class="prettyprint lang-config">&lt;If "%{HTTP_USER_AGENT} == 'BadBot'"&gt;
     Require All Denied
-&lt;/If&gt;
-    </pre>
+&lt;/If&gt;</pre>
 
 
     <div class="note"><h3>Avertissement :</h3>
@@ -174,12 +166,10 @@ d'acc
     <p>Par exemple, pour bloquer l'accès à une ressources entre 20h et
     6h du matin, vous pouvez utiliser <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> :</p>
 
-    <pre class="prettyprint lang-config">
-RewriteEngine On
+    <pre class="prettyprint lang-config">RewriteEngine On
 RewriteCond %{TIME_HOUR} &gt;=20 [OR]
 RewriteCond %{TIME_HOUR} &lt;07
-RewriteRule ^/fridge - [F]
-    </pre>
+RewriteRule ^/fridge - [F]</pre>
 
 
     <p>Toute requête arrivant après 20h ou avant 7h du matin provoquera
index 146adb08f5764a79e8f11c50d43ad812ca287b5e..ceff2f568205bece73e38358d400abcc6070568a 100644 (file)
@@ -215,14 +215,12 @@ module from each group.</p>
     placed in <code>httpd.conf</code> inside a &lt;Directory
     /usr/local/apache/htdocs/secret&gt; section.</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Restricted Files"
 # (Following line optional)
 AuthBasicProvider file
 AuthUserFile /usr/local/apache/passwd/passwords
-Require user rbowen
-    </pre>
+Require user rbowen</pre>
 
 
     <p>Let's examine each of those directives individually. The <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code> directive selects
@@ -314,15 +312,13 @@ person in</a></h2>
     <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> block
     to look like the following:</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "By Invitation Only"
 # Optional line:
 AuthBasicProvider file
 AuthUserFile /usr/local/apache/passwd/passwords
 AuthGroupFile /usr/local/apache/passwd/groups
-Require group GroupName
-    </pre>
+Require group GroupName</pre>
 
 
     <p>Now, anyone that is listed in the group <code>GroupName</code>,
@@ -374,15 +370,13 @@ Require group GroupName
 
     <p>To select a dbm file rather than a text file, for example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
     AuthName "Private"
     AuthType Basic
     AuthBasicProvider dbm
     AuthDBMUserFile /www/passwords/passwd.dbm
     Require valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Other options are available. Consult the
@@ -398,16 +392,14 @@ Require group GroupName
     scheme that meets your needs. In the following example, both the
     file and LDAP based authentication providers are being used.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
     AuthName "Private"
     AuthType Basic
     AuthBasicProvider file ldap
     AuthUserFile /usr/local/apache/passwd/passwords
     AuthLDAPURL ldap://ldaphost/o=yourorg
     Require valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>In this example the file provider will attempt to authenticate
@@ -423,8 +415,7 @@ Require group GroupName
     authorization methods can also be used. In this example both file group
     authorization as well as LDAP group authorization is being used.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
     AuthName "Private"
     AuthType Basic
     AuthBasicProvider file
@@ -433,8 +424,7 @@ Require group GroupName
     AuthGroupFile /usr/local/apache/passwd/groups
     Require group GroupName
     Require ldap-group cn=mygroup,o=yourorg
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>To take authorization a little further, authorization container
@@ -528,37 +518,31 @@ Require group GroupName
         board, and you want to keep them out, you could do the
         following:</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 10.252.46.165
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p>Visitors coming from that address will not be able to see
         the content covered by this directive. If, instead, you have a
         machine name, rather than an IP address, you can use that.</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not host host.example.com
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p>And, if you'd like to block access from an entire domain,
         you can specify just part of an address or domain name:</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 192.168.205
     Require not host phishers.example.com moreidiots.example
     Require not host ke
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p>Using <code class="directive"><a href="../mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>
index 50d2280051c68e32963c4b2e9f296f5258cd8fcc..0773a838ccbb0b1899a83845f9b62cb9b77615c9 100644 (file)
@@ -223,14 +223,12 @@ module de chaque groupe.</p>
     fichier <code>httpd.conf</code> à l'intérieur d'une section &lt;Directory
     /usr/local/apache/htdocs/secret&gt; :</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Restricted Files"
 # (Following line optional)
 AuthBasicProvider file
 AuthUserFile /usr/local/apache/passwd/passwords
-Require user rbowen
-    </pre>
+Require user rbowen</pre>
 
 
     <p>Examinons ces directives une à une. La directive <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code> définit la méthode
@@ -328,15 +326,13 @@ plusieurs personnes</a></h2>
     <p>Maintenant, vous devez modifier votre fichier
     <code>.htaccess</code> ou la section <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> comme suit :</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "By Invitation Only"
 # Optional line:
 AuthBasicProvider file
 AuthUserFile /usr/local/apache/passwd/passwords
 AuthGroupFile /usr/local/apache/passwd/groups
-Require group GroupName
-    </pre>
+Require group GroupName</pre>
 
 
     <p>Maintenant, quiconque appartient au groupe
@@ -395,8 +391,7 @@ passe</a></h2>
     <p>Par exemple, pour sélectionner un fichier dbm à la place d'un
     fichier texte :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
 
     AuthName "Private"
     AuthType Basic
@@ -404,8 +399,7 @@ passe</a></h2>
     AuthDBMUserFile /www/passwords/passwd.dbm
     Require valid-user
 
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>D'autres options sont disponibles. Consultez la documentation de
@@ -424,8 +418,7 @@ d'authentification</a></h2>
     conjointement les fournisseurs d'authentification
     file et LDAP :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
 
     AuthName "Private"
     AuthType Basic
@@ -434,8 +427,7 @@ d'authentification</a></h2>
     AuthLDAPURL ldap://ldaphost/o=yourorg
     Require valid-user
 
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Dans cet exemple, le fournisseur file va tenter d'authentifier
@@ -454,8 +446,7 @@ d'authentification</a></h2>
     autorisation à base de fichier de groupes et une autorisation à base
     de groupes LDAP.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
 
     AuthName "Private"
     AuthType Basic
@@ -466,8 +457,7 @@ d'authentification</a></h2>
     Require group GroupName
     Require ldap-group cn=mygroup,o=yourorg
 
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Pour un scénario d'autorisation un peu plus avancé, des
@@ -567,12 +557,10 @@ autorisation</a></h2>
         <p>Par exemple, si vous voulez rejeter les spams dont une
        machine vous inonde, vous pouvez utiliser ceci :</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 10.252.46.165
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p>Ainsi, les visiteurs en provenance de cette adresse ne
@@ -580,26 +568,22 @@ autorisation</a></h2>
        par contre, vous connaissez le nom de la machine, vous pouvez
        utiliser ceci :</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not host host.example.com
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p>Et si vous voulez interdire l'accès à toutes les machines
        d'un domaine, vous pouvez spécifier une partie seulement de
        l'adresse ou du nom de domaine :</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 192.168.205
     Require not host phishers.example.com moreidiots.example
     Require not host ke
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p>L'utilisation de la directive <code class="directive"><a href="../mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code>
index 3077cfc306fc6d31f69cfea0cd77f0842841bfc7..dbcb1398200c5690d7a5490ff30e1c4ca51e6c6f 100644 (file)
     veya <code>httpd.conf</code> içindeki &lt;Directory
     /usr/local/apache/htdocs/secret&gt; bölümüne koyabilirsiniz.</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Gizli Dosyalar"
 # (Aşağıdaki satırın kullanımı isteğe bağlıdır)
 AuthBasicProvider file
 AuthUserFile /usr/local/apache/passwd/passwords
-Require user umut
-    </pre>
+Require user umut</pre>
 
 
     <p>Bu yönergeleri tek tek inceleyelim.
@@ -320,15 +318,13 @@ Require user umut
     <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> bölümünüzü
     aşağıda görüldüğü şekilde değiştirebilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Davete Binaen"
 # Satır isteğe bağlıdır:
 AuthBasicProvider file
 AuthUserFile /usr/local/apache/passwd/passwords
 AuthGroupFile /usr/local/apache/passwd/groups
-Require group Grupismi
-    </pre>
+Require group Grupismi</pre>
 
 
     <p>Artık, <code>Grupismi</code> gurubunda listelenmiş ve
@@ -381,15 +377,13 @@ Require group Grupismi
 
     <p>Bir metin dosyası yerine bir dbm dosyası kullanım örneği:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
     AuthName "Private"
     AuthType Basic
     AuthBasicProvider dbm
     AuthDBMUserFile /www/passwords/passwd.dbm
     Require valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Başka seçenekler de mümkündür. Ayrınılar için
@@ -406,16 +400,14 @@ Require group Grupismi
     örnekte dosya ve LDAP tabanlı kimlik doğrulama tedarikçileri bir
     arada kullanılmıştır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
     AuthName "Private"
     AuthType Basic
     AuthBasicProvider file ldap
     AuthUserFile /usr/local/apache/passwd/passwords
     AuthLDAPURL ldap://ldaphost/o=yourorg
     Require valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Bu örnekte dosya tedarikçisi, ilk olarak kullanıcının kimliğini
@@ -431,8 +423,7 @@ Require group Grupismi
     dosya için hem dosyalı hem de LDAP grup kimlik doğrulaması
     kullanılmıştır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs/private&gt;
     AuthName "Private"
     AuthType Basic
     AuthBasicProvider file
@@ -441,8 +432,7 @@ Require group Grupismi
     AuthGroupFile /usr/local/apache/passwd/groups
     Require group GroupName
     Require ldap-group cn=mygroup,o=yourorg
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Kimlik doğrulama konusunu biraz daha genişletirsek, <code class="directive"><a href="../mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code> ve
@@ -526,38 +516,32 @@ Require group Grupismi
       tutmak istediğinizi varsayalım. Bu kişiyi uzak tutmak için şunları
       yapabilirsiniz:</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 10.252.46.165
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
       <p>Bu adresden gelen ziyaretçiler bu yönergedeki içeriği
       göremeyeceklerdir. Bunun yerine, elinizde IP adresi değil de
       makine adı varsa şunu kullanabilirsiniz:</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not host host.example.com
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
       <p>Eğer alan adının tamanıdan gelecek olan bütün erişimleri
       engellemek isterseniz adresin ya da alan adının bir parçasını
       belirtin:</p>
 
-        <pre class="prettyprint lang-config">
-&lt;RequireAll&gt;
+        <pre class="prettyprint lang-config">&lt;RequireAll&gt;
     Require all granted
     Require not ip 192.168.205
     Require not host phishers.example.com moreidiots.example
     Require not host ke
-&lt;/RequireAll&gt;
-        </pre>
+&lt;/RequireAll&gt;</pre>
 
 
         <p><code class="directive"><a href="../mod/mod_authz_core.html#requireall">&lt;RequireAll&gt;</a></code> yönergesini çok sayıda
index 9049b8d0b57770985f97153559b3b4dcbb61ff7f..46a34735d00a5018bc792321c04bd0c31518b43e 100644 (file)
@@ -65,9 +65,7 @@
     directive has not been commented out.  A correctly configured directive
     may look like this:
 
-    <pre class="prettyprint lang-config">
-      LoadModule cgi_module modules/mod_cgi.so
-    </pre>
+    <pre class="prettyprint lang-config">LoadModule cgi_module modules/mod_cgi.so</pre>
 </div>
 
     <h3><a name="scriptalias" id="scriptalias">ScriptAlias</a></h3>
@@ -85,9 +83,7 @@
       <p>The <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>
       directive looks like:</p>
 
-      <pre class="prettyprint lang-config">
-        ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-      </pre>
+      <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/</pre>
 
 
       <p>The example shown is from your default <code>httpd.conf</code>
       file, to specify that CGI execution was permitted in a particular
       directory:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /usr/local/apache2/htdocs/somedir&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /usr/local/apache2/htdocs/somedir&gt;
     Options +ExecCGI
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>The above directive tells Apache to permit the execution
       files with the <code>cgi</code> or <code>pl</code> extension as CGI
       programs:</p>
 
-      <pre class="prettyprint lang-config">
-        AddHandler cgi-script .cgi .pl
-      </pre>
+      <pre class="prettyprint lang-config">AddHandler cgi-script .cgi .pl</pre>
 
     
 
       <code>.cgi</code> in users' directories, you can use the
       following configuration.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html&gt;
     Options +ExecCGI
     AddHandler cgi-script .cgi
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>If you wish designate a <code>cgi-bin</code> subdirectory of
       a user's directory where everything will be treated as a CGI
       program, you can use the following.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/cgi-bin&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/cgi-bin&gt;
     Options ExecCGI
     SetHandler cgi-script
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
     
       file called <code>first.pl</code>, and put it in your
       <code>cgi-bin</code> directory.</p>
 
-      <pre class="prettyprint lang-perl">
-#!/usr/bin/perl
+      <pre class="prettyprint lang-perl">#!/usr/bin/perl
 print "Content-type: text/html\n\n";
-print "Hello, World.";
-      </pre>
+print "Hello, World.";</pre>
 
 
       <p>Even if you are not familiar with Perl, you should be able
@@ -340,9 +326,7 @@ print "Hello, World.";
       interpreter (often <code>perl</code>) indicated in the first
       line of your CGI program, which will look something like:</p>
 
-      <pre class="prettyprint lang-perl">
-        #!/usr/bin/perl
-      </pre>
+      <pre class="prettyprint lang-perl">#!/usr/bin/perl</pre>
 
 
       <p>Make sure that this is in fact the path to the
@@ -481,16 +465,14 @@ print "Hello, World.";
       <a href="../env.html">add your own environment variables</a>
       to the basic ones provided by default.</p>
 
-      <pre class="prettyprint lang-perl">
-#!/usr/bin/perl
+      <pre class="prettyprint lang-perl">#!/usr/bin/perl
 use strict;
 use warnings;
 
 print "Content-type: text/html\n\n";
 foreach my $key (keys %ENV) {
     print "$key --&gt; $ENV{$key}&lt;br&gt;";
-}
-      </pre>
+}</pre>
 
     
 
index 3300207ce343b8fbd74c0413c84388057a5ea3f0..8c5250006a28a896a925e2b62f48bd16a1110d86 100644 (file)
@@ -65,9 +65,7 @@
     commentée dans votre <code>httpd.conf</code>. Une directive correcte
     doit ressembler à ceci :
 
-    <pre class="prettyprint lang-config">
-      LoadModule cgi_module modules/mod_cgi.so
-    </pre>
+    <pre class="prettyprint lang-config">LoadModule cgi_module modules/mod_cgi.so</pre>
 </div>
 
     <h3><a name="scriptalias" id="scriptalias">ScriptAlias</a></h3>
@@ -82,9 +80,7 @@
       <p>La directive <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code> se présente comme suit
       :</p>
 
-      <pre class="prettyprint lang-config">
-        ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-      </pre>
+      <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/</pre>
 
 
       <p>Cet exemple est tiré de votre fichier de configuration
       l'exécution des programmes CGI est permise depuis un répertoire
       particulier :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /usr/local/apache2/htdocs/somedir&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /usr/local/apache2/htdocs/somedir&gt;
     Options +ExecCGI
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>La directive ci-dessus indique à Apache qu'il doit permettre
       extension <code>cgi</code> ou <code>pl</code> en tant que
       programmes CGI :</p>
 
-      <pre class="prettyprint lang-config">
-        AddHandler cgi-script .cgi .pl
-      </pre>
+      <pre class="prettyprint lang-config">AddHandler cgi-script .cgi .pl</pre>
 
     
 
       répertoire utilisateur, vous pouvez utiliser la configuration
       suivante :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html&gt;
     Options +ExecCGI
     AddHandler cgi-script .cgi
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>Pour indiquer un sous-répertoire <code>cgi-bin</code> d'un
       répertoire utilisateur où tout fichier sera traité en tant que
       programme CGI, vous pouvez utiliser ceci :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/cgi-bin&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/cgi-bin&gt;
     Options ExecCGI
     SetHandler cgi-script
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
     
       <code>premier.pl</code>, et placez le dans votre répertoire
       <code>cgi-bin</code>.</p>
 
-      <pre class="prettyprint lang-perl">
-#!/usr/bin/perl
+      <pre class="prettyprint lang-perl">#!/usr/bin/perl
 print "Content-type: text/html\n\n";
-print "Hello, World.";
-      </pre>
+print "Hello, World.";</pre>
 
 
       <p>Même si Perl ne vous est pas familier, vous devriez être
@@ -362,9 +348,7 @@ print "Hello, World.";
       trouve à la première ligne de votre programme CGI et qui va
       ressembler à ceci :</p>
 
-      <pre class="prettyprint lang-perl">
-        #!/usr/bin/perl
-      </pre>
+      <pre class="prettyprint lang-perl">#!/usr/bin/perl</pre>
 
 
       <p>Assurez-vous qu'il s'agit bien du chemin correct vers
@@ -518,16 +502,14 @@ print "Hello, World.";
       variables d'environnement</a> aux variables de base fournies par
       défaut.</p>
 
-      <pre class="prettyprint lang-perl">
-#!/usr/bin/perl
+      <pre class="prettyprint lang-perl">#!/usr/bin/perl
 use strict;
 use warnings;
 
 print "Content-type: text/html\n\n";
 foreach my $key (keys %ENV) {
     print "$key --&gt; $ENV{$key}&lt;br&gt;";
-}
-      </pre>
+}</pre>
 
     
 
index 3b9e437321819e8692e4cb3e5b1dc12b1c928919..1eb8132bd62c6ebe88e20a5d5ce6b6d87745c69b 100644 (file)
@@ -197,11 +197,9 @@ changes on a per-directory basis.</p>
 </div>
 
     <div class="example"><h3>Section from your <code>httpd.conf</code>
-    file</h3><pre class="prettyprint lang-config">
-&lt;Directory /www/htdocs/example&gt;
+    file</h3><pre class="prettyprint lang-config">&lt;Directory /www/htdocs/example&gt;
     AddType text/example .exm
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
     <p>However, putting this configuration in your server configuration
@@ -266,15 +264,13 @@ changes on a per-directory basis.</p>
     prevent script execution while allowing anything else to be set in
     <code>.htaccess</code> you can use:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/htdocs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/htdocs&gt;
     AllowOverride All
 &lt;/Directory&gt;
 
 &lt;Location /&gt;
     Options +IncludesNoExec -ExecCGI<br />
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note">This example assumes that your <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> is <code>/www/htdocs</code>.</div>
@@ -301,13 +297,11 @@ changes on a per-directory basis.</p>
 
     <p><code>.htaccess</code> file contents:</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Password Required"
 AuthUserFile /www/passwords/password.file
 AuthGroupFile /www/passwords/group.file
-Require Group admins
-    </pre>
+Require Group admins</pre>
 
 
     <p>Note that <code>AllowOverride AuthConfig</code> must be in effect
@@ -324,11 +318,9 @@ Require Group admins
     the following configuration directives, placed in a
     <code>.htaccess</code> file in the desired directory:</p>
 
-    <pre class="prettyprint lang-config">
-Options +Includes
+    <pre class="prettyprint lang-config">Options +Includes
 AddType text/html shtml
-AddHandler server-parsed shtml
-    </pre>
+AddHandler server-parsed shtml</pre>
 
 
     <p>Note that <code>AllowOverride Options</code> and <code>AllowOverride
@@ -345,20 +337,16 @@ AddHandler server-parsed shtml
     the execution of CGI programs in a particular directory. This may be
     implemented with the following configuration:</p>
 
-    <pre class="prettyprint lang-config">
-Options +ExecCGI
-AddHandler cgi-script cgi pl
-    </pre>
+    <pre class="prettyprint lang-config">Options +ExecCGI
+AddHandler cgi-script cgi pl</pre>
 
 
     <p>Alternately, if you wish to have all files in the given directory be
     considered to be CGI programs, this may be done with the following
     configuration:</p>
 
-    <pre class="prettyprint lang-config">
-Options +ExecCGI
-SetHandler cgi-script
-    </pre>
+    <pre class="prettyprint lang-config">Options +ExecCGI
+SetHandler cgi-script</pre>
 
 
     <p>Note that <code>AllowOverride Options</code> and <code>AllowOverride
index 265323bbeb63b67b1cb85e7bba03dcb244518388..be8fb1b870154f9b06b8b07f8d0b6156b04851e0 100644 (file)
@@ -76,9 +76,7 @@ Includes - SSI)</a></li>
       <code>.config</code>, vous pouvez mettre ceci dans le fichier de
       configuration de votre serveur :</p>
 
-      <pre class="prettyprint lang-config">
-        AccessFileName .config
-      </pre>
+      <pre class="prettyprint lang-config">AccessFileName .config</pre>
 
     </div>
 
@@ -224,11 +222,9 @@ Includes - SSI)</a></li>
 </div>
 
     <div class="example"><h3>Section de votre fichier
-    <code>httpd.conf</code></h3><pre class="prettyprint lang-config">
-&lt;Directory /www/htdocs/example&gt;
+    <code>httpd.conf</code></h3><pre class="prettyprint lang-config">&lt;Directory /www/htdocs/example&gt;
     AddType text/example .exm
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
     <p>Cependant, la perte de performances sera moindre si vous
@@ -302,15 +298,13 @@ Includes - SSI)</a></li>
     définition de toute autre option dans les fichiers
     <code>.htaccess</code>, vous pouvez utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/htdocs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/htdocs&gt;
     AllowOverride All
 &lt;/Directory&gt;
 
 &lt;Location /&gt;
     Options +IncludesNoExec -ExecCGI<br />
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note">Dans cet exemple, on considère que le chemin défini par la
@@ -340,13 +334,11 @@ Includes - SSI)</a></li>
 
     <p>Contenu du fichier <code>.htaccess</code> :</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Password Required"
 AuthUserFile /www/passwords/password.file
 AuthGroupFile /www/passwords/group.file
-Require Group admins
-    </pre>
+Require Group admins</pre>
 
 
     <p>Notez que <code>AllowOverride AuthConfig</code> doit être présent
@@ -366,11 +358,9 @@ Includes - SSI)</a></h2>
     placées dans un fichier <code>.htaccess</code> enregistré dans le
     répertoire considéré :</p>
 
-    <pre class="prettyprint lang-config">
-Options +Includes
+    <pre class="prettyprint lang-config">Options +Includes
 AddType text/html shtml
-AddHandler server-parsed shtml
-    </pre>
+AddHandler server-parsed shtml</pre>
 
 
     <p>Notez que <code>AllowOverride Options</code> et <code>AllowOverride
@@ -388,20 +378,16 @@ AddHandler server-parsed shtml
     dans un répertoire particulier. Pour y parvenir, vous pouvez
     utiliser la configuration suivante :</p>
 
-    <pre class="prettyprint lang-config">
-Options +ExecCGI
-AddHandler cgi-script cgi pl
-    </pre>
+    <pre class="prettyprint lang-config">Options +ExecCGI
+AddHandler cgi-script cgi pl</pre>
 
 
     <p>Alternativement, si vous souhaitez que tous les fichiers d'un
     répertoire donné soient considérés comme des programmes CGI, vous
     pouvez utiliser la configuration suivante :</p>
 
-    <pre class="prettyprint lang-config">
-Options +ExecCGI
-SetHandler cgi-script
-    </pre>
+    <pre class="prettyprint lang-config">Options +ExecCGI
+SetHandler cgi-script</pre>
 
 
     <p>Notez que <code>AllowOverride Options</code> et <code>AllowOverride
index c300e4a5ab03eda653f91dc4a35d6eb4df424842..71b2a1af58953c85a320666f4c760e8dc56da81d 100644 (file)
     You can, likewise, disable the feature for all but a few users by
     using a configuration like the following:</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir disabled<br />
-      UserDir enabled rbowen krietz
-    </pre>
+    <pre class="prettyprint lang-config">      UserDir disabled<br />
+      UserDir enabled rbowen krietz</pre>
 
 
     <p>See <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code>
     directive to make a particular subdirectory of a user's home directory
     cgi-enabled.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/cgi-bin/&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/cgi-bin/&gt;
     Options ExecCGI
     SetHandler cgi-script
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Then, presuming that <code>UserDir</code> is set to
index 32cf66c17e91ec71d73a77600fb508c046a68cdc..933c079ab9d78efb0c0b6eee7f5d5b73f300fa21 100644 (file)
@@ -150,10 +150,8 @@ avec le syst
     utilisateurs sauf certains d'entre eux en utilisant une
     configuration du style :</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir disabled<br />
-      UserDir enabled rbowen krietz
-    </pre>
+    <pre class="prettyprint lang-config">      UserDir disabled<br />
+      UserDir enabled rbowen krietz</pre>
 
 
     <p>Vous trouverez d'autres exemples dans la documentation de
@@ -168,12 +166,10 @@ avec le syst
    vous pouvez utiliser une section <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code> pour activer CGI dans un
    sous-répertoire particulier d'un répertoire home utilisateur.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/cgi-bin/&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/cgi-bin/&gt;
     Options ExecCGI
     SetHandler cgi-script
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Avec la configuration ci-dessus, et en supposant que
index d9a7eedfc3c5823c5513cf5a3fcb0e24bbefdd84..e30e11bc7f06894219b1a53a7f38c80501c41504 100644 (file)
       işlevselliğin belli kullanıcılar dışında kullanılmamasını da
       sağlayabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir disabled<br />
-      UserDir enabled orhan yasar
-    </pre>
+    <pre class="prettyprint lang-config">      UserDir disabled<br />
+      UserDir enabled orhan yasar</pre>
 
 
     <p>Daha fazla örnek için <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code> yönergesinin açıklamasına bakabilirsiniz.</p>
     ile kullanıcının ev dizinindeki belli bir dizini CGI-etkin duruma
     getirebilirsiniz.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/cgi-bin/&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/cgi-bin/&gt;
     Options ExecCGI
     SetHandler cgi-script
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p> <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code> yönergesinde
index 748843745a1f17613142eb02427030d2c76bac6c..f178314bbb39448c26aa8150535ff0e4583baf57 100644 (file)
@@ -92,9 +92,7 @@ existing HTML documents.</p>
     <p>To permit SSI on your server, you must have the following
     directive either in your <code>httpd.conf</code> file, or in a
     <code>.htaccess</code> file:</p>
-<pre class="prettyprint lang-config">
-        Options +Includes
-</pre>
+<pre class="prettyprint lang-config">Options +Includes</pre>
 
 
     <p>This tells Apache that you want to permit files to be parsed
@@ -109,10 +107,8 @@ existing HTML documents.</p>
     do this. You can tell Apache to parse any file with a
     particular file extension, such as <code>.shtml</code>, with
     the following directives:</p>
-<pre class="prettyprint lang-config">
-        AddType text/html .shtml<br />
-        AddOutputFilter INCLUDES .shtml
-</pre>
+<pre class="prettyprint lang-config">        AddType text/html .shtml<br />
+        AddOutputFilter INCLUDES .shtml</pre>
 
 
     <p>One disadvantage to this approach is that if you wanted to
@@ -122,9 +118,7 @@ existing HTML documents.</p>
     directives would be executed.</p>
 
     <p>The other method is to use the <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> directive:</p>
-<pre class="prettyprint lang-config">
-        XBitHack on
-</pre>
+<pre class="prettyprint lang-config">XBitHack on</pre>
 
 
     <p><code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>
@@ -446,10 +440,8 @@ modified?</a></h3>
 
     <p>In your configuration file, you could put the following
     line:</p>
-<pre class="prettyprint lang-config">
-        BrowserMatchNoCase macintosh Mac<br />
-        BrowserMatchNoCase MSIE InternetExplorer
-</pre>
+<pre class="prettyprint lang-config">        BrowserMatchNoCase macintosh Mac<br />
+        BrowserMatchNoCase MSIE InternetExplorer</pre>
 
 
     <p>This will set environment variables ``Mac'' and
index 250a781a0df7267e7d8d9e9a2c66b2de66786dc3..1e51b490614c62843f86ea94ff161d6636adf9f5 100644 (file)
@@ -99,9 +99,7 @@ HTML pr
     devez ajouter la directive suivante dans votre fichier
     <code>httpd.conf</code>, ou dans un fichier <code>.htaccess</code>
     :</p>
-<pre class="prettyprint lang-config">
-        Options +Includes
-</pre>
+<pre class="prettyprint lang-config">Options +Includes</pre>
 
 
     <p>Cette directive indique à Apache que vous désirez permettre la
@@ -117,10 +115,8 @@ HTML pr
     directives SSI. Vous devez indiquer à Apache quels fichiers seront
     concernés. Vous pouvez y parvenir en indiquant une extension, comme
     <code>.shtml</code>, à l'aide des directives suivantes :</p>
-<pre class="prettyprint lang-config">
-        AddType text/html .shtml<br />
-        AddOutputFilter INCLUDES .shtml
-</pre>
+<pre class="prettyprint lang-config">        AddType text/html .shtml<br />
+        AddOutputFilter INCLUDES .shtml</pre>
 
 
     <p>Un des désavantages de cette approche réside dans le fait que si
@@ -131,9 +127,7 @@ HTML pr
     SSI qu'elle contient soient traitées.</p>
 
     <p>Une autre méthode consiste à utiliser la directive <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code> :</p>
-<pre class="prettyprint lang-config">
-        XBitHack on
-</pre>
+<pre class="prettyprint lang-config">XBitHack on</pre>
 
 
     <p>La directive <code class="directive"><a href="../mod/mod_include.html#xbithack">XBitHack</a></code>
@@ -458,10 +452,8 @@ HTML pr
 
     <p>Vous pouvez ajouter les lignes suivantes dans votre fichier de
     configuration :</p>
-<pre class="prettyprint lang-config">
-        BrowserMatchNoCase macintosh Mac<br />
-        BrowserMatchNoCase MSIE InternetExplorer
-</pre>
+<pre class="prettyprint lang-config">        BrowserMatchNoCase macintosh Mac<br />
+        BrowserMatchNoCase MSIE InternetExplorer</pre>
 
 
     <p>Ces lignes définissent les variables d'environnement "Mac" et
index 0e2e7d2fd8b284a638dbc6861a596686426ada2c..3e1bc16d2d1f90835725f28c9e832627665dc8b9 100644 (file)
     <p>Do this by specifying the name of the module in your
     <code class="directive">LogLevel</code> directive:</p>
 
-    <pre class="prettyprint lang-config">
-    LogLevel info rewrite:trace5
-    </pre>
+    <pre class="prettyprint lang-config">LogLevel info rewrite:trace5</pre>
 
 
     <p>This sets the main <code class="directive">LogLevel</code> to info, but
       <p>A typical configuration for the access log might look as
       follows.</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
-CustomLog logs/access_log common
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
+CustomLog logs/access_log common</pre>
 
 
       <p>This defines the <em>nickname</em> <code>common</code> and
@@ -362,10 +358,8 @@ CustomLog logs/access_log common
       <p>Another commonly used format string is called the Combined
       Log Format. It can be used as follows.</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
-CustomLog log/access_log combined
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
+CustomLog log/access_log combined</pre>
 
 
       <p>This format is exactly the same as the Common Log Format,
@@ -414,12 +408,10 @@ CustomLog log/access_log combined
       information. The last two <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> lines show how
       to mimic the effects of the <code>ReferLog</code> and <code>AgentLog</code> directives.</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
 CustomLog logs/access_log common
 CustomLog logs/referer_log "%{Referer}i -&gt; %U"
-CustomLog logs/agent_log "%{User-agent}i"
-      </pre>
+CustomLog logs/agent_log "%{User-agent}i"</pre>
 
 
       <p>This example also shows that it is not necessary to define a
@@ -440,36 +432,30 @@ CustomLog logs/agent_log "%{User-agent}i"
       include or exclude requests where the environment variable is
       set. Some examples:</p>
 
-      <pre class="prettyprint lang-config">
-# Mark requests from the loop-back interface
+      <pre class="prettyprint lang-config"># Mark requests from the loop-back interface
 SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
 # Mark requests for the robots.txt file
 SetEnvIf Request_URI "^/robots\.txt$" dontlog
 # Log what remains
-CustomLog logs/access_log common env=!dontlog
-      </pre>
+CustomLog logs/access_log common env=!dontlog</pre>
 
 
       <p>As another example, consider logging requests from
       english-speakers to one log file, and non-english speakers to a
       different log file.</p>
 
-      <pre class="prettyprint lang-config">
-        SetEnvIf Accept-Language "en" english<br />
+      <pre class="prettyprint lang-config">        SetEnvIf Accept-Language "en" english<br />
         CustomLog logs/english_log common env=english<br />
-        CustomLog logs/non_english_log common env=!english
-      </pre>
+        CustomLog logs/non_english_log common env=!english</pre>
 
 
       <p>In a caching scenario one would want to know about
       the efficiency of the cache. A very simple method to
       find this out would be:</p>
 
-      <pre class="prettyprint lang-config">
-SetEnv CACHE_MISS 1
+      <pre class="prettyprint lang-config">SetEnv CACHE_MISS 1
 LogFormat "%h %l %u %t "%r " %&gt;s %b %{CACHE_MISS}e" common-cache
-CustomLog logs/access_log common-cache
-      </pre>
+CustomLog logs/access_log common-cache</pre>
 
 
       <p><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> will run before
@@ -480,10 +466,8 @@ CustomLog logs/access_log common-cache
       <p>In addition to the <code>env=</code> syntax, <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> supports logging values
       conditional upon the HTTP response code:</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%400,501{User-agent}i" browserlog
-LogFormat "%!200,304,302{Referer}i" refererlog
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%400,501{User-agent}i" browserlog
+LogFormat "%!200,304,302{Referer}i" refererlog</pre>
 
 
       <p>In the first example, the <code>User-agent</code> will be
@@ -563,9 +547,7 @@ LogFormat "%!200,304,302{Referer}i" refererlog
     for this purpose. For example, to rotate the logs every 24 hours, you
     can use:</p>
 
-    <pre class="prettyprint lang-config">
-      CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
-    </pre>
+    <pre class="prettyprint lang-config">CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common</pre>
 
 
     <p>Notice that quotes are used to enclose the entire command
@@ -585,10 +567,8 @@ LogFormat "%!200,304,302{Referer}i" refererlog
     a shell. Use "<code>|$</code>" instead of "<code>|</code>"
     to spawn using a shell (usually with <code>/bin/sh -c</code>):</p>
 
-    <pre class="prettyprint lang-config">
-# Invoke "rotatelogs" using a shell
-CustomLog "|$/usr/local/apache/bin/rotatelogs   /var/log/access_log 86400" common
-    </pre>
+    <pre class="prettyprint lang-config"># Invoke "rotatelogs" using a shell
+CustomLog "|$/usr/local/apache/bin/rotatelogs   /var/log/access_log 86400" common</pre>
 
 
     <p>This was the default behaviour for Apache 2.2.
@@ -632,10 +612,8 @@ CustomLog "|$/usr/local/apache/bin/rotatelogs   /var/log/access_log 86400" commo
     later split the log into individual files. For example,
     consider the following directives.</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%v %l %u %t \"%r\" %&gt;s %b" comonvhost
-CustomLog logs/access_log comonvhost
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%v %l %u %t \"%r\" %&gt;s %b" comonvhost
+CustomLog logs/access_log comonvhost</pre>
 
 
     <p>The <code>%v</code> is used to log the name of the virtual
index cc4d9a93da56007d5b4693c75f7cc05b9c68c214..b23ca249d10d01217cdd67dc398c0b354e2f9401 100644 (file)
     <p>Pour ce faire, vous devez spécifier le nom du module dans votre
     directive <code class="directive">LogLevel</code> :</p>
 
-    <pre class="prettyprint lang-config">
-    LogLevel info rewrite:trace5
-    </pre>
+    <pre class="prettyprint lang-config">LogLevel info rewrite:trace5</pre>
 
 
     <p>Dans cet exemple, le niveau de journalisation général est défini
 
       <p>Voici une configuration typique pour le journal des accès :</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
-CustomLog logs/access_log common
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
+CustomLog logs/access_log common</pre>
 
 
       <p>Ici est définie l'<em>identité</em> <code>common</code> qui est
@@ -386,10 +382,8 @@ CustomLog logs/access_log common
       "Combined Log Format" (Format de journalisation combiné). Il s'utilise
       comme suit :</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
-CustomLog log/access_log combined
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
+CustomLog log/access_log combined</pre>
 
 
       <p>Ce format est identique au Common Log Format, avec deux champs
@@ -439,12 +433,10 @@ CustomLog log/access_log combined
       comment simuler les effets des directives <code>ReferLog</code> et
       <code>AgentLog</code>.</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
 CustomLog logs/access_log common
 CustomLog logs/referer_log "%{Referer}i -&gt; %U"
-CustomLog logs/agent_log "%{User-agent}i"
-      </pre>
+CustomLog logs/agent_log "%{User-agent}i"</pre>
 
 
       <p>Cet exemple montre aussi qu'il n'est pas obligatoire d'associer
@@ -470,36 +462,30 @@ CustomLog logs/agent_log "%{User-agent}i"
       la variable d'environnement est définie.
       Quelques exemples :</p>
 
-      <pre class="prettyprint lang-config">
-# Marque les requêtes en provenance de l'interface loop-back
+      <pre class="prettyprint lang-config"># Marque les requêtes en provenance de l'interface loop-back
 SetEnvIf Remote_Addr "127\.0\.0\.1" dontlog
 # Marque les requêtes pour le fichier robots.txt
 SetEnvIf Request_URI "^/robots\.txt$" dontlog
 # Journalise toutes les autres requêtes
-CustomLog logs/access_log common env=!dontlog
-      </pre>
+CustomLog logs/access_log common env=!dontlog</pre>
 
 
       <p>Autre exemple, imaginons l'enregistrement des requêtes en provenance
       d'utilisateurs de langue anglaise dans un journal, et celles des autres
       utilisateurs dans un autre journal.</p>
 
-      <pre class="prettyprint lang-config">
-        SetEnvIf Accept-Language "en" english<br />
+      <pre class="prettyprint lang-config">        SetEnvIf Accept-Language "en" english<br />
         CustomLog logs/english_log common env=english<br />
-        CustomLog logs/non_english_log common env=!english
-      </pre>
+        CustomLog logs/non_english_log common env=!english</pre>
 
 
        <p>Dans le contexte d'une mise en cache, il peut être
        intéressant de connaître l'efficacité du cache. Pour y parvenir,
        on pourrait utiliser cette méthode simple :</p>
 
-      <pre class="prettyprint lang-config">
-SetEnv CACHE_MISS 1
+      <pre class="prettyprint lang-config">SetEnv CACHE_MISS 1
 LogFormat "%h %l %u %t "%r " %&gt;s %b %{CACHE_MISS}e" common-cache
-CustomLog logs/access_log common-cache
-      </pre>
+CustomLog logs/access_log common-cache</pre>
 
 
       <p><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> va s'exécuter avant
@@ -513,10 +499,8 @@ CustomLog logs/access_log common-cache
       valeurs de journalisation conditionnelles basées sur le code de la
       réponse HTTP :</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%400,501{User-agent}i" browserlog
-LogFormat "%!200,304,302{Referer}i" refererlog
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%400,501{User-agent}i" browserlog
+LogFormat "%!200,304,302{Referer}i" refererlog</pre>
 
 
       <p>Dans le premier exemple, le <code>User-agent</code> sera
@@ -609,9 +593,7 @@ LogFormat "%!200,304,302{Referer}i" refererlog
     appelé <code class="program"><a href="./programs/rotatelogs.html">rotatelogs</a></code>. Par exemple, pour une rotation des
     journaux toutes les 24 heures, ajoutez ces lignes :</p>
 
-    <pre class="prettyprint lang-config">
-      CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
-    </pre>
+    <pre class="prettyprint lang-config">CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common</pre>
 
 
     <p>Notez que l'ensemble de la commande qui sera appelée par le tube de
@@ -633,10 +615,8 @@ LogFormat "%!200,304,302{Referer}i" refererlog
   au lieu de "<code>|</code>" (en général avec <code>/bin/sh -c</code>)
   :</p>
 
-    <pre class="prettyprint lang-config">
-# Invocation de "rotatelogs" en utilisant un shell
-CustomLog "|$/usr/local/apache/bin/rotatelogs   /var/log/access_log 86400" common
-    </pre>
+    <pre class="prettyprint lang-config"># Invocation de "rotatelogs" en utilisant un shell
+CustomLog "|$/usr/local/apache/bin/rotatelogs   /var/log/access_log 86400" common</pre>
 
 
 
@@ -679,10 +659,8 @@ CustomLog "|$/usr/local/apache/bin/rotatelogs   /var/log/access_log 86400" commo
     journal, puis de séparer ultérieurement le journal en plusieurs journaux
     individuels. Considérons par exemple les directives suivantes :</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%v %l %u %t \"%r\" %&gt;s %b" comonvhost
-CustomLog logs/access_log comonvhost
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%v %l %u %t \"%r\" %&gt;s %b" comonvhost
+CustomLog logs/access_log comonvhost</pre>
 
 
     <p>Le champ <code>%v</code> sert à enregistrer le nom de l'hôte virtuel qui
index c4b6e542c0eb421c4277e97354743bf68788ccba..e857629902b27a4a1ab852007da7817b0c8566ab 100644 (file)
     <p>Bunu <code class="directive">LogLevel</code> yönergesinde modülün ismini
       belirterek yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info rewrite:trace5
-    </pre>
+    <pre class="prettyprint lang-config">LogLevel info rewrite:trace5</pre>
 
 
     <p>Bu satırla ana <code class="directive">LogLevel</code> info'ya ayarlanırken
@@ -204,10 +202,8 @@ LogLevel info rewrite:trace5
 
       <p>Erişim günlüğü için sıklıkla kullanılan bir yapılandırma:</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
-CustomLog logs/access_log common
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
+CustomLog logs/access_log common</pre>
 
 
       <p>İlk satırda belli bir biçem dizgesi için <code>common</code> diye bir
@@ -339,10 +335,8 @@ CustomLog logs/access_log common
       <p>Sıklıkla kullanılan diğer bir biçem dizgesi Birleşik Günlük Biçemi
         (Combined Log Format) olup şöyle kullanılabilir:</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
-CustomLog log/access_log combined
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
+CustomLog log/access_log combined</pre>
 
 
       <p>Bu biçem ilaveten 2 alan içermesi dışında Ortak Günlük Biçemi ile
@@ -388,12 +382,10 @@ CustomLog log/access_log combined
         <code>AgentLog</code> yönergelerinin etkilerinin nasıl taklit
         edileceğini de göstermektedir.</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
+      <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
 CustomLog logs/access_log common
 CustomLog logs/referer_log "%{Referer}i -&gt; %U"
-CustomLog logs/agent_log "%{User-agent}i"
-      </pre>
+CustomLog logs/agent_log "%{User-agent}i"</pre>
 
 
       <p>Bu örnek ayrıca, <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> yönergesi ile bir takma ad tanımlamanın şart
@@ -412,34 +404,28 @@ CustomLog logs/agent_log "%{User-agent}i"
         edilip edilmeyeceği <code class="directive"><a href="./mod/mod_log_config.html#customlog">CustomLog</a></code> yönergesinin
         <code>env=</code> deyimi kullanılarak belirtilir. Bazı örnekler:</p>
 
-      <pre class="prettyprint lang-config">
-# yerel konaktan kaynaklanan istekleri imleyelim
+      <pre class="prettyprint lang-config"># yerel konaktan kaynaklanan istekleri imleyelim
 SetEnvIf Remote_Addr "127\.0\.0\.1" kaydetme
 # robots.txt dosyası isteklerini imleyelim
 SetEnvIf Request_URI "^/robots\.txt$" kaydetme
 # Kalanları günlüğe kaydedelim
-CustomLog logs/access_log common env=!kaydetme
-      </pre>
+CustomLog logs/access_log common env=!kaydetme</pre>
 
 
       <p>Başka bir örnek olarak, Türkçe belge isteklerini bir dosyaya diğer
         dillerdeki istekleri başka bir dosyaya kaydedelim.</p>
 
-      <pre class="prettyprint lang-config">
-SetEnvIf Accept-Language "tr" turkce
+      <pre class="prettyprint lang-config">SetEnvIf Accept-Language "tr" turkce
 CustomLog logs/turkce_log common env=turkce
-CustomLog logs/diger_diller_log common env=!turkce
-      </pre>
+CustomLog logs/diger_diller_log common env=!turkce</pre>
 
 
       <p>Bir arabellekleme senaryosuna arabelleğin verimli kullanılıp
         kullanılmadığını bilmek isteyelim. Bu basitçe şöyle yapılabilir:</p>
 
-      <pre class="prettyprint lang-config">
-SetEnv CACHE_MISS 1
+      <pre class="prettyprint lang-config">SetEnv CACHE_MISS 1
 LogFormat "%h %l %u %t "%r " %&gt;s %b %{CACHE_MISS}e" common-cache
-CustomLog logs/access_log common-cache
-      </pre>
+CustomLog logs/access_log common-cache</pre>
 
 
       <p><code class="module"><a href="./mod/mod_cache.html">mod_cache</a></code> önce <code class="module"><a href="./mod/mod_env.html">mod_env</a></code> modülünü
@@ -451,10 +437,8 @@ CustomLog logs/access_log common-cache
       <p><code>env=</code> sözdizimine ek olarak, <code class="directive"><a href="./mod/mod_log_config.html#logformat">LogFormat</a></code> HTTP yanıt kodudaki koşul
         değerlerini günlüklemeyi de destekler:</p>
 
-      <pre class="prettyprint lang-config">
-LogFormat "%400,501{User-agent}i" browserlog
-LogFormat "%!200,304,302{Referer}i" refererlog
-      </pre>
+      <pre class="prettyprint lang-config">LogFormat "%400,501{User-agent}i" browserlog
+LogFormat "%!200,304,302{Referer}i" refererlog</pre>
 
 
       <p>Bu örnekte, HTTP durum kodu 400 veya 501 ise <code>User-agent</code>
@@ -533,9 +517,7 @@ LogFormat "%!200,304,302{Referer}i" refererlog
       günlükleri 24 saatte bir döndürmek isterseniz bunu şöyle
       yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
-    </pre>
+    <pre class="prettyprint lang-config">CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common</pre>
 
 
     <p>Borunun diğer ucundaki süreci başlatacak komutun tırnak içine
@@ -554,10 +536,8 @@ CustomLog "|/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
       yapılmak istenirse "<code>|</code>" yerine "<code>|$</code>"
       kullanılır:</p>
 
-    <pre class="prettyprint lang-config">
-# Kabuk kullanarak "rotatelogs" çalıştırmak
-CustomLog "|$/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
-    </pre>
+    <pre class="prettyprint lang-config"># Kabuk kullanarak "rotatelogs" çalıştırmak
+CustomLog "|$/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common</pre>
 
 
     <p>Bu, Apache 2.2 için öntanımlı davranıştı. Kabuk özelliklerine bağlı
@@ -599,10 +579,8 @@ CustomLog "|$/usr/local/apache/bin/rotatelogs /var/log/access_log 86400" common
       ayrıştırılabilir. Örneğin, bu işlem için şu yönergeler kullanılıyor
       olsun:</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%v %l %u %t \"%r\" %&gt;s %b" ortaksankon
-CustomLog logs/access_log ortaksankon
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%v %l %u %t \"%r\" %&gt;s %b" ortaksankon
+CustomLog logs/access_log ortaksankon</pre>
 
 
     <p><code>%v</code> belirteci isteği sunan sanal konağın ismini günlüğe
index 44eab58d5bbe0c3d76641f8bceb901e86cef3dd0..52cb5b6aa4f167290eddf2aaf8fbef1f1d64ee55 100644 (file)
       matching the criteria. Here's an example which disables lookups
       except for <code>.html</code> and <code>.cgi</code> files:</p>
 
-      <pre class="prettyprint lang-config">
-HostnameLookups off
+      <pre class="prettyprint lang-config">HostnameLookups off
 &lt;Files ~ "\.(html|cgi)$"&gt;
   HostnameLookups on
-&lt;/Files&gt;
-      </pre>
+&lt;/Files&gt;</pre>
 
 
       <p>But even still, if you just need DNS names in some CGIs you
@@ -161,12 +159,10 @@ HostnameLookups off
       system calls to check up on symlinks. One extra call per
       filename component. For example, if you had:</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /www/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /www/htdocs
 &lt;Directory /&gt;
   Options SymLinksIfOwnerMatch
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>and a request is made for the URI <code>/index.html</code>.
@@ -177,16 +173,14 @@ DocumentRoot /www/htdocs
       every single request. If you really desire the symlinks
       security checking you can do something like this:</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /www/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /www/htdocs
 &lt;Directory /&gt;
   Options FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory /www/htdocs&gt;
   Options -FollowSymLinks +SymLinksIfOwnerMatch
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>This at least avoids the extra checks for the
@@ -209,12 +203,10 @@ DocumentRoot /www/htdocs
       <code>.htaccess</code> for each filename component. For
       example,</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /www/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /www/htdocs
 &lt;Directory /&gt;
   AllowOverride all
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>and a request is made for the URI <code>/index.html</code>.
@@ -557,8 +549,7 @@ DocumentRoot /www/htdocs
       do not match the code, they're contrived for pedagogical
       purposes):</p>
 
-      <pre class="prettyprint lang-c">
-        for (;;) {
+      <pre class="prettyprint lang-c">        for (;;) {
           for (;;) {
             fd_set accept_fds;
 
@@ -578,8 +569,7 @@ DocumentRoot /www/htdocs
             if (new_connection != -1) break;
           }
           process_the(new_connection);
-        }
-      </pre>
+        }</pre>
 
 
       <p>But this naive implementation has a serious starvation problem.
@@ -618,8 +608,7 @@ DocumentRoot /www/htdocs
       entry into the inner loop. The loop looks like this
       (differences highlighted):</p>
 
-      <pre class="prettyprint lang-c">
-        for (;;) {
+      <pre class="prettyprint lang-c">        for (;;) {
           <strong>accept_mutex_on ();</strong>
           for (;;) {
             fd_set accept_fds;
@@ -641,8 +630,7 @@ DocumentRoot /www/htdocs
           }
           <strong>accept_mutex_off ();</strong>
           process the new_connection;
-        }
-      </pre>
+        }</pre>
 
 
       <p><a id="serialize" name="serialize">The functions</a>
@@ -751,8 +739,7 @@ DocumentRoot /www/htdocs
       <code>http_main.c</code>). The function looks roughly like
       this:</p>
 
-      <pre class="prettyprint lang-c">
-        void lingering_close (int s)
+      <pre class="prettyprint lang-c">        void lingering_close (int s)
         {
           char junk_buffer[2048];
           
@@ -774,8 +761,7 @@ DocumentRoot /www/htdocs
           }
           
           close (s);
-        }
-      </pre>
+        }</pre>
 
 
       <p>This naturally adds some expense at the end of a connection,
index 852dc76dba502daedd24a3913a34ea6f8b47864f..d1b9fe470e948e2d4876a559ccf87e5c32811971 100644 (file)
       Voici un exemple qui désactive les recherches DNS sauf pour les fichiers
       <code>.html</code> et <code>.cgi</code> :</p>
 
-      <pre class="prettyprint lang-config">
-HostnameLookups off
+      <pre class="prettyprint lang-config">HostnameLookups off
 &lt;Files ~ "\.(html|cgi)$"&gt;
   HostnameLookups on
-&lt;/Files&gt;
-      </pre>
+&lt;/Files&gt;</pre>
 
 
       <p>Mais même dans ce cas, si vous n'avez besoin de noms DNS que dans
@@ -176,12 +174,10 @@ HostnameLookups off
       symboliques. Un appel supplémentaire par élément du chemin du fichier.
       Par exemple, si vous avez :</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /www/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /www/htdocs
 &lt;Directory /&gt;
   Options SymLinksIfOwnerMatch
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>et si une requête demande l'URI <code>/index.html</code>, Apache
@@ -193,16 +189,14 @@ DocumentRoot /www/htdocs
       vérifier la sécurité des liens symboliques, vous pouvez utiliser une
       configuration du style :</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /www/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /www/htdocs
 &lt;Directory /&gt;
   Options FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory /www/htdocs&gt;
   Options -FollowSymLinks +SymLinksIfOwnerMatch
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>Ceci évite au moins les vérifications supplémentaires pour le chemin
@@ -228,12 +222,10 @@ DocumentRoot /www/htdocs
       pour chaque élément du chemin du fichier demandé. Par exemple, si vous
       avez : </p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /www/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /www/htdocs
 &lt;Directory /&gt;
   AllowOverride all
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>et qu'une requête demande l'URI <code>/index.html</code>, Apache
@@ -613,8 +605,7 @@ DocumentRoot /www/htdocs
       (ces exemples ne sont pas extraits du code d'Apache, ils ne sont
       proposés qu'à des fins pédagogiques) :</p>
 
-      <pre class="prettyprint lang-c">
-        for (;;) {
+      <pre class="prettyprint lang-c">        for (;;) {
           for (;;) {
             fd_set accept_fds;
 
@@ -634,8 +625,7 @@ DocumentRoot /www/htdocs
             if (new_connection != -1) break;
           }
           process_the(new_connection);
-        }
-      </pre>
+        }</pre>
 
 
       <p>Mais cette implémentation rudimentaire présente une sérieuse lacune.
@@ -675,8 +665,7 @@ DocumentRoot /www/htdocs
       entrées dans la boucle interne. La boucle ressemble à ceci (les
       différences sont mises en surbrillance) :</p>
 
-      <pre class="prettyprint lang-c">
-        for (;;) {
+      <pre class="prettyprint lang-c">        for (;;) {
           <strong>accept_mutex_on ();</strong>
           for (;;) {
             fd_set accept_fds;
@@ -698,8 +687,7 @@ DocumentRoot /www/htdocs
           }
           <strong>accept_mutex_off ();</strong>
           process the new_connection;
-        }
-      </pre>
+        }</pre>
 
 
       <p><a id="serialize" name="serialize">Les fonctions</a>
@@ -812,8 +800,7 @@ DocumentRoot /www/htdocs
       <code>http_main.c</code>). La fonction ressemble approximativement à
       ceci :</p>
 
-      <pre class="prettyprint lang-c">
-        void lingering_close (int s)
+      <pre class="prettyprint lang-c">        void lingering_close (int s)
         {
           char junk_buffer[2048];
           
@@ -835,8 +822,7 @@ DocumentRoot /www/htdocs
           }
           
           close (s);
-        }
-      </pre>
+        }</pre>
 
 
       <p>Ceci ajoute naturellement un peu de charge à la fin d'une connexion,
index d14ce12e7519db4a420e1334b393b14d8e975002..2436f8e36b71d2a0e3125df1455166a28fba1d03 100644 (file)
         <code>.cgi</code> dosyalarına yapılan istekler hariç DNS sorguları
         iptal edilmektedir:</p>
 
-      <pre class="prettyprint lang-config">
-HostnameLookups off
+      <pre class="prettyprint lang-config">HostnameLookups off
 &lt;Files ~ "\.(html|cgi)$"&gt;
   HostnameLookups on
-&lt;/Files&gt;
-      </pre>
+&lt;/Files&gt;</pre>
 
 
       <p>Yine de bazı CGI’lerin DNS isimlerine ihtiyacı olursa bu CGI’lerin
@@ -167,12 +165,10 @@ HostnameLookups off
         bağın üzerinde bazı sınamalar yapmak için ek bir sistem çağrısından
         başka istenen her dosya için de ayrı bir çağrı yapacaktır.</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /siteler/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /siteler/htdocs
 &lt;Directory /&gt;
   Options SymLinksIfOwnerMatch
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>Bu durumda <code>/index.html</code> için bir istek yapıldığında
@@ -183,16 +179,14 @@ DocumentRoot /siteler/htdocs
         yinelenecektir. Amacınız gerçekten sembolik bağları güvenlik
         açısından sınamaksa bunu şöyle yapabilirsiniz:</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /siteler/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /siteler/htdocs
 &lt;Directory /&gt;
   Options FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory /siteler/htdocs&gt;
   Options -FollowSymLinks +SymLinksIfOwnerMatch
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>Böylece <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> altındaki
@@ -216,12 +210,10 @@ DocumentRoot /siteler/htdocs
         her dosya bileşeni için bu <code>.htaccess</code> dosyalarını açmaya
         çalışacaktır.</p>
 
-      <pre class="prettyprint lang-config">
-DocumentRoot /siteler/htdocs
+      <pre class="prettyprint lang-config">DocumentRoot /siteler/htdocs
 &lt;Directory /&gt;
   AllowOverride all
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>Bu durumda <code>/index.html</code> sayfasına yapılan bir istek için
@@ -248,9 +240,7 @@ DocumentRoot /siteler/htdocs
       <p>Yukarıdaki gibi bir dosya ismi kalıbı kullanmak yerine, aşağıdaki
         gibi seçenekleri tam bir liste halinde belirtin:</p>
 
-      <pre class="prettyprint lang-config">
-DirectoryIndex index.cgi index.pl index.shtml index.html
-      </pre>
+      <pre class="prettyprint lang-config">DirectoryIndex index.cgi index.pl index.shtml index.html</pre>
 
 
       <p>Buradaki sıralama öncelik sırasını belirler; yani,
@@ -578,8 +568,7 @@ DirectoryIndex index.cgi index.pl index.shtml index.html
       bağlantılar denenebilir. Gerçekte çalışan kod bu olmasa da meramımızı
       anlatmak için kodun şöyle bir şey olduğunu varsayabiliriz:</p>
 
-      <pre class="prettyprint lang-c">
-        for (;;) {
+      <pre class="prettyprint lang-c">        for (;;) {
           for (;;) {
             fd_set accept_fds;
 
@@ -599,8 +588,7 @@ DirectoryIndex index.cgi index.pl index.shtml index.html
             if (new_connection != -1) break;
           }
           process_the(new_connection);
-        }
-      </pre>
+        }</pre>
 
 
       <p>Bu özet gerçeklenim bir takım açlık sorunlarına sebep olur. Bu
@@ -638,8 +626,7 @@ DirectoryIndex index.cgi index.pl index.shtml index.html
       bir iç döngüde sıraya sokmaktır. Döngü aşağıda örneklenmiştir (farklar
       vurgulanmıştır):</p>
 
-      <pre class="prettyprint lang-c">
-        for (;;) {
+      <pre class="prettyprint lang-c">        for (;;) {
           <strong>accept_mutex_on ();</strong>
           for (;;) {
             fd_set accept_fds;
@@ -661,8 +648,7 @@ DirectoryIndex index.cgi index.pl index.shtml index.html
           }
           <strong>accept_mutex_off ();</strong>
           process the new_connection;
-        }
-      </pre>
+        }</pre>
 
 
       <p><code>accept_mutex_on</code> ve <code>accept_mutex_off</code> <a id="serialize" name="serialize">işlevleri</a> bir karşılıklı red
@@ -763,8 +749,7 @@ DirectoryIndex index.cgi index.pl index.shtml index.html
       <code>lingering_close</code> adında bir işlevle gerçekler. Bu işlev
       kabaca şöyle görünür:</p>
 
-      <pre class="prettyprint lang-c">
-        void lingering_close (int s)
+      <pre class="prettyprint lang-c">        void lingering_close (int s)
         {
           char junk_buffer[2048];
 
@@ -786,8 +771,7 @@ DirectoryIndex index.cgi index.pl index.shtml index.html
           }
 
           close (s);
-        }
-      </pre>
+        }</pre>
 
 
       <p>Bağlantı sonunda bu doğal olarak biraz daha masrafa yol açar, fakat
index 936a32151c684c7c6bf2994f281cca12c0679539..192d7bc11528f41ab55545d5359ba5dd669de22e 100644 (file)
 
     <p>In the server configuration file, put</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     AllowOverride None
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>This prevents the use of <code>.htaccess</code> files in all
     work around this, add the following block to your server's
     configuration:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     Require all denied
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>This will forbid default access to filesystem locations. Add
     appropriate <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> blocks to
     allow access only in those areas you wish. For example,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/users/*/public_html&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/users/*/public_html&gt;
     Require all granted
 &lt;/Directory&gt;
 &lt;Directory /usr/local/httpd&gt;
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Pay particular attention to the interactions of <code class="directive"><a href="../mod/core.html#location">Location</a></code> and <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> directives; for instance, even
     you probably commented out the following in your server configuration
     file:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files ".ht*"&gt;
+    <pre class="prettyprint lang-config">&lt;Files ".ht*"&gt;
     Require all denied
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 298f9306f8dbadeb298205ee2cc8e74f9622e945..8795380f3323e8e789a62ed97f6294866d4f08c8 100644 (file)
 
     <p>Ajoutez dans le fichier de configuration du serveur</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     AllowOverride None
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Ceci interdit l'utilisation des fichiers <code>.htaccess</code> dans
     fichiers. Pour l'éviter, ajoutez le bloc suivant à la configuration
     de votre serveur :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     Require all denied
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>ceci va interdire l'accès par défaut à tous les fichiers du système de
     <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> appropriés correspondant
     aux répertoires auxquels vous voulez autorisez l'accès. Par exemple,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/users/*/public_html&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/users/*/public_html&gt;
     Require all granted
 &lt;/Directory&gt;
 &lt;Directory /usr/local/httpd&gt;
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Portez une attention particulière aux interactions entre les directives
     qui signifie que vous avez probablement mis en commentaire ce qui suit dans
     le fichier de configuration de votre serveur :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files ".ht*"&gt;
+    <pre class="prettyprint lang-config">&lt;Files ".ht*"&gt;
     Require all denied
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 2f5956feca67f8738554fb01dcabef2268609a47..9395b2ecbc6649497638f1eb47817356ad1bbc5c 100644 (file)
 
     <p>Sunucu yapılandırma dosyanıza şunu yerleştirin:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     AllowOverride None
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Böylece, belli dizinlerde özellikle etkinleştirilmedikçe bütün
       olursunuz. Bu işlemin sonuçlarının önünü almak için sunucu yapılandırma
       dosyanıza şunları yazın:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     Require all denied
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Bu suretle, dosya sisteminize öntanımlı erişimi yasaklamış olursunuz.
       Erişime izin vermek istediğiniz dizinler için uygun <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> bölümleri eklemeniz yeterli
       olacaktır. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/users/*/public_html&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/users/*/public_html&gt;
     Require all granted
 &lt;/Directory&gt;
 &lt;Directory /usr/local/httpd&gt;
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p><code class="directive"><a href="../mod/core.html#location">Location</a></code> ve <code class="directive"><a href="../mod/core.html#directory">Directory</a></code> yönergelerinin etkileşimine de
     <p>Bu, sunucu yapılandırma dosyanızda aşağıdaki yapılandırmayı iptal
       ettiğiniz anlamına gelir:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files ".ht*"&gt;
+    <pre class="prettyprint lang-config">&lt;Files ".ht*"&gt;
     Require all denied
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index c4f6827dd171dcdd3e14399fcc5b34a2c8aff4c0..1cdb0a70e7b37f10825143f3252837cba1bb5414 100644 (file)
@@ -140,9 +140,7 @@ On Windows from Apache httpd 2.3.3 and later.</td></tr>
     <p>Using <code>none</code> for an argument will disable any accept filters
        for that protocol.  This is useful for protocols that require a server
        send data first, such as <code>ftp:</code> or <code>nntp</code>:</p>
-    <pre class="prettyprint lang-config">
-    AcceptFilter nntp none
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter nntp none</pre>
 
 
     <p>The default protocol names are <code>https</code> for port 443
@@ -152,10 +150,8 @@ On Windows from Apache httpd 2.3.3 and later.</td></tr>
        directive.</p>
 
     <p>The default values on FreeBSD are:</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http httpready
-AcceptFilter https dataready
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http httpready
+AcceptFilter https dataready</pre>
 
 
     <p>The <code>httpready</code> accept filter buffers entire HTTP requests at
@@ -167,10 +163,8 @@ AcceptFilter https dataready
        accf_data(9)</a> filter is used.</p>
 
     <p>The default values on Linux are:</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http data
-AcceptFilter https data
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http data
+AcceptFilter https data</pre>
 
 
     <p>Linux's <code>TCP_DEFER_ACCEPT</code> does not support buffering http
@@ -181,10 +175,8 @@ AcceptFilter https data
        tcp(7)</a> man page.</p>
 
     <p>The default values on Windows are:</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http data
-AcceptFilter https data
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http data
+AcceptFilter https data</pre>
 
 
     <p>Window's mpm_winnt interprets the AcceptFilter to toggle the AcceptEx()
@@ -266,13 +258,11 @@ AcceptFilter https data
     the request, so you can use the following configuration to enable
     such a script:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files "mypaths.shtml"&gt;
+    <pre class="prettyprint lang-config">&lt;Files "mypaths.shtml"&gt;
   Options +Includes
   SetOutputFilter INCLUDES
   AcceptPathInfo On
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
 
 
@@ -302,11 +292,9 @@ AcceptFilter https data
     <code>/usr/local/.acl</code> and <code>/usr/local/web/.acl</code>
     for directives, unless they have been disabled with</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     AllowOverride None
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 <h3>See also</h3>
@@ -585,10 +573,8 @@ NoDecode option available in 2.3.12 and later.</td></tr>
 
     <p>Example:</p>
 
-    <pre class="prettyprint lang-config">
-AllowOverride None
-AllowOverrideList Redirect RedirectMatch
-    </pre>
+    <pre class="prettyprint lang-config">AllowOverride None
+AllowOverrideList Redirect RedirectMatch</pre>
 
 
     <p>In the example above only the <code>Redirect</code> and
@@ -597,10 +583,8 @@ AllowOverrideList Redirect RedirectMatch
 
     <p>Example:</p>
 
-    <pre class="prettyprint lang-config">
-AllowOverride AuthConfig
-AllowOverrideList CookieTracking CookieName
-    </pre>
+    <pre class="prettyprint lang-config">AllowOverride AuthConfig
+AllowOverrideList CookieTracking CookieName</pre>
 
 
     <p>In the example above <code class="directive"><a href="#allowoverride">AllowOverride
@@ -692,9 +676,7 @@ headers</td></tr>
     will be relative to <code class="directive">ServerRoot</code>.</p>
 
     <p><strong>Example</strong></p>
-   <pre class="prettyprint lang-config">
-DefaultRuntimeDir scratch/
-    </pre>
+   <pre class="prettyprint lang-config">DefaultRuntimeDir scratch/</pre>
 
 
     <p>The default location of <code class="directive">DefaultRuntimeDir</code> may be
@@ -769,8 +751,7 @@ which no other media type configuration could be found.
     the <code>${VAR}</code> syntax. The variable is always globally defined
     and not limited to the scope of the surrounding config section.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfDefine TEST&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine TEST&gt;
   Define servername test.example.com
 &lt;/IfDefine&gt;
 &lt;IfDefine !TEST&gt;
@@ -778,8 +759,7 @@ which no other media type configuration could be found.
   Define SSL
 &lt;/IfDefine&gt;
 
-DocumentRoot /var/www/${servername}/htdocs
-    </pre>
+DocumentRoot /var/www/${servername}/htdocs</pre>
 
 
     <p>Variable names may not contain colon ":" characters, to avoid clashes
@@ -812,11 +792,9 @@ named file-system directory, sub-directories, and their contents.</td></tr>
     <code>/home/user/public_html</code>, but <code>&lt;Directory
     /home/*/public_html&gt;</code> will match. Example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/usr/local/httpd/htdocs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/usr/local/httpd/htdocs"&gt;
   Options Indexes FollowSymLinks
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">
@@ -832,11 +810,9 @@ named file-system directory, sub-directories, and their contents.</td></tr>
     expressions</a> can also be used, with the addition of the
     <code>~</code> character. For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory ~ "^/www/[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory ~ "^/www/[0-9]{3}"&gt;
 
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>would match directories in <code>/www/</code> that consisted of
@@ -848,15 +824,13 @@ named file-system directory, sub-directories, and their contents.</td></tr>
     first, interspersed with the directives from the <a href="#accessfilename">.htaccess</a> files. For example,
     with</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
   AllowOverride None
 &lt;/Directory&gt;
 
 &lt;Directory "/home"&gt;
   AllowOverride FileInfo
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>for access to the document <code>/home/web/dir/doc.html</code>
@@ -879,11 +853,9 @@ named file-system directory, sub-directories, and their contents.</td></tr>
     expressions are tested in the order they appeared in the
     configuration file. For example, with</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory ~ "abc$"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory ~ "abc$"&gt;
   # ... directives here ...
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>the regular expression section won't be considered until after
@@ -899,11 +871,9 @@ named file-system directory, sub-directories, and their contents.</td></tr>
     recommended that you change this with a block such
     as</strong></p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
   Require all denied
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p><strong>and then override this for directories you
@@ -940,11 +910,9 @@ the contents of file-system directories matching a regular expression.</td></tr>
     However, it takes as an argument a
     <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular expression</a>.  For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
     # ...
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
 
 
     <p>would match directories in <code>/www/</code> that consisted of three
@@ -971,11 +939,9 @@ the contents of file-system directories matching a regular expression.</td></tr>
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. In order to prevent confusion, numbered
     (unnamed) backreferences are ignored. Use named groups instead.</p>
 
-<pre class="prettyprint lang-config">
-&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
 
 
 <h3>See also</h3>
@@ -1041,14 +1007,12 @@ satisfied by a request at runtime</td></tr>
     in the same scope has not been applied.
     For example: In </p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "-z req('Host')"&gt;
+    <pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;
   # ...
 &lt;/If&gt;
 &lt;Else&gt;
   # ...
-&lt;/Else&gt;
-    </pre>
+&lt;/Else&gt;</pre>
 
 
     <p> The <code class="directive">&lt;If&gt;</code> would match HTTP/1.0
@@ -1089,8 +1053,7 @@ satisfied</td></tr>
     <code class="directive">&lt;ElseIf&gt;</code> section in the same scope has
     not been applied.  For example: In </p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "-R '10.1.0.0/16'"&gt;
+    <pre class="prettyprint lang-config">&lt;If "-R '10.1.0.0/16'"&gt;
   #...
 &lt;/If&gt;
 &lt;ElseIf "-R '10.0.0.0/8'"&gt;
@@ -1098,8 +1061,7 @@ satisfied</td></tr>
 &lt;/ElseIf&gt;
 &lt;Else&gt;
   #...
-&lt;/Else&gt;
-    </pre>
+&lt;/Else&gt;</pre>
 
 
     <p>The <code class="directive">&lt;ElseIf&gt;</code> would match if
@@ -1161,11 +1123,9 @@ for a complete reference and more examples.</li>
     <p>For NFS mounted files, this feature may be disabled explicitly for
     the offending files by specifying:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/path-to-nfs-files"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/path-to-nfs-files"&gt;
   EnableMMAP Off
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -1217,11 +1177,9 @@ version 2.3.9.</td></tr>
     <p>For network mounted files, this feature may be disabled explicitly
     for the offending files by specifying:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/path-to-nfs-files"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/path-to-nfs-files"&gt;
   EnableSendfile Off
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
     <p>Please note that the per-directory and .htaccess configuration
        of <code class="directive">EnableSendfile</code> is not supported by
@@ -1246,8 +1204,7 @@ version 2.3.9.</td></tr>
     configuration parsing.  The typical use is for reporting required
     modules which are missing from the configuration.</p>
 
-    <pre class="prettyprint lang-config">
-# Example
+    <pre class="prettyprint lang-config"># Example
 # ensure that mod_include is loaded
 &lt;IfModule !include_module&gt;
   Error "mod_include is required by mod_foo.  Load it with LoadModule."
@@ -1263,8 +1220,7 @@ version 2.3.9.</td></tr>
 &lt;IfDefine !NOSSL&gt;
   Error "Either SSL or NOSSL must be defined."
 &lt;/IfDefine&gt;
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
 
@@ -1306,13 +1262,11 @@ in case of an error</td></tr>
     full URL which the client can resolve. Alternatively, a message
     can be provided to be displayed by the browser. Examples:</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 500 http://foo.example.com/cgi-bin/tester
+    <pre class="prettyprint lang-config">ErrorDocument 500 http://foo.example.com/cgi-bin/tester
 ErrorDocument 404 /cgi-bin/bad_urls.pl
 ErrorDocument 401 /subscription_info.html
 ErrorDocument 403 "Sorry can't allow you access today"
-ErrorDocument 403 Forbidden!
-    </pre>
+ErrorDocument 403 Forbidden!</pre>
 
 
     <p>Additionally, the special value <code>default</code> can be used
@@ -1321,13 +1275,11 @@ ErrorDocument 403 Forbidden!
     Apache httpd's simple hardcoded message for configurations that would
     otherwise inherit an existing <code class="directive">ErrorDocument</code>.</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 404 /cgi-bin/bad_urls.pl
+    <pre class="prettyprint lang-config">ErrorDocument 404 /cgi-bin/bad_urls.pl
 
 &lt;Directory /web/docs&gt;
   ErrorDocument 404 default
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Note that when you specify an <code class="directive">ErrorDocument</code>
@@ -1444,10 +1396,8 @@ ErrorDocument 404 /cgi-bin/bad_urls.pl
     supplementary information is logged in the error log in addition to the
     actual log message.</p>
 
-    <pre class="prettyprint lang-config">
-#Simple example
-ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
-    </pre>
+    <pre class="prettyprint lang-config">#Simple example
+ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
 
 
     <p>Specifying <code>connection</code> or <code>request</code> as first
@@ -1576,10 +1526,8 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
     with error log lines. If <code class="module"><a href="../mod/mod_unique_id.html">mod_unique_id</a></code> is loaded, its
     unique id will be used as log ID for requests.</p>
 
-    <pre class="prettyprint lang-config">
-#Example (default format for threaded MPMs)
-ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </pre>
+    <pre class="prettyprint lang-config">#Example (default format for threaded MPMs)
+ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"</pre>
 
 
     <p>This would result in error messages such as:</p>
@@ -1591,20 +1539,16 @@ ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;
     <p>Notice that, as discussed above, some fields are omitted
     entirely because they are not defined.</p>
 
-    <pre class="prettyprint lang-config">
-#Example (similar to the 2.2.x format)
-ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </pre>
+    <pre class="prettyprint lang-config">#Example (similar to the 2.2.x format)
+ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"</pre>
 
 
-    <pre class="prettyprint lang-config">
-#Advanced example with request/connection log IDs
+    <pre class="prettyprint lang-config">#Advanced example with request/connection log IDs
 ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
 ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
 ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
 ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
-ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
-    </pre>
+ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"</pre>
 
 
 
@@ -1746,25 +1690,21 @@ filenames</td></tr>
     <p>The <var>filename</var> argument should include a filename, or
     a wild-card string, where <code>?</code> matches any single character,
     and <code>*</code> matches any sequences of characters.</p>
-    <pre class="prettyprint lang-config">
-&lt;Files "cat.html"&gt;
+    <pre class="prettyprint lang-config">&lt;Files "cat.html"&gt;
     # Insert stuff that applies to cat.html here
 &lt;/Files&gt;
 
 &lt;Files "?at.*"&gt;
     # This would apply to cat.html, bat.html, hat.php and so on.
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
     <p><a class="glossarylink" href="../glossary.html#regex" title="see glossary">Regular expressions</a>
     can also be used, with the addition of the
     <code>~</code> character. For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
+    <pre class="prettyprint lang-config">&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
     #...
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
 
     <p>would match most common Internet graphics formats. <code class="directive"><a href="#filesmatch">&lt;FilesMatch&gt;</a></code> is preferred,
@@ -1799,11 +1739,9 @@ filenames</td></tr>
     does. However, it accepts a <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular
     expression</a>. For example:</p>
 
-<pre class="prettyprint lang-config">
-&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
+<pre class="prettyprint lang-config">&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
     # ...
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
     <p>would match most common Internet graphics formats.</p>
@@ -1815,11 +1753,9 @@ filenames</td></tr>
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. In order to prevent confusion, numbered
     (unnamed) backreferences are ignored. Use named groups instead.</p>
 
-<pre class="prettyprint lang-config">
-&lt;FileMatch ^(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;FileMatch ^(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/FileMatch&gt;
-</pre>
+&lt;/FileMatch&gt;</pre>
 
 
 <h3>See also</h3>
@@ -1861,8 +1797,7 @@ media type in the HTTP Content-Type header field</td></tr>
     <code class="directive">ForceType</code> settings
     by using the value of <code>None</code>:</p>
 
-    <pre class="prettyprint lang-config">
-# force all files to be image/gif:
+    <pre class="prettyprint lang-config"># force all files to be image/gif:
 &lt;Location /images&gt;
   ForceType image/gif
 &lt;/Location&gt;
@@ -1870,8 +1805,7 @@ media type in the HTTP Content-Type header field</td></tr>
 # but normal mime-type associations here:
 &lt;Location /images/mixed&gt;
   ForceType None
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>This directive primarily overrides the content types generated for
@@ -2039,8 +1973,7 @@ if a test is true at startup</td></tr>
     multiple-parameter tests. Example:</p>
 
     <div class="example"><p><code>httpd -DReverseProxy -DUseCache -DMemCache ...</code></p></div>
-    <pre class="prettyprint lang-config">
-&lt;IfDefine ReverseProxy&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine ReverseProxy&gt;
   LoadModule proxy_module   modules/mod_proxy.so
   LoadModule proxy_http_module   modules/mod_proxy_http.so
   &lt;IfDefine UseCache&gt;
@@ -2052,8 +1985,7 @@ if a test is true at startup</td></tr>
       LoadModule cache_disk_module   modules/mod_cache_disk.so
     &lt;/IfDefine&gt;
   &lt;/IfDefine&gt;
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
 </div>
@@ -2146,18 +2078,14 @@ wildcard matching available in 2.3.6 and later</td></tr>
 
     <p>Examples:</p>
 
-    <pre class="prettyprint lang-config">
-Include /usr/local/apache2/conf/ssl.conf
-Include /usr/local/apache2/conf/vhosts/*.conf
-    </pre>
+    <pre class="prettyprint lang-config">Include /usr/local/apache2/conf/ssl.conf
+Include /usr/local/apache2/conf/vhosts/*.conf</pre>
 
 
     <p>Or, providing paths relative to your <code class="directive"><a href="#serverroot">ServerRoot</a></code> directory:</p>
 
-    <pre class="prettyprint lang-config">
-Include conf/ssl.conf
-Include conf/vhosts/*.conf
-    </pre>
+    <pre class="prettyprint lang-config">Include conf/ssl.conf
+Include conf/vhosts/*.conf</pre>
 
 
     <p>Wildcards may be included in the directory or file portion of the
@@ -2297,11 +2225,9 @@ methods</td></tr>
     only to the methods <code>POST</code>, <code>PUT</code>, and
     <code>DELETE</code>, leaving all other methods unprotected:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Limit POST PUT DELETE&gt;
+    <pre class="prettyprint lang-config">&lt;Limit POST PUT DELETE&gt;
   Require valid-user
-&lt;/Limit&gt;
-    </pre>
+&lt;/Limit&gt;</pre>
 
 
     <p>The method names listed can be one or more of: <code>GET</code>,
@@ -2338,14 +2264,12 @@ methods</td></tr>
     <code>Require group editors</code> directive will be ignored
     in all cases:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LimitExcept GET&gt;
+    <pre class="prettyprint lang-config">&lt;LimitExcept GET&gt;
   Require valid-user
 &lt;/LimitExcept&gt;
 &lt;Limit POST&gt;
   Require group editors
-&lt;/Limit&gt;
-    </pre>
+&lt;/Limit&gt;</pre>
 
 
 </div>
@@ -2371,11 +2295,9 @@ except the named ones</td></tr>
 
     <p>For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LimitExcept POST GET&gt;
+    <pre class="prettyprint lang-config">&lt;LimitExcept POST GET&gt;
   Require valid-user
-&lt;/LimitExcept&gt;
-    </pre>
+&lt;/LimitExcept&gt;</pre>
 
 
 
@@ -2660,22 +2582,18 @@ URLs</td></tr>
     /private1, /private1/ and /private1/file.txt will have the enclosed
     directives applied, but /private1other would not.
     </p>
-    <pre class="prettyprint lang-config">
-&lt;Location /private1&gt;
+    <pre class="prettyprint lang-config">&lt;Location /private1&gt;
     #  ...
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     <p>
     In the example below, where a trailing slash is used, requests to
     /private2/ and /private2/file.txt will have the enclosed
     directives applied, but /private2 and /private2other would not.
     </p>
-    <pre class="prettyprint lang-config">
-&lt;Location /private2<em>/</em>&gt;
+    <pre class="prettyprint lang-config">&lt;Location /private2<em>/</em>&gt;
     # ...
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3>When to use <code class="directive">&lt;Location&gt;</code></h3>
@@ -2702,11 +2620,9 @@ URLs</td></tr>
     can also be used, with the addition of the <code>~</code>
     character. For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location ~ "/(extra|special)/data"&gt;
+    <pre class="prettyprint lang-config">&lt;Location ~ "/(extra|special)/data"&gt;
     #...
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>would match URLs that contained the substring <code>/extra/data</code>
@@ -2721,12 +2637,10 @@ URLs</td></tr>
     directive. For example, to enable status requests, but allow them
     only from browsers at <code>example.com</code>, you might use:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /status&gt;
+    <pre class="prettyprint lang-config">&lt;Location /status&gt;
   SetHandler server-status
   Require host example.com
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3>Note about / (slash)</h3>
@@ -2773,11 +2687,9 @@ matching URLs</td></tr>
     it takes a <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular expression</a>
     as an argument instead of a simple string. For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LocationMatch "/(extra|special)/data"&gt;
+    <pre class="prettyprint lang-config">&lt;LocationMatch "/(extra|special)/data"&gt;
     # ...
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
     <p>would match URLs that contained the substring <code>/extra/data</code>
@@ -2790,11 +2702,9 @@ matching URLs</td></tr>
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. In order to prevent confusion, numbered
     (unnamed) backreferences are ignored. Use named groups instead.</p>
 
-<pre class="prettyprint lang-config">
-&lt;LocationMatch ^/combined/(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;LocationMatch ^/combined/(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
 <h3>See also</h3>
@@ -2986,21 +2896,17 @@ matching URLs</td></tr>
     as module specification. This means the following three specifications
     are equivalent:</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info ssl:warn
+    <pre class="prettyprint lang-config">LogLevel info ssl:warn
 LogLevel info mod_ssl.c:warn
-LogLevel info ssl_module:warn
-    </pre>
+LogLevel info ssl_module:warn</pre>
 
 
     <p>It is also possible to change the level per directory:</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info
+    <pre class="prettyprint lang-config">LogLevel info
 &lt;Directory "/usr/local/apache/htdocs/app"&gt;
   LogLevel debug
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">
@@ -3358,10 +3264,8 @@ or specified mutexes</td></tr>
     <code>/var/httpd/locks</code>.  The mutex mechanism for all other mutexes
     will be changed from the compiled-in default to <code>sysvsem</code>.</p>
 
-    <pre class="prettyprint lang-config">
-Mutex sysvsem default
-Mutex fcntl:/var/httpd/locks mpm-accept
-    </pre>
+    <pre class="prettyprint lang-config">Mutex sysvsem default
+Mutex fcntl:/var/httpd/locks mpm-accept</pre>
 
 
 </div>
@@ -3512,15 +3416,13 @@ directory</td></tr>
 
     <p>For example, without any <code>+</code> and <code>-</code> symbols:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/web/docs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory "/web/docs/spec"&gt;
   Options Includes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>then only <code>Includes</code> will be set for the
@@ -3528,15 +3430,13 @@ directory</td></tr>
     <code class="directive">Options</code> directive uses the <code>+</code> and
     <code>-</code> symbols:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/web/docs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory "/web/docs/spec"&gt;
   Options +Includes -Indexes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>then the options <code>FollowSymLinks</code> and
@@ -3839,15 +3739,13 @@ to name-virtual hosts</td></tr>
     alternate names for a host, for use with <a href="../vhosts/name-based.html">name-based virtual hosts</a>. The
     <code class="directive">ServerAlias</code> may include wildcards, if appropriate.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
   ServerName server.example.com
   ServerAlias server server2.example.com server2
   ServerAlias *.example.com
   UseCanonicalName Off
   # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Name-based virtual hosts for the best-matching set of  <code class="directive"><a href="#virtualhost">&lt;virtualhost&gt;</a></code>s are processed
@@ -4138,21 +4036,17 @@ handler</td></tr>
     <code>http://servername/status</code> was called, you might put
     the following into <code>httpd.conf</code>:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location "/status"&gt;
+    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
   SetHandler server-status
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>You could also use this directive to configure a particular
     handler for files with a particular file extension. For example:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;FilesMatch \.php$&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch \.php$&gt;
     SetHandler application/x-httpd-php
-&lt;/FilesMatch&gt;
-    </pre>
+&lt;/FilesMatch&gt;</pre>
 
 
     <p>You can override an earlier defined <code class="directive">SetHandler</code>
@@ -4217,11 +4111,9 @@ server</td></tr>
     in the <code>/www/data/</code> directory for server-side
     includes.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/www/data/"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/www/data/"&gt;
   SetOutputFilter INCLUDES
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>If more than one filter is specified, they must be separated
@@ -4472,15 +4364,13 @@ hostname or IP address</td></tr>
 
     </ul>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 10.1.2.3:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 10.1.2.3:80&gt;
   ServerAdmin webmaster@host.example.com
   DocumentRoot /www/docs/host.example.com
   ServerName host.example.com
   ErrorLog logs/host.example.com-error_log
   TransferLog logs/host.example.com-access_log
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 
@@ -4488,15 +4378,13 @@ hostname or IP address</td></tr>
     the optional port number could not be determined otherwise.  An
     IPv6 example is shown below:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
   ServerAdmin webmaster@host.example.com
   DocumentRoot /www/docs/host.example.com
   ServerName host.example.com
   ErrorLog logs/host.example.com-error_log
   TransferLog logs/host.example.com-access_log
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Each Virtual Host must correspond to a different IP address,
index 215cc072380ab5e5abc078816855d254c410ab7d..43e5b7bf2dbbd7aeffb3294bfcd8ab16562cd5da 100644 (file)
@@ -143,9 +143,7 @@ sur les autres plates-formes.</td></tr>
     filtre d'acceptation pour ce protocole. Ceci s'avère utile pour les
     protocoles qui nécessitent l'envoi de données par le serveur en
     premier, comme <code>ftp:</code> ou <code>nntp</code>:</p>
-    <pre class="prettyprint lang-config">
-    AcceptFilter nntp none
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter nntp none</pre>
 
 
     <p>Les noms de protocoles par défaut sont <code>https</code> pour le
@@ -154,10 +152,8 @@ sur les autres plates-formes.</td></tr>
     ajoutez l'argument <var>protocol</var> à la directive <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>.</p>
 
     <p>Sous FreeBSD, les valeurs par défaut sont :</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http httpready
-AcceptFilter https dataready
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http httpready
+AcceptFilter https dataready</pre>
 
 
     <p>Le filtre d'acceptation <code>httpready</code> met en tampon des
@@ -167,10 +163,8 @@ AcceptFilter https dataready
     HTTPS sont chiffrées, celles-ci n'autorisent que le filtre <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;     sektion=9">accf_data(9)</a>.</p>
 
     <p>Sous Linux, les valeurs par défaut sont :</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http data
-AcceptFilter https data
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http data
+AcceptFilter https data</pre>
 
 
     <p>Le filtre <code>TCP_DEFER_ACCEPT</code> de Linux ne supporte pas
@@ -180,10 +174,8 @@ AcceptFilter https data
     manuel Linux de <a href="http://homepages.cwi.nl/~aeb/linux/man2html/man7/     tcp.7.html">tcp(7)</a>.</p>
 
     <p>Sous Windows, les valeurs par défaut sont :</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http data
-AcceptFilter https data
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http data
+AcceptFilter https data</pre>
 
 
     <p>Le module MPM pour Windows mpm_winnt utilise la directive
@@ -268,13 +260,11 @@ nom de chemin en fin de requ
     sur <code>PATH_INFO</code>. Le gestionnaire de base va en général
     rejeter la requête, et vous pouvez utiliser la configuration
     suivante pour utiliser un tel script :</p>
-<pre class="prettyprint lang-config">
-&lt;Files "mypaths.shtml"&gt;
+<pre class="prettyprint lang-config">&lt;Files "mypaths.shtml"&gt;
   Options +Includes
   SetOutputFilter INCLUDES
   AcceptPathInfo On
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
     
 
@@ -307,11 +297,9 @@ nom de chemin en fin de requ
     pour y lire d'éventuelles directives, à moins quelles n'aient été
     désactivées avec</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     AllowOverride None
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 <h3>Voir aussi</h3>
@@ -609,10 +597,8 @@ All pour les versions ant
 
     <p>Example:</p>
 
-    <pre class="prettyprint lang-config">
-AllowOverride None
-AllowOverrideList Redirect RedirectMatch
-    </pre>
+    <pre class="prettyprint lang-config">AllowOverride None
+AllowOverrideList Redirect RedirectMatch</pre>
 
 
     <p>Dans l'exemple ci-dessus, seules les directives
@@ -621,10 +607,8 @@ AllowOverrideList Redirect RedirectMatch
 
     <p>Example:</p>
 
-    <pre class="prettyprint lang-config">
-AllowOverride AuthConfig
-AllowOverrideList CookieTracking CookieName
-    </pre>
+    <pre class="prettyprint lang-config">AllowOverride AuthConfig
+AllowOverrideList CookieTracking CookieName</pre>
 
 
     <p>Dans l'exemple ci-dessus, la directive <code class="directive"><a href="#allowoverride">AllowOverride</a></code> autorise les directives du
@@ -720,9 +704,7 @@ dans la r
     <code class="directive">ServerRoot</code></p>
 
     <p><strong>Example</strong></p>
-   <pre class="prettyprint lang-config">
-DefaultRuntimeDir scratch/
-    </pre>
+   <pre class="prettyprint lang-config">DefaultRuntimeDir scratch/</pre>
 
 
     <p>La valeur par défaut de la directive
@@ -804,8 +786,7 @@ DESACTIV
     La portée de la variable est toujours globale, et n'est jamais
     limitée à la section de configuration courante.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfDefine TEST&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine TEST&gt;
   Define servername test.example.com
 &lt;/IfDefine&gt;
 &lt;IfDefine !TEST&gt;
@@ -813,8 +794,7 @@ DESACTIV
   Define SSL
 &lt;/IfDefine&gt;
 
-DocumentRoot /var/www/${servername}/htdocs
-    </pre>
+DocumentRoot /var/www/${servername}/htdocs</pre>
 
 
     <p>Le caractère ":" est interdit dans les noms de variables afin
@@ -851,11 +831,9 @@ sous-r
      * <code>/home/user/public_html</code>, alors que <code>&lt;Directory
     /home/*/public_html&gt;</code> conviendra. Exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/usr/local/httpd/htdocs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/usr/local/httpd/htdocs"&gt;
   Options Indexes FollowSymLinks
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">
@@ -872,11 +850,9 @@ sous-r
     peuvent aussi être utilisées en ajoutant le caractère
     <code>~</code>. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory ~ "^/www/[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory ~ "^/www/[0-9]{3}"&gt;
 
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>pourra correspondre à tout répertoire situé dans /www/ et dont le
@@ -889,15 +865,13 @@ sous-r
     directives des fichiers <a href="#accessfilename">.htaccess</a>. Par
     exemple, avec</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
   AllowOverride None
 &lt;/Directory&gt;
 
 &lt;Directory "/home"&gt;
   AllowOverride FileInfo
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>l'accès au document <code>/home/web/dir/doc.html</code> emprunte
@@ -923,11 +897,9 @@ sous-r
     testés selon l'ordre dans lequel ils apparaissent dans le fichier de
     configuration. Par exemple, avec</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory ~ "abc$"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory ~ "abc$"&gt;
   # ... directives ici ...
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>la section avec expression rationnelle ne sera prise en compte
@@ -943,11 +915,9 @@ sous-r
    correspondant à une URL. Il est recommandé de modifier cette
    situation à l'aide d'un bloc du style</strong></p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
   Require all denied
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p><strong>puis d'affiner la configuration pour les répertoires que vous
@@ -983,11 +953,9 @@ du syst
     précisé (et aux fichiers qu'il contient), comme pour la section <code class="directive"><a href="#directory">&lt;Directory&gt;</a></code>. Cependant, le
     répertoire est précisé sous la forme d'une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
     # ...
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
 
 
     <p>conviendrait pour les sous-répertoires de <code>/www/</code> dont
@@ -1018,11 +986,9 @@ du syst
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">
-&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
     
 
 
@@ -1091,14 +1057,12 @@ requ
     supérieure et dans la même portée n'ont pas été satisfaites. Par
     exemple, dans :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "-z req('Host')"&gt;
+    <pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;
   # ...
 &lt;/If&gt;
 &lt;Else&gt;
   # ...
-&lt;/Else&gt;
-    </pre>
+&lt;/Else&gt;</pre>
 
 
     <p>La condition de la section <code class="directive">&lt;If&gt;</code> serait satisfaite pour les requêtes
@@ -1137,8 +1101,7 @@ alors que la condition correspondant 
     ou <code class="directive">&lt;ElseIf&gt;</code> de la même portée ne
     l'est pas. Par exemple, dans :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "-R '10.1.0.0/16'"&gt;
+    <pre class="prettyprint lang-config">&lt;If "-R '10.1.0.0/16'"&gt;
   #...
 &lt;/If&gt;
 &lt;ElseIf "-R '10.0.0.0/8'"&gt;
@@ -1146,8 +1109,7 @@ alors que la condition correspondant 
 &lt;/ElseIf&gt;
 &lt;Else&gt;
   #...
-&lt;/Else&gt;
-    </pre>
+&lt;/Else&gt;</pre>
 
 
     <p>La condition correspondant à la section <code class="directive">&lt;ElseIf&gt;</code> est satisfaite si l'adresse
@@ -1214,11 +1176,9 @@ lire les fichiers pendant qu'ils sont servis</td></tr>
     explicitement désactivée pour les fichiers concernés en spécifiant
     :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/path-to-nfs-files"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/path-to-nfs-files"&gt;
   EnableMMAP Off
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -1278,11 +1238,9 @@ fichiers aux clients</td></tr>
     explicitement désactivée pour les fichiers concernés en spécifiant
     :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/path-to-nfs-files"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/path-to-nfs-files"&gt;
   EnableSendfile Off
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
     <p>Veuillez noter que la configuration de la directive
     <code class="directive">EnableSendfile</code> dans un contexte de répertoire
@@ -1309,8 +1267,7 @@ d'erreur personnalis
     directive peut être utilisée pour générer un message d'erreur
     personnalisé, et interrompre la lecture de la configuration. </p>
 
-    <pre class="prettyprint lang-config">
-# Exemple
+    <pre class="prettyprint lang-config"># Exemple
 # vérification du chargement de mod_include
 &lt;IfModule !include_module&gt;
   Error "mod_include is required by mod_foo.  Load it with LoadModule."
@@ -1326,8 +1283,7 @@ d'erreur personnalis
 &lt;IfDefine !NOSSL&gt;
   Error "Either SSL or NOSSL must be defined."
 &lt;/IfDefine&gt;
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
 
@@ -1371,13 +1327,11 @@ d'erreur</td></tr>
     Alternativement, un message à afficher par le navigateur pourra être
     fourni. Exemples :</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 500 http://foo.example.com/cgi-bin/tester
+    <pre class="prettyprint lang-config">ErrorDocument 500 http://foo.example.com/cgi-bin/tester
 ErrorDocument 404 /cgi-bin/bad_urls.pl
 ErrorDocument 401 /subscription_info.html
 ErrorDocument 403 "Sorry can't allow you access today"
-ErrorDocument 403 Forbidden!
-    </pre>
+ErrorDocument 403 Forbidden!</pre>
 
 
     <p>De plus, on peut spécifier la valeur spéciale <code>default</code>
@@ -1388,13 +1342,11 @@ ErrorDocument 403 Forbidden!
     les configurations qui sans cela, hériteraient d'une directive
     <code class="directive">ErrorDocument</code> existante.</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 404 /cgi-bin/bad_urls.pl
+    <pre class="prettyprint lang-config">ErrorDocument 404 /cgi-bin/bad_urls.pl
 
 &lt;Directory /web/docs&gt;
   ErrorDocument 404 default
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Notez que lorsque vous spécifiez une directive
@@ -1524,10 +1476,8 @@ personnalisation des r
     spécifier quelles informations supplémentaires vont être enregistrées
     dans le journal des erreurs en plus du message habituel.</p>
 
-    <pre class="prettyprint lang-config">
-# Exemple simple
-ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
-    </pre>
+    <pre class="prettyprint lang-config"># Exemple simple
+ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
 
 
     <p>La spécification de <code>connection</code> ou
@@ -1672,10 +1622,8 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
     c'est son identifiant unique qui sera utilisé comme identifiant de
     journal pour les requêtes.</p>
 
-    <pre class="prettyprint lang-config">
-# Exemple (format par défaut pour les MPMs threadés)
-ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </pre>
+    <pre class="prettyprint lang-config"># Exemple (format par défaut pour les MPMs threadés)
+ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"</pre>
 
 
     <p>Cet exemple renverrait un message d'erreur du style :</p>
@@ -1687,20 +1635,16 @@ ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;
     <p>Notez que, comme indiqué plus haut, certains champs sont
     totalement supprimés s'ils n'ont pas été définis.</p>
 
-    <pre class="prettyprint lang-config">
-# Exemple (similaire au format 2.2.x)
-ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </pre>
+    <pre class="prettyprint lang-config"># Exemple (similaire au format 2.2.x)
+ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"</pre>
 
 
-    <pre class="prettyprint lang-config">
-# Exemple avancé avec identifiants journal de requête/connexion
+    <pre class="prettyprint lang-config"># Exemple avancé avec identifiants journal de requête/connexion
 ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
 ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
 ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
 ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
-ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
-    </pre>
+ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"</pre>
 
 
 
@@ -1858,26 +1802,22 @@ pr
     ou une chaîne de caractères avec caractères génériques, où
     <code>?</code> remplace un caractère, et <code>*</code> toute chaîne
     de caractères.</p>
-    <pre class="prettyprint lang-config">
-&lt;Files "cat.html"&gt;
+    <pre class="prettyprint lang-config">&lt;Files "cat.html"&gt;
     # Insérer ici des directives qui s'appliquent au fichier cat.html
 &lt;/Files&gt;
 
 &lt;Files "?at.*"&gt;
     # Les directives insérées ici s'appliqueront aux fichiers
     # cat.html, bat.html, hat.php, et ainsi de suite.
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
     
     <p>On peut aussi utiliser les <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">Expressions rationnelles</a> en ajoutant la
     caractère <code>~</code>. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
+    <pre class="prettyprint lang-config">&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
     #...
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
 
     <p>correspondrait à la plupart des formats graphiques de l'Internet.
@@ -1915,11 +1855,9 @@ sp
     <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expressions rationnelles</a>. Par
     exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
     # ...
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
     <p>correspondrait à la plupart des formats graphiques de
@@ -1935,11 +1873,9 @@ sp
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">
-&lt;FileMatch ^(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;FileMatch ^(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/FileMatch&gt;
-</pre>
+&lt;/FileMatch&gt;</pre>
 
 
 
@@ -1981,8 +1917,7 @@ HTTP Content-Type pour les fichiers correspondants</td></tr>
     <code class="directive">ForceType</code> en affectant la valeur
     <code>None</code> à l'argument <var>type médium</var> :</p>
 
-    <pre class="prettyprint lang-config">
-# force le type MIME de tous les fichiers à image/gif:
+    <pre class="prettyprint lang-config"># force le type MIME de tous les fichiers à image/gif:
 &lt;Location /images&gt;
   ForceType image/gif
 &lt;/Location&gt;
@@ -1991,8 +1926,7 @@ HTTP Content-Type pour les fichiers correspondants</td></tr>
 # dans le sous-répertoire suivant :
 &lt;Location /images/mixed&gt;
   ForceType None
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     
     <p>A la base, cette directive écrase le type de contenu généré pour
@@ -2174,8 +2108,7 @@ test retourne "vrai" au d
     multi-paramètres simple. Exemple :</p>
 
     <div class="example"><p><code>httpd -DReverseProxy -DUseCache -DMemCache ...</code></p></div>
-    <pre class="prettyprint lang-config">
-&lt;IfDefine ReverseProxy&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine ReverseProxy&gt;
   LoadModule proxy_module   modules/mod_proxy.so
   LoadModule proxy_http_module   modules/mod_proxy_http.so
   &lt;IfDefine UseCache&gt;
@@ -2187,8 +2120,7 @@ test retourne "vrai" au d
       LoadModule cache_disk_module   modules/mod_cache_disk.so
     &lt;/IfDefine&gt;
   &lt;/IfDefine&gt;
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
 </div>
@@ -2289,19 +2221,15 @@ version 2.3.6</td></tr>
 
     <p>Exemples :</p>
 
-    <pre class="prettyprint lang-config">
-Include /usr/local/apache2/conf/ssl.conf
-Include /usr/local/apache2/conf/vhosts/*.conf
-    </pre>
+    <pre class="prettyprint lang-config">Include /usr/local/apache2/conf/ssl.conf
+Include /usr/local/apache2/conf/vhosts/*.conf</pre>
 
 
     <p>ou encore, avec des chemins relatifs au répertoire défini par la
     directive <code class="directive"><a href="#serverroot">ServerRoot</a></code> :</p>
 
-    <pre class="prettyprint lang-config">
-Include conf/ssl.conf
-Include conf/vhosts/*.conf
-    </pre>
+    <pre class="prettyprint lang-config">Include conf/ssl.conf
+Include conf/vhosts/*.conf</pre>
 
 
     <p>On peut aussi insérer des caractères génériques dans la partie
@@ -2450,11 +2378,9 @@ certaines m
     <code>DELETE</code>, en laissant les autres méthodes sans protection
     :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Limit POST PUT DELETE&gt;
+    <pre class="prettyprint lang-config">&lt;Limit POST PUT DELETE&gt;
   Require valid-user
-&lt;/Limit&gt;
-    </pre>
+&lt;/Limit&gt;</pre>
 
 
     <p>La liste des noms de méthodes peut contenir une ou plusieurs
@@ -2490,14 +2416,12 @@ certaines m
     <code>POST</code>, et la directive <code>Require group
     editors</code> sera ignorée dans tous les cas :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LimitExcept GET&gt;
+    <pre class="prettyprint lang-config">&lt;LimitExcept GET&gt;
   Require valid-user
 &lt;/LimitExcept&gt;
 &lt;Limit POST&gt;
   Require group editors
-&lt;/Limit&gt;
-    </pre>
+&lt;/Limit&gt;</pre>
 
 
 </div>
@@ -2526,11 +2450,9 @@ sauf celles qui sont sp
 
     <p>Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LimitExcept POST GET&gt;
+    <pre class="prettyprint lang-config">&lt;LimitExcept POST GET&gt;
   Require valid-user
-&lt;/LimitExcept&gt;
-    </pre>
+&lt;/LimitExcept&gt;</pre>
 
 
 
@@ -2839,22 +2761,18 @@ sp
     directives contenues dans la section s'appliqueront à /private1,
     /private1/ et /private1/file.txt, mais pas à /private1other. 
     </p>
-    <pre class="prettyprint lang-config">
-&lt;Location /private1&gt;
+    <pre class="prettyprint lang-config">&lt;Location /private1&gt;
     #  ...
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     <p>
     De même, dans l'exemple ci-dessous, où l'on utilise un slash de fin, les
     directives contenues dans la section s'appliqueront à /private2/ et
     à /private2/file.txt, mais pas à /private2other.
     </p>
-    <pre class="prettyprint lang-config">
-&lt;Location /private2<em>/</em>&gt;
+    <pre class="prettyprint lang-config">&lt;Location /private2<em>/</em>&gt;
     # ...
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     
     <div class="note"><h3>Quand utiliser la section <code class="directive">&lt;Location&gt;</code></h3>
@@ -2885,11 +2803,9 @@ sp
     rationnelles</a>, moyennant l'addition d'un caractère
     <code>~</code>. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location ~ "/(extra|special)/data"&gt;
+    <pre class="prettyprint lang-config">&lt;Location ~ "/(extra|special)/data"&gt;
     #...
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>concernerait les URLs contenant les sous-chaîne
@@ -2907,12 +2823,10 @@ sp
     appartenant au domaine <code>example.com</code>, vous pouvez
     utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /status&gt;
+    <pre class="prettyprint lang-config">&lt;Location /status&gt;
   SetHandler server-status
   Require host example.com
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3>Note à propos du slash (/)</h3>
@@ -2964,11 +2878,9 @@ correspondant 
     spécifier les URLs concernées est une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a> au lieu d'une simple
     chaîne de caractères. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LocationMatch "/(extra|special)/data"&gt;
+    <pre class="prettyprint lang-config">&lt;LocationMatch "/(extra|special)/data"&gt;
     # ...
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
     <p>correspondrait à toute URL contenant les sous-chaînes
@@ -2984,11 +2896,9 @@ correspondant 
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">
-&lt;LocationMatch ^/combined/(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;LocationMatch ^/combined/(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
 
@@ -3186,22 +3096,18 @@ Apache</td></tr>
     identificateur, avec ou sans le suffixe <code>_module</code>. Les
     trois spécifications suivantes sont donc équivalentes :</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info ssl:warn
+    <pre class="prettyprint lang-config">LogLevel info ssl:warn
 LogLevel info mod_ssl.c:warn
-LogLevel info ssl_module:warn
-    </pre>
+LogLevel info ssl_module:warn</pre>
 
 
     <p>Il est aussi possible d'attribuer un niveau de journalisation par
     répertoire :</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info
+    <pre class="prettyprint lang-config">LogLevel info
 &lt;Directory "/usr/local/apache/htdocs/app"&gt;
   LogLevel debug
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">
@@ -3591,10 +3497,8 @@ verrou pour tous les mutex ou seulement les mutex sp
     mutex par défaut pour tous les autres mutex deviendra
     <code>sysvsem</code>.</p>
 
-    <pre class="prettyprint lang-config">
-Mutex sysvsem default
-Mutex fcntl:/var/httpd/locks mpm-accept
-    </pre>
+    <pre class="prettyprint lang-config">Mutex sysvsem default
+Mutex fcntl:/var/httpd/locks mpm-accept</pre>
 
 
 </div>
@@ -3761,15 +3665,13 @@ particulier</td></tr>
     <p>Par exemple, sans aucun symbole <code>+</code> et <code>-</code>
     :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/web/docs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory "/web/docs/spec"&gt;
   Options Includes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>ici, seule l'option <code>Includes</code> sera prise en compte
@@ -3777,15 +3679,13 @@ particulier</td></tr>
     seconde directive <code class="directive">Options</code> utilise les
     symboles <code>+</code> et <code>-</code> :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/web/docs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory "/web/docs/spec"&gt;
   Options +Includes -Indexes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>alors, les options <code>FollowSymLinks</code> et
@@ -4117,15 +4017,13 @@ serveurs virtuels 
     nom</a>. La directive <code class="directive">ServerAlias</code> peut
     contenir des caractères génériques, si nécessaire.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
   ServerName server.example.com
   ServerAlias server server2.example.com server2
   ServerAlias *.example.com
   UseCanonicalName Off
   # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
     <p>La recherche du serveur virtuel à base de nom correspondant au
     plus près à la requête s'effectue selon l'ordre d'apparition des
@@ -4437,22 +4335,18 @@ gestionnaire particulier</td></tr>
     serveur/status</code> est appelée, vous pouvez ajouter ceci dans
     <code>httpd.conf</code> :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location "/status"&gt;
+    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
   SetHandler server-status
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Vous pouvez aussi utiliser cette directive pour associer un
     gestionnaire à des fichiers possèdant une extension de nom de
     fichier particulière. Par exemple :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;FilesMatch \.php$&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch \.php$&gt;
     SetHandler application/x-httpd-php
-&lt;/FilesMatch&gt;
-    </pre>
+&lt;/FilesMatch&gt;</pre>
 
 
     <p>Vous pouvez écraser la définition antérieure d'une directive
@@ -4517,11 +4411,9 @@ du serveur</td></tr>
     fichiers du répertoire <code>/www/data/</code> comme des inclusions
     côté serveur (SSI) :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/www/data/"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/www/data/"&gt;
   SetOutputFilter INCLUDES
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Si la directive comporte plusieurs filtres, ils doivent être
@@ -4793,15 +4685,13 @@ d'h
 
     </ul>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 10.1.2.3:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 10.1.2.3:80&gt;
   ServerAdmin webmaster@host.example.com
   DocumentRoot /www/docs/host.example.com
   ServerName host.example.com
   ErrorLog logs/host.example.com-error_log
   TransferLog logs/host.example.com-access_log
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 
@@ -4810,15 +4700,13 @@ d'h
     déterminé. Voici un exemple de serveur virtuel avec adresse IPv6
     :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
   ServerAdmin webmaster@host.example.com
   DocumentRoot /www/docs/host.example.com
   ServerName host.example.com
   ErrorLog logs/host.example.com-error_log
   TransferLog logs/host.example.com-access_log
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Chaque serveur virtuel doit correspondre à une adresse IP, un
index f9d4304cfa2116c06f6abc7ba511a877362c7c3a..85c2bae59f72929bbc830bfa47c1bf61bf0998b4 100644 (file)
@@ -144,9 +144,7 @@ httpd 2.1.5 ve sonrasında mevcuttur.</td></tr>
       gibi sunucunun baştan bir veri göndermesinin gerekli olduğu
       protokoller için kullanışlıdır. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-    AcceptFilter nntp none
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter nntp none</pre>
 
 
     <p>Öntanımlı protokol isimleri port 443 için <code>https</code> ve tüm
@@ -155,10 +153,8 @@ httpd 2.1.5 ve sonrasında mevcuttur.</td></tr>
       argümanını ekleyin.</p>
 
     <p>FreeBSD için öntanımlı değerler:</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http httpready
-AcceptFilter https dataready
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http httpready
+AcceptFilter https dataready</pre>
 
 
     <p><code>httpready</code> kabul süzgeci HTTP isteklerinin tamamını
@@ -167,10 +163,8 @@ AcceptFilter https dataready
       şifrelenmiş olduğundan sadece <a href="http://www.freebsd.org/cgi/man.cgi?query=accf_data&amp;sektion=9">accf_data(9)</a> süzgeci kullanılır.</p>
 
     <p>Linux’taki öntanımlı değerler:</p>
-    <pre class="prettyprint lang-config">
-AcceptFilter http data
-AcceptFilter https data
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http data
+AcceptFilter https data</pre>
 
 
     <p>Linux’un <code>TCP_DEFER_ACCEPT</code> soket seçeneği HTTP isteklerinin
@@ -181,10 +175,8 @@ AcceptFilter https data
 
     <p>Windows’taki öntanımlı değerler::</p>
 
-    <pre class="prettyprint lang-config">
-AcceptFilter http data
-AcceptFilter https data
-    </pre>
+    <pre class="prettyprint lang-config">AcceptFilter http data
+AcceptFilter https data</pre>
 
 
     <p>Windows'un <code>mpm_winnt</code> modülü <code>AcceptEx()</code>
@@ -264,13 +256,11 @@ AcceptFilter https data
       normal olarak isteği reddederdi, böyle bir durumda bir betiği etkin
       kılmak için aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files "mypaths.shtml"&gt;
+    <pre class="prettyprint lang-config">&lt;Files "mypaths.shtml"&gt;
   Options +Includes
   SetOutputFilter INCLUDES
   AcceptPathInfo On
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
 
 
@@ -295,11 +285,9 @@ AcceptFilter https data
     <p>Sunucu, <code>/usr/local/web/index.html</code> belgesini döndürmeden
       önce,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
     AllowOverride None
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>şeklinde bir yapılandırma ile iptal edilmiş olmadıkça yönergeler için
@@ -617,10 +605,8 @@ AcceptFilter https data
 
     <p>Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-AllowOverride None
-AllowOverrideList Redirect RedirectMatch
-    </pre>
+    <pre class="prettyprint lang-config">AllowOverride None
+AllowOverrideList Redirect RedirectMatch</pre>
 
 
     <p>Yukarıdaki örnekte sadece <code>Redirect</code> ve
@@ -629,10 +615,8 @@ AllowOverrideList Redirect RedirectMatch
 
     <p>Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-AllowOverride AuthConfig
-AllowOverrideList CookieTracking CookieName
-    </pre>
+    <pre class="prettyprint lang-config">AllowOverride AuthConfig
+AllowOverrideList CookieTracking CookieName</pre>
 
 
     <p>Yukarıdaki örnekte <code class="directive"><a href="#allowoverride">AllowOverride
@@ -726,9 +710,7 @@ AllowOverrideList CookieTracking CookieName
       göreli olacaktır.</p>
 
     <p><strong>Örnek</strong></p>
-   <pre class="prettyprint lang-config">
-DefaultRuntimeDir scratch/
-    </pre>
+   <pre class="prettyprint lang-config">DefaultRuntimeDir scratch/</pre>
 
 
     <p><code class="directive">DefaultRuntimeDir</code> için öntanımlı yer derleme
@@ -800,16 +782,14 @@ için iptal edilmiştir.</td></tr>
       ile kullanılabilir. Değişken daima küresel olarak tanımlı olup
       yapılandırma bölümünü sarmalayan etki alanı ile sınırlanmaz.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfDefine TEST&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine TEST&gt;
   Define servername test.example.com
 &lt;/IfDefine&gt;
 &lt;IfDefine !TEST&gt;
   Define servername www.example.com
   Define SSL
 &lt;/IfDefine&gt;
-DocumentRoot /var/www/${servername}/htdocs
-    </pre>
+DocumentRoot /var/www/${servername}/htdocs</pre>
 
 
     <p><code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> sözdizimi ile
@@ -844,11 +824,9 @@ DocumentRoot /var/www/${servername}/htdocs
       değil, ama <code>&lt;Directory /home/*/public_html&gt;</code>
       eşleşecektir. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/usr/local/httpd/htdocs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/usr/local/httpd/htdocs"&gt;
   Options Indexes FollowSymLinks
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">
@@ -863,11 +841,9 @@ DocumentRoot /var/www/${servername}/htdocs
     <p><code>~</code> karakterine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli
       ifadeler</a> de kullanılabilir. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory ~ "^/www/[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory ~ "^/www/[0-9]{3}"&gt;
 
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
@@ -878,15 +854,13 @@ DocumentRoot /var/www/${servername}/htdocs
       eşleşmedeki yönergelerden başlayarak <a href="#accessfilename">.htaccess</a> dosyalarındaki yönergelere kadar
       genişletilir. Örneğin,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
   AllowOverride None
 &lt;/Directory&gt;
 
 &lt;Directory "/home"&gt;
   AllowOverride FileInfo
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>bölümleri ile <code>/home/web/dir/doc.html</code> belgesine erişirken
@@ -909,11 +883,9 @@ DocumentRoot /var/www/${servername}/htdocs
       değerlendirilmez. Düzenli ifadelerin tamamı yapılandırma dosyasında
       görüldükleri sıraya göre sınanırlar. Örneğin,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory ~ "abc$"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory ~ "abc$"&gt;
   # ... yönergeler burada ...
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>düzenli ifadeli bölümü, tüm normal <code class="directive">&lt;Directory&gt;</code> bölümleri ve
@@ -927,11 +899,9 @@ DocumentRoot /var/www/${servername}/htdocs
      erişime izin vermek oluşuna dikkat ediniz. Bunu şöyle bir blokla
      değiştirmeniz,</strong></p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /&gt;
   Require all denied
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p><strong>ve erişilebilir olmasını istediğiniz dizinleri ayrıca
@@ -966,11 +936,9 @@ DocumentRoot /var/www/${servername}/htdocs
       bir yönerge grubunu sarmalamakta kullanılır. Tek farkla argüman olarak
       bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
+    <pre class="prettyprint lang-config">&lt;DirectoryMatch "^/www/(.+/)?[0-9]{3}"&gt;
     # ...
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
 
 
     <p>yönergesi <code>/www/</code> içindeki üç rakamdan oluşan dizinlerle
@@ -1047,14 +1015,12 @@ DocumentRoot /var/www/${servername}/htdocs
       <code class="directive">&lt;ElseIf&gt;</code> bölümü uygulanmamışsa
       kapsadığı yönergeleri uygular. Örneğin:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "-z req('Host')"&gt;
+    <pre class="prettyprint lang-config">&lt;If "-z req('Host')"&gt;
   # ...
 &lt;/If&gt;
 &lt;Else&gt;
   # ...
-&lt;/Else&gt;
-    </pre>
+&lt;/Else&gt;</pre>
 
 
     <p>Burada, <code class="directive">&lt;If&gt;</code> yönergesi
@@ -1092,8 +1058,7 @@ DocumentRoot /var/www/${servername}/htdocs
       <code class="directive">&lt;ElseIf&gt;</code> yönergesinin uygulanmadığı
       takdirde uygular. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "-R '10.1.0.0/16'"&gt;
+    <pre class="prettyprint lang-config">&lt;If "-R '10.1.0.0/16'"&gt;
   #...
 &lt;/If&gt;
 &lt;ElseIf "-R '10.0.0.0/8'"&gt;
@@ -1101,8 +1066,7 @@ DocumentRoot /var/www/${servername}/htdocs
 &lt;/ElseIf&gt;
 &lt;Else&gt;
   #...
-&lt;/Else&gt;
-    </pre>
+&lt;/Else&gt;</pre>
 
 
     <p><code class="directive">&lt;ElseIf&gt;</code> bir isteğin uzak adresi
@@ -1168,11 +1132,9 @@ DocumentRoot /var/www/${servername}/htdocs
     <p>Bu özellik, sadece NFS dosya sistemi üzerinde sunulan dosyaları
       kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/nfs-dosyaları-yolu"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/nfs-dosyaları-yolu"&gt;
   EnableMMAP Off
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -1227,11 +1189,9 @@ DocumentRoot /var/www/${servername}/htdocs
     <p>Bu özellik, sadece bir ağ dosya sistemi üzerinde sunulan
       dosyaları kapsamak üzere şu şekilde kolayca kapatılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/nfs-dosyaları-yolu"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/nfs-dosyaları-yolu"&gt;
   EnableSendfile Off
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 <p><code class="directive">EnableSendfile</code> yönergesinin .htaccess ve
@@ -1256,8 +1216,7 @@ DocumentRoot /var/www/${servername}/htdocs
       üretilmesi için kullanılabilir. Genelde kullanıldığı durum, gerekli
       modüllerin yapılandırmada bulunmadığının raporlanmasıdır.</p>
 
-    <pre class="prettyprint lang-config">
-# Örnek
+    <pre class="prettyprint lang-config"># Örnek
 # mod_include yüklü değilse bilelim
 &lt;IfModule !include_module&gt;
   Error "Hata: mod_include mod_foo için gerekiyor. LoadModule ile yükleyin."
@@ -1273,8 +1232,7 @@ DocumentRoot /var/www/${servername}/htdocs
 &lt;IfDefine !NOSSL&gt;
   Error "Ya SSL ya da NOSSL tanımlı olmalı."
 &lt;/IfDefine&gt;
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
 
@@ -1315,12 +1273,10 @@ DocumentRoot /var/www/${servername}/htdocs
       şeklinde de belirtilebilir. Bunlar yerine, tarayıcıda gösterilmek üzere
       bir ileti de belirtilebilir. Örnekler:</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 500 http://foo.example.com/cgi-bin/tester
+    <pre class="prettyprint lang-config">ErrorDocument 500 http://foo.example.com/cgi-bin/tester
 ErrorDocument 404 /cgi-bin/bad_urls.pl
 ErrorDocument 401 /subscription_info.html
-ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
-    </pre>
+ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."</pre>
 
 
     <p>Bunlardan başka, Apache httpd’nin kendi hata iletilerinin kullanılacağı
@@ -1331,13 +1287,11 @@ ErrorDocument 403 "Kusura bakmayın, bugün hizmet veremiyoruz."
       <code>default</code> değeri açıkça belirtilerek örnekteki gibi
       zorlanabilir:</p>
 
-    <pre class="prettyprint lang-config">
-ErrorDocument 404 /cgi-bin/bad_urls.pl
+    <pre class="prettyprint lang-config">ErrorDocument 404 /cgi-bin/bad_urls.pl
 
 &lt;Directory /web/docs&gt;
   ErrorDocument 404 default
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p><code class="directive">ErrorDocument</code> yönergesinde bir uzak URL (önünde
@@ -1457,10 +1411,8 @@ ErrorDocument 404 /cgi-bin/bad_urls.pl
       hata iletisine ek olarak günlüklenecek ek bilgiyi belirtmek için
       kullanılabilir.</p>
 
-    <pre class="prettyprint lang-config">
-#Basit örnek
-ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
-    </pre>
+    <pre class="prettyprint lang-config">#Basit örnek
+ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"</pre>
 
 
     <p>İlk değiştirge olarak <code>connection</code> veya <code>request</code>
@@ -1590,10 +1542,8 @@ ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
       <code class="module"><a href="../mod/mod_unique_id.html">mod_unique_id</a></code> modülü yüklüyse onun eşsiz kimliği
       istekler için günlük kimliği olarak kullanılacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-#Örnek (Evreli MPM'ler için öntanımlı biçim)
-ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </pre>
+    <pre class="prettyprint lang-config">#Örnek (Evreli MPM'ler için öntanımlı biçim)
+ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"</pre>
 
 
     <p>Bunun hata iletilerindeki sonuçları şöyle olabilir:</p>
@@ -1605,20 +1555,16 @@ ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M%&nbsp;
     <p>Dikkat edin, yukarıda açıklandığı gibi, bazı alanlar
       tanımlanmadıklarından tamamen yoksayılır.</p>
 
-    <pre class="prettyprint lang-config">
-#Örnek (2.2.x biçimine benzer)
-ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M%&nbsp;,\&nbsp;referer\&nbsp;%{Referer}i"
-    </pre>
+    <pre class="prettyprint lang-config">#Örnek (2.2.x biçimine benzer)
+ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"</pre>
 
 
-    <pre class="prettyprint lang-config">
-#İstek/bağlantı günlük kimlikli gelişkin bir örnek
+    <pre class="prettyprint lang-config">#İstek/bağlantı günlük kimlikli gelişkin bir örnek
 ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
 ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
 ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
 ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
-ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
-    </pre>
+ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"</pre>
 
 
 
@@ -1759,24 +1705,20 @@ ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
       imi bir karakterle eşleştirilirken <code>*</code> imi karakter dizileri
       ile eşleştirilir.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files "zat.html"&gt;
+    <pre class="prettyprint lang-config">&lt;Files "zat.html"&gt;
     # zat.html dosyasına uygulanacakları buraya koy
 &lt;/Files&gt;
 
 &lt;Files "?at.*"&gt;
     # Buradakiler hat.html, kat.html, tat.html ve benzerlerine uygulanır.
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
 
     <p><code>~</code> imine ek olarak <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir. Örneğin</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
+    <pre class="prettyprint lang-config">&lt;Files ~ "\.(gif|jpe?g|png)$"&gt;
     #...
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
 
     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir. Bunun
@@ -1814,11 +1756,9 @@ ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
       yönergelerin etki alanını <code class="directive"><a href="#files">&lt;Files&gt;</a></code> yönergesinin yaptığı gibi dosya
       isimlerine göre sınırlandırır. Ancak, argüman olarak bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> kabul eder. Örneğin</p>
 
-<pre class="prettyprint lang-config">
-&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
+<pre class="prettyprint lang-config">&lt;FilesMatch "\.(gif|jpe?g|png)$"&gt;
     # ...
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
     <p>satırı en bilinen resim dosyası biçimleriyle eşleşecektir.</p>
@@ -1863,8 +1803,7 @@ ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
     <p>Ayrıca, daha genel <code class="directive">ForceType</code> ayarlarını da
       <code>None</code> değeriyle geçersiz kılabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-# tüm dosyaların image/gif olarak sunulması için:
+    <pre class="prettyprint lang-config"># tüm dosyaların image/gif olarak sunulması için:
 &lt;Location /images&gt;
   ForceType image/gif
 &lt;/Location&gt;
@@ -1872,8 +1811,7 @@ ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
 # normal MIME-türüne geri dönmek için:
 &lt;Location /images/mixed&gt;
   ForceType None
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Bu yönerge, öncelikle dosya sisteminden sunulan duruk dosyalar için
@@ -2041,8 +1979,7 @@ sokulacak yönergeleri sarmalar.</td></tr>
       Örnek:</p>
 
     <div class="example"><p><code>httpd -DReverseProxy -DUseCache -DMemCache ...</code></p></div>
-    <pre class="prettyprint lang-config">
-&lt;IfDefine ReverseProxy&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine ReverseProxy&gt;
   LoadModule proxy_module   modules/mod_proxy.so
   LoadModule proxy_http_module   modules/mod_proxy_http.so
   &lt;IfDefine UseCache&gt;
@@ -2054,8 +1991,7 @@ sokulacak yönergeleri sarmalar.</td></tr>
       LoadModule cache_disk_module   modules/mod_cache_disk.so
     &lt;/IfDefine&gt;
   &lt;/IfDefine&gt;
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
 </div>
@@ -2146,19 +2082,15 @@ yönergeleri sarmalar.</td></tr>
 
     <p>Örnekler:</p>
 
-    <pre class="prettyprint lang-config">
-Include /usr/local/apache2/conf/ssl.conf
-Include /usr/local/apache2/conf/vhosts/*.conf
-    </pre>
+    <pre class="prettyprint lang-config">Include /usr/local/apache2/conf/ssl.conf
+Include /usr/local/apache2/conf/vhosts/*.conf</pre>
 
 
     <p>Veya dizinler <code class="directive"><a href="#serverroot">ServerRoot</a></code> dizinine
       göre belirtilebilir:</p>
 
-    <pre class="prettyprint lang-config">
-Include conf/ssl.conf
-Include conf/vhosts/*.conf
-    </pre>
+    <pre class="prettyprint lang-config">Include conf/ssl.conf
+Include conf/vhosts/*.conf</pre>
 
 
      <p>Dosya kalıbı karakterleri yolun dizin ve dosya parçalarına
@@ -2294,11 +2226,9 @@ sarmalar.</td></tr>
       <code>POST</code>, <code>PUT</code> ve <code>DELETE</code> yöntemleri
       için uygulanmakta, diğer tüm yöntemler korumasız bırakılmaktadır:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Limit POST PUT DELETE&gt;
+    <pre class="prettyprint lang-config">&lt;Limit POST PUT DELETE&gt;
   Require valid-user
-&lt;/Limit&gt;
-    </pre>
+&lt;/Limit&gt;</pre>
 
 
     <p>Birden fazla bölümde kullanılabilecek yöntem isimleri: <code>GET</code>,
@@ -2331,14 +2261,12 @@ sarmalar.</td></tr>
     <code>POST</code> istekleri için yetkilendirilecek ve tüm durumlarda
     <code>Require group editors</code> yönergesi yoksayılacaktır:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LimitExcept GET&gt;
+    <pre class="prettyprint lang-config">&lt;LimitExcept GET&gt;
   Require valid-user
 &lt;/LimitExcept&gt;
 &lt;Limit POST&gt;
   Require group editors
-&lt;/Limit&gt;
-    </pre>
+&lt;/Limit&gt;</pre>
 
 
 
@@ -2364,11 +2292,9 @@ kullanılacak erişim sınırlayıcıları sarmalar.</td></tr>
 
     <p>Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LimitExcept POST GET&gt;
+    <pre class="prettyprint lang-config">&lt;LimitExcept POST GET&gt;
   Require valid-user
-&lt;/LimitExcept&gt;
-    </pre>
+&lt;/LimitExcept&gt;</pre>
 
 
 
@@ -2656,11 +2582,9 @@ sınırlar.</td></tr>
       uygulanacaktır, fakat <code>/private1other</code> isteğine
       uygulanmayacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /private1&gt;
+    <pre class="prettyprint lang-config">&lt;Location /private1&gt;
     #  ...
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Aşağıdaki örnekte yer belirtimi bir bölü çizgisi ile bitirilmiştir.
@@ -2668,11 +2592,9 @@ sınırlar.</td></tr>
       için sarmalanan yönergeler uygulanacaktır, fakat <code>/private2</code>
       ve <code>/private2other</code> isteklerine uygulanmayacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /private2<em>/</em>&gt;
+    <pre class="prettyprint lang-config">&lt;Location /private2<em>/</em>&gt;
     # ...
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3><code class="directive">&lt;Location&gt;</code> ne zaman
@@ -2701,11 +2623,9 @@ sınırlar.</td></tr>
       <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifadeler</a> de kullanılabilir.
       Örneğin,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location ~ "/(ek|hususi)/veri"&gt;
+    <pre class="prettyprint lang-config">&lt;Location ~ "/(ek|hususi)/veri"&gt;
     #...
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
@@ -2719,12 +2639,10 @@ sınırlar.</td></tr>
       <code>example.com</code>’dan gelen isteklere izin vermek için şöyle bir
       uygulama yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /status&gt;
+    <pre class="prettyprint lang-config">&lt;Location /status&gt;
   SetHandler server-status
   Require host example.com
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3>/ (bölü çizgisi) hakkında</h3>
@@ -2770,11 +2688,9 @@ uygulanır.</td></tr>
       yönergelerin etki alanını <code class="directive"><a href="#location">&lt;Location&gt;</a></code> yönergesinin yaptığı gibi belirtilen URL’lerle
       sınırlar. Ancak argüman olarak basit bir dizge değil bir <a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">düzenli ifade</a> alır. Örneğin,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LocationMatch "/(ek|hususi)/veri"&gt;
+    <pre class="prettyprint lang-config">&lt;LocationMatch "/(ek|hususi)/veri"&gt;
     # ...
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
     <p>yönergesi <code>/ek/veri</code> ve <code>/hususi/veri</code> alt
@@ -2950,21 +2866,17 @@ uygulanır.</td></tr>
       <code>_module</code> sonekli modül ismi belirtmek mümkündür.
       Yani, aşağıdaki üç belirtim eşdeğerdedir:</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info ssl:warn
+    <pre class="prettyprint lang-config">LogLevel info ssl:warn
 LogLevel info mod_ssl.c:warn
-LogLevel info ssl_module:warn
-    </pre>
+LogLevel info ssl_module:warn</pre>
 
 
     <p>Ayrıca seviyeyi dizin bağlamında değiştirmek de mümkündür:</p>
 
-    <pre class="prettyprint lang-config">
-LogLevel info
+    <pre class="prettyprint lang-config">LogLevel info
 &lt;Directory "/usr/local/apache/htdocs/app"&gt;
   LogLevel debug
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">Dizin bağlamında günük seviyesi yapılandırması sadece istek
@@ -3322,10 +3234,8 @@ LogLevel info
       öntanımlı mekanizması ise <code>sysvsem</code> ile
       değiştirilmektedir.</p>
 
-    <pre class="prettyprint lang-config">
-Mutex sysvsem default
-Mutex fcntl:/var/httpd/locks mpm-accept
-    </pre>
+    <pre class="prettyprint lang-config">Mutex sysvsem default
+Mutex fcntl:/var/httpd/locks mpm-accept</pre>
 
 
 </div>
@@ -3442,15 +3352,13 @@ Mutex fcntl:/var/httpd/locks mpm-accept
 
     <p>Örneğin, <code>+</code> ve <code>-</code> imleri olmaksızın,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/web/docs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory "/web/docs/spec"&gt;
   Options Includes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde sadece
@@ -3458,15 +3366,13 @@ Mutex fcntl:/var/httpd/locks mpm-accept
       <code class="directive">Options</code> yönergesinde <code>+</code> ve
       <code>-</code> imleri kullanılırsa,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/web/docs"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/web/docs"&gt;
   Options Indexes FollowSymLinks
 &lt;/Directory&gt;
 
 &lt;Directory "/web/docs/spec"&gt;
   Options +Includes -Indexes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>yapılandırmasıyla <code>/web/docs/spec</code> dizininde
@@ -3777,15 +3683,13 @@ kullanılacak konak adları için başka isimler belirtebilmeyi sağlar.
       belirtebilmeyi sağlar. <code class="directive">ServerAlias</code> dosya adı kalıp
       karakterleri içerebilir.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
   ServerName server.example.com
   ServerAlias server server2.example.com server2
   ServerAlias *.example.com
   UseCanonicalName Off
   # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>İsme dayalı sanal konaklardan en iyi eşleşme kümesinde olanlar
@@ -4058,21 +3962,17 @@ sebep olur.</td></tr>
       yapıldığında sunucunun bir durum bilgisi göstermesi için
       <code>httpd.conf</code> dosyasına şöyle bir satır koyabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location "/status"&gt;
+    <pre class="prettyprint lang-config">&lt;Location "/status"&gt;
   SetHandler server-status
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Bu yönergeyi ayrıca, belli bir dosya uzantısına sahip dosyalara uygun
       bir eylemci atamak için de kullanabilirsiniz. örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;FilesMatch \.php$&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch \.php$&gt;
     SetHandler application/x-httpd-php
-&lt;/FilesMatch&gt;
-    </pre>
+&lt;/FilesMatch&gt;</pre>
 
 
      <p>Evvelce tanımlanmış bir <code class="directive">SetHandler</code> yönergesini
@@ -4133,11 +4033,9 @@ belirler.</td></tr>
     <p>Örneğin, aşağıdaki yapılandırma ile <code>/www/data/</code> dizinindeki
      bütün dosyalar sunucu taraflı içerik kapsamında ele alınacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory "/www/data/"&gt;
+    <pre class="prettyprint lang-config">&lt;Directory "/www/data/"&gt;
   SetOutputFilter INCLUDES
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Birden fazla süzgeç belirtilmek istenirse birbirlerinden noktalı
@@ -4388,15 +4286,13 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
         dizgesi.</li>
     </ul>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 10.1.2.3:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 10.1.2.3:80&gt;
   ServerAdmin webmaster@host.example.com
   DocumentRoot /www/docs/host.example.com
   ServerName host.example.com
   ErrorLog logs/host.example.com-error_log
   TransferLog logs/host.example.com-access_log
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 
@@ -4404,15 +4300,13 @@ gerçekleşmesi için sunucunun geçmesini bekleyeceği süre.</td></tr>
       adresleri köşeli ayraç içine alınır. IPv6 adresi kullanılan bir
       örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80&gt;
   ServerAdmin webmaster@host.example.com
   DocumentRoot /www/docs/host.example.com
   ServerName host.example.com
   ErrorLog logs/host.example.com-error_log
   TransferLog logs/host.example.com-access_log
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Her sanal konağın ya farklı bir IP adresi ve port ile ya da farklı bir
index 69610cedc56a5816de3cde9fb423d18cd60950f5..a97aa5a6b936f19669b7bdccee9d4cd5d143727e 100644 (file)
@@ -123,10 +123,8 @@ server</td></tr>
       <dt>A (partial) domain-name</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-Allow from example.org
-Allow from .net example.edu
-      </pre>
+      <pre class="prettyprint lang-config">Allow from example.org
+Allow from .net example.edu</pre>
 
       <p>Hosts whose names match, or end in, this string are allowed
       access. Only complete components are matched, so the above
@@ -143,20 +141,16 @@ Allow from .net example.edu
       <dt>A full IP address</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-Allow from 10.1.2.3
-Allow from 192.168.1.104 192.168.1.205
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1.2.3
+Allow from 192.168.1.104 192.168.1.205</pre>
 
       <p>An IP address of a host allowed access</p></dd>
 
       <dt>A partial IP address</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-Allow from 10.1
-Allow from 10 172.20 192.168.2
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1
+Allow from 10 172.20 192.168.2</pre>
 
       <p>The first 1 to 3 bytes of an IP address, for subnet
       restriction.</p></dd>
@@ -164,9 +158,7 @@ Allow from 10 172.20 192.168.2
       <dt>A network/netmask pair</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-        Allow from 10.1.0.0/255.255.0.0
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1.0.0/255.255.0.0</pre>
 
       <p>A network a.b.c.d, and a netmask w.x.y.z. For more
       fine-grained subnet restriction.</p></dd>
@@ -174,9 +166,7 @@ Allow from 10 172.20 192.168.2
       <dt>A network/nnn CIDR specification</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-        Allow from 10.1.0.0/16
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1.0.0/16</pre>
 
       <p>Similar to the previous case, except the netmask consists of
       nnn high-order 1 bits.</p></dd>
@@ -188,10 +178,8 @@ Allow from 10 172.20 192.168.2
     <p>IPv6 addresses and IPv6 subnets can be specified as shown
     below:</p>
 
-    <pre class="prettyprint lang-config">
-Allow from 2001:db8::a00:20ff:fea7:ccea
-Allow from 2001:db8::a00:20ff:fea7:ccea/10
-    </pre>
+    <pre class="prettyprint lang-config">Allow from 2001:db8::a00:20ff:fea7:ccea
+Allow from 2001:db8::a00:20ff:fea7:ccea/10</pre>
 
 
     <p>The third format of the arguments to the
@@ -210,14 +198,12 @@ Allow from 2001:db8::a00:20ff:fea7:ccea/10
     <code>User-Agent</code> (browser type), <code>Referer</code>, or
     other HTTP request header fields.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
+    <pre class="prettyprint lang-config">SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
 &lt;Directory /docroot&gt;
     Order Deny,Allow
     Deny from all
     Allow from env=let_me_in
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>In this case, browsers with a user-agent string beginning
@@ -340,11 +326,9 @@ evaluated.</td></tr>
     <p>In the following example, all hosts in the example.org domain
     are allowed access; all other hosts are denied access.</p>
 
-    <pre class="prettyprint lang-config">
-Order Deny,Allow
+    <pre class="prettyprint lang-config">Order Deny,Allow
 Deny from all
-Allow from example.org
-    </pre>
+Allow from example.org</pre>
 
 
     <p>In the next example, all hosts in the example.org domain are
@@ -354,11 +338,9 @@ Allow from example.org
     state is to <code class="directive"><a href="#deny">Deny</a></code>
     access to the server.</p>
 
-    <pre class="prettyprint lang-config">
-Order Allow,Deny
+    <pre class="prettyprint lang-config">Order Allow,Deny
 Allow from example.org
-Deny from foo.example.org
-    </pre>
+Deny from foo.example.org</pre>
 
 
     <p>On the other hand, if the <code class="directive">Order</code> in the
@@ -377,11 +359,9 @@ Deny from foo.example.org
     directives because of its effect on the default access state. For
     example,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www&gt;
     Order Allow,Deny
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>will Deny all access to the <code>/www</code> directory
@@ -439,11 +419,9 @@ later</td></tr>
     people outside of your network provide a password, you could use a
     configuration similar to the following:</p>
 
-    <pre class="prettyprint lang-config">
-Require valid-user
+    <pre class="prettyprint lang-config">Require valid-user
 Allow from 192.168.1
-Satisfy Any
-    </pre>
+Satisfy Any</pre>
 
 
     <p>
@@ -451,16 +429,14 @@ Satisfy Any
     is to relax access restrictions for a subdirectory:
     </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/www/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /var/www/private&gt;
     Require valid-user
 &lt;/Directory&gt;
 
 &lt;Directory /var/www/private/public&gt;
     Allow from all
     Satisfy Any
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>In the above example, authentication will be required for the
index bec9c6159e94fef3325c38b4223a6b67015fc750..43efad9ef60037771e65cd1f3e0bd93ecd31fb5b 100644 (file)
@@ -129,10 +129,8 @@ d'environnement</var>
       <dt>Un nom de domaine (partiel)</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-Allow from example.org
-Allow from .net example.edu
-      </pre>
+      <pre class="prettyprint lang-config">Allow from example.org
+Allow from .net example.edu</pre>
 
       <p>Les hôtes dont les noms correspondent ou se terminent par la
       chaîne spécifiée ont l'autorisation d'accès. Seules les
@@ -152,20 +150,16 @@ Allow from .net example.edu
       <dt>Une adresse IP complète</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-Allow from 10.1.2.3
-Allow from 192.168.1.104 192.168.1.205
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1.2.3
+Allow from 192.168.1.104 192.168.1.205</pre>
 
       <p>L'adresse IP d'un hôte auquel on a accordé l'accès</p></dd>
 
       <dt>Une adresse IP partielle</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-Allow from 10.1
-Allow from 10 172.20 192.168.2
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1
+Allow from 10 172.20 192.168.2</pre>
 
       <p>De un à trois des premiers octets d'une adresse IP, afin de
       restreindre l'accès à un sous-réseau.</p></dd>
@@ -173,9 +167,7 @@ Allow from 10 172.20 192.168.2
       <dt>Une paire réseau/masque de sous-réseau</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-        Allow from 10.1.0.0/255.255.0.0
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1.0.0/255.255.0.0</pre>
 
       <p>Un réseau a.b.c.d, et un masque de sous-réseau w.x.y.z, pour
       une définition plus précise de la restriction d'accès imposée à un
@@ -184,9 +176,7 @@ Allow from 10 172.20 192.168.2
       <dt>Une spécification CIDR réseau/nnn</dt>
 
       <dd>
-      <pre class="prettyprint lang-config">
-        Allow from 10.1.0.0/16
-      </pre>
+      <pre class="prettyprint lang-config">Allow from 10.1.0.0/16</pre>
 
       <p>Identique au cas précédent, mis à part que le masque est
       constitué des nnn bits de poids fort.</p></dd>
@@ -198,10 +188,8 @@ Allow from 10 172.20 192.168.2
     <p>On peut spécifier des adresses et sous-réseaux IPv6 de la manière
     suivante :</p>
 
-    <pre class="prettyprint lang-config">
-Allow from 2001:db8::a00:20ff:fea7:ccea
-Allow from 2001:db8::a00:20ff:fea7:ccea/10
-    </pre>
+    <pre class="prettyprint lang-config">Allow from 2001:db8::a00:20ff:fea7:ccea
+Allow from 2001:db8::a00:20ff:fea7:ccea/10</pre>
 
 
     <p>Le troisième format d'argument de la directive
@@ -221,14 +209,12 @@ Allow from 2001:db8::a00:20ff:fea7:ccea/10
     (type de navigateur) des clients, le <code>Referer</code>, ou
     d'autres champs d'en-tête de la requête HTTP.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
+    <pre class="prettyprint lang-config">SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
 &lt;Directory /docroot&gt;
     Order Deny,Allow
     Deny from all
     Allow from env=let_me_in
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Dans cet exemple, les navigateurs dont la chaîne user-agent
@@ -357,11 +343,9 @@ les directives <code class="directive">Allow</code> et
     l'autorisation d'accès ; tous les autres voient leur accès
     refusé.</p>
 
-    <pre class="prettyprint lang-config">
-Order Deny,Allow
+    <pre class="prettyprint lang-config">Order Deny,Allow
 Deny from all
-Allow from example.org
-    </pre>
+Allow from example.org</pre>
 
 
     <p>Dans l'exemple suivant, tous les hôtes du domaine example.org ont
@@ -371,11 +355,9 @@ Allow from example.org
     sur <code class="directive"><a href="#deny">Deny</a></code>, et consiste donc en un
     refus d'accès.</p>
 
-    <pre class="prettyprint lang-config">
-Order Allow,Deny
+    <pre class="prettyprint lang-config">Order Allow,Deny
 Allow from example.org
-Deny from foo.example.org
-    </pre>
+Deny from foo.example.org</pre>
 
 
     <p>Par contre, si la valeur de la directive
@@ -395,11 +377,9 @@ Deny from foo.example.org
     l'abscence de directives <code class="directive"><a href="#allow">Allow</a></code> et <code class="directive"><a href="#deny">Deny</a></code> associées, à cause de
     son influence sur le statut par défaut. Par exemple,</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www&gt;
     Order Allow,Deny
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>va interdire tout accès au répertoire <code>/www</code> à cause
@@ -459,11 +439,9 @@ et l'authentification utilisateur</td></tr>
     que l'accès à cette zone nécessite un mot de passe pour les autres
     utilisateurs, vous pouvez utiliser une configuration du style :</p>
 
-    <pre class="prettyprint lang-config">
-Require valid-user
+    <pre class="prettyprint lang-config">Require valid-user
 Allow from 192.168.1
-Satisfy Any
-    </pre>
+Satisfy Any</pre>
 
 
     <p>
@@ -473,16 +451,14 @@ Satisfy Any
     répertoire parent :
     </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/www/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /var/www/private&gt;
     Require valid-user
 &lt;/Directory&gt;
 
 &lt;Directory /var/www/private/public&gt;
     Allow from all
     Satisfy Any
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Dans l'exemple ci-dessus, l'accès au répertoire
index 86435c6f9b5cc9751810bc7ba2f9ffa8dfe65aab..850acb234738cb444a7f0df8aa66a15aec3a59a3 100644 (file)
@@ -77,21 +77,17 @@ introduced in Apache 2.1</td></tr>
     environment variables. The handler used for the particular request
     is passed using the <code>REDIRECT_HANDLER</code> variable.</p>
 
-    <div class="example"><h3>Example: MIME type</h3><pre class="prettyprint lang-config">
-# Requests for files of a particular MIME content type:
-Action image/gif /cgi-bin/images.cgi
-    </pre>
+    <div class="example"><h3>Example: MIME type</h3><pre class="prettyprint lang-config"># Requests for files of a particular MIME content type:
+Action image/gif /cgi-bin/images.cgi</pre>
 </div>
 
     <p>In this example, requests for files with a MIME content
     type of <code>image/gif</code> will be handled by the
     specified cgi script <code>/cgi-bin/images.cgi</code>.</p>
 
-    <div class="example"><h3>Example: File extension</h3><pre class="prettyprint lang-config">
-# Files of a particular file extension
+    <div class="example"><h3>Example: File extension</h3><pre class="prettyprint lang-config"># Files of a particular file extension
 AddHandler my-file-type .xyz
-Action my-file-type /cgi-bin/program.cgi
-    </pre>
+Action my-file-type /cgi-bin/program.cgi</pre>
 </div>
     <p>In this example, requests for files with a file extension of
     <code>.xyz</code> are handled by the specified cgi script
@@ -102,12 +98,10 @@ Action my-file-type /cgi-bin/program.cgi
     if you want to use the <code class="directive">Action</code> directive in
     virtual locations.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /news&gt;
+    <pre class="prettyprint lang-config">&lt;Location /news&gt;
     SetHandler news-handler
     Action news-handler /cgi-bin/news.cgi virtual
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 <h3>See also</h3>
@@ -148,13 +142,11 @@ method.</td></tr>
     (<em>e.g.</em>, foo.html?hi). Otherwise, the request will
     proceed normally.</p>
 
-    <pre class="prettyprint lang-config">
-# All GET requests go here
+    <pre class="prettyprint lang-config"># All GET requests go here
 Script GET /cgi-bin/search
 
 # A CGI PUT handler
-Script PUT /~bob/put.cgi
-    </pre>
+Script PUT /~bob/put.cgi</pre>
 
 
 </div>
index 469174031a995ae54ba9b4be5cc4eb0b9a15edd3..a144e66483c35aa55a2d7bca799052f614d758fe 100644 (file)
@@ -84,21 +84,17 @@ gestionnaire ont 
     requête particulière est transmis à l'aide de la variable
     <code>REDIRECT_HANDLER</code>.</p>
 
-    <div class="example"><h3>Exemple : type MIME</h3><pre class="prettyprint lang-config">
-# Requests for files of a particular MIME content type:
-Action image/gif /cgi-bin/images.cgi
-    </pre>
+    <div class="example"><h3>Exemple : type MIME</h3><pre class="prettyprint lang-config"># Requests for files of a particular MIME content type:
+Action image/gif /cgi-bin/images.cgi</pre>
 </div>
 
     <p>Dans cet exemple, les requêtes pour des fichiers possédant
     le type de contenu MIME <code>image/gif</code> seront traitées par
     le script CGI <code>/cgi-bin/images.cgi</code>.</p>
 
-    <div class="example"><h3>Example: File extension</h3><pre class="prettyprint lang-config">
-# Files of a particular file extension
+    <div class="example"><h3>Example: File extension</h3><pre class="prettyprint lang-config"># Files of a particular file extension
 AddHandler my-file-type .xyz
-Action my-file-type /cgi-bin/program.cgi
-    </pre>
+Action my-file-type /cgi-bin/program.cgi</pre>
 </div>
     <p>Dans cet exemple, les requêtes pour des fichiers possédant
     l'extension <code>.xyz</code> seront traitées par
@@ -110,12 +106,10 @@ Action my-file-type /cgi-bin/program.cgi
     directive <code class="directive">Action</code> pour des localisations
     virtuelles.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /news&gt;
+    <pre class="prettyprint lang-config">&lt;Location /news&gt;
     SetHandler news-handler
     Action news-handler /cgi-bin/news.cgi virtual
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 <h3>Voir aussi</h3>
@@ -158,13 +152,11 @@ particuli
     foo.html?hi). Dans le cas contraire, la requête sera traitée
     normalement.</p>
 
-    <pre class="prettyprint lang-config">
-# All GET requests go here
+    <pre class="prettyprint lang-config"># All GET requests go here
 Script GET /cgi-bin/search
 
 # A CGI PUT handler
-Script PUT /~bob/put.cgi
-    </pre>
+Script PUT /~bob/put.cgi</pre>
 
 
 </div>
index e05a47748d6b5c25cde5e9ec20bfc19255f9d6ec..4d0c8854d0a83c1859e3d35be5e45e6bfb9e6fb1 100644 (file)
     all the directives to have an effect.  For example, the following
     configuration will work as expected:</p>
 
-    <pre class="prettyprint lang-config">
-Alias /foo/bar /baz
-Alias /foo /gaq
-    </pre>
+    <pre class="prettyprint lang-config">Alias /foo/bar /baz
+Alias /foo /gaq</pre>
 
 
     <p>But if the above two directives were reversed in order, the
@@ -128,9 +126,7 @@ Alias /foo /gaq
     <var>URL-path</var> is case-sensitive, even on case-insensitive
     file systems.</p>
 
-    <pre class="prettyprint lang-config">
-      Alias /image /ftp/pub/image
-    </pre>
+    <pre class="prettyprint lang-config">Alias /image /ftp/pub/image</pre>
 
 
     <p>A request for <code>http://example.com/image/foo.gif</code> would cause
@@ -143,9 +139,7 @@ Alias /foo /gaq
     <var>URL-path</var> then the server will require a trailing / in
     order to expand the alias. That is, if you use</p>
 
-    <pre class="prettyprint lang-config">
-      Alias /icons/ /usr/local/apache/icons/
-    </pre>
+    <pre class="prettyprint lang-config">Alias /icons/ /usr/local/apache/icons/</pre>
 
 
     <p>then the url <code>/icons</code> will not be aliased, as it lacks
@@ -165,12 +159,10 @@ Alias /foo /gaq
     directory outside of your <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>, you may need to explicitly
     permit access to the target directory.</p>
 
-    <pre class="prettyprint lang-config">
-Alias /image /ftp/pub/image
+    <pre class="prettyprint lang-config">Alias /image /ftp/pub/image
 &lt;Directory /ftp/pub/image&gt;
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Any number slashes in the <var>URL-path</var> parameter 
@@ -198,9 +190,7 @@ expressions</td></tr>
     example, to activate the <code>/icons</code> directory, one might
     use:</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch ^/icons(.*) /usr/local/apache/icons$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/icons(.*) /usr/local/apache/icons$1</pre>
 
 
     <p>The full range of <a class="glossarylink" href="../glossary.html#regex" title="see glossary">regular expression</a>
@@ -208,9 +198,7 @@ expressions</td></tr>
     it is possible to construct an alias with case-insensitive
     matching of the URL-path:</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch (?i)^/image(.*) /ftp/pub/image$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch (?i)^/image(.*) /ftp/pub/image$1</pre>
 
 
     <p>One subtle difference
@@ -234,24 +222,18 @@ expressions</td></tr>
 
     <p>For example, suppose you want to replace this with AliasMatch:</p>
 
-    <pre class="prettyprint lang-config">
-      Alias /image/ /ftp/pub/image/
-    </pre>
+    <pre class="prettyprint lang-config">Alias /image/ /ftp/pub/image/</pre>
 
 
     <p>This is NOT equivalent - don't do this!  This will send all
     requests that have /image/ anywhere in them to /ftp/pub/image/:</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch /image/ /ftp/pub/image/
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch /image/ /ftp/pub/image/</pre>
 
 
     <p>This is what you need to get the same effect:</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/image/(.*)$ /ftp/pub/image/$1</pre>
 
 
     <p>Of course, there's no point in
@@ -261,10 +243,8 @@ expressions</td></tr>
     you do more complicated things.  For example, you could
     serve different kinds of files from different directories:</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br />
-      AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif
-    </pre>
+    <pre class="prettyprint lang-config">      AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br />
+      AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif</pre>
 
 
     <p>Multiple leading slashes in the requested URL are discarded
@@ -302,13 +282,11 @@ a different URL</td></tr>
     <em>URL</em>.  Additional path information beyond the matched
     <em>URL-Path</em> will be appended to the target URL.</p>
 
-    <pre class="prettyprint lang-config">
-# Redirect to a URL on a different host
+    <pre class="prettyprint lang-config"># Redirect to a URL on a different host
 Redirect /service http://foo2.example.com/service
 
 # Redirect to a URL on the same host
-Redirect /one /two
-    </pre>
+Redirect /one /two</pre>
 
 
     <p>If the client requests <code>http://example.com/service/foo.txt</code>,
@@ -366,10 +344,8 @@ Redirect /one /two
     HTTP status code, known to the Apache HTTP Server (see the function
     <code>send_error_response</code> in http_protocol.c).</p>
 
-    <pre class="prettyprint lang-config">
-Redirect permanent /one http://example.com/two
-Redirect 303 /three http://example.com/other
-    </pre>
+    <pre class="prettyprint lang-config">Redirect permanent /one http://example.com/two
+Redirect 303 /three http://example.com/other</pre>
 
 
 
@@ -395,9 +371,7 @@ of the current URL</td></tr>
     example, to redirect all GIF files to like-named JPEG files on
     another server, one might use:</p>
 
-    <pre class="prettyprint lang-config">
-      RedirectMatch (.*)\.gif$ http://other.example.com$1.jpg
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch (.*)\.gif$ http://other.example.com$1.jpg</pre>
 
 
     <p>The considerations related to the difference between
@@ -463,29 +437,23 @@ target as a CGI script</td></tr>
     to scripts beginning with the second argument, which is a full
     pathname in the local filesystem.</p>
 
-    <pre class="prettyprint lang-config">
-      ScriptAlias /cgi-bin/ /web/cgi-bin/
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /web/cgi-bin/</pre>
 
 
     <p>A request for <code>http://example.com/cgi-bin/foo</code> would cause the
     server to run the script <code>/web/cgi-bin/foo</code>.  This configuration
     is essentially equivalent to:</p>
-    <pre class="prettyprint lang-config">
-Alias /cgi-bin/ /web/cgi-bin/
+    <pre class="prettyprint lang-config">Alias /cgi-bin/ /web/cgi-bin/
 &lt;Location /cgi-bin &gt;
     SetHandler cgi-script
     Options +ExecCGI
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
        <p><code class="directive">ScriptAlias</code> can also be used in conjunction with
        a script or handler you have. For example:</p>
 
-       <pre class="prettyprint lang-config">
-         ScriptAlias /cgi-bin/ /web/cgi-handler.pl
-    </pre>
+       <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /web/cgi-handler.pl</pre>
 
 
     <p>In this scenario all files requested in <code>/cgi-bin/</code> will be
@@ -502,12 +470,10 @@ Alias /cgi-bin/ /web/cgi-bin/
     choose to place your CGI scripts in a directory already
     accessible from the web, do not use
     <code class="directive">ScriptAlias</code>.  Instead, use <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>, and <code class="directive"><a href="../mod/core.html#options">Options</a></code> as in:
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;
     SetHandler cgi-script
     Options ExecCGI
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
     This is necessary since multiple <var>URL-paths</var> can map
     to the same filesystem location, potentially bypassing the
@@ -541,9 +507,7 @@ and designates the target as a CGI script</td></tr>
     example, to activate the standard <code>/cgi-bin</code>, one
     might use:</p>
 
-    <pre class="prettyprint lang-config">
-      ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1</pre>
 
 
     <p>As for AliasMatch, the full range of <a class="glossarylink" href="../glossary.html#rexex" title="see glossary">regular
@@ -551,9 +515,7 @@ and designates the target as a CGI script</td></tr>
     For example, it is possible to construct an alias with case-insensitive
     matching of the URL-path:</p>
 
-    <pre class="prettyprint lang-config">
-      ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1</pre>
 
 
     <p>The considerations related to the difference between
index 413fbeaf9ed71b1bfed8da94448d5860aba93ad6..44c66c11b88dbf36f7d663f9333365eb82021162 100644 (file)
@@ -105,10 +105,8 @@ syst
     au moins précis afin que toutes les directives puissent
     éventuellement s'appliquer, comme dans l'exemple suivant :</p>
 
-    <pre class="prettyprint lang-config">
-Alias /foo/bar /baz
-Alias /foo /gaq
-    </pre>
+    <pre class="prettyprint lang-config">Alias /foo/bar /baz
+Alias /foo /gaq</pre>
 
 
     <p>Si l'ordre des directives était inversé, la directive <code class="directive"><a href="#alias">Alias</a></code> ayant pour argument
@@ -139,9 +137,7 @@ de fichiers</td></tr>
     est sensible à la casse, même sur les systèmes de fichiers
     insensibles à la casse.</p>
 
-    <pre class="prettyprint lang-config">
-      Alias /image /ftp/pub/image
-    </pre>
+    <pre class="prettyprint lang-config">Alias /image /ftp/pub/image</pre>
 
 
     <p>Une requête pour <code>http://example.com/image/foo.gif</code> fera
@@ -178,12 +174,10 @@ de fichiers</td></tr>
     <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>, vous devrez
     probablement permettre explicitement l'accès à ce répertoire.</p>
 
-    <pre class="prettyprint lang-config">
-Alias /image /ftp/pub/image
+    <pre class="prettyprint lang-config">Alias /image /ftp/pub/image
 &lt;Directory /ftp/pub/image&gt;
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Le nombre de slashes dans le paramètre <var>chemin URL</var> doit
@@ -211,9 +205,7 @@ en faisant intervenir les expressions rationnelles</td></tr>
     Par exemple, pour activer le répertoire <code>/icons</code>, on peut
     utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch ^/icons(.*) /usr/local/apache/icons$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/icons(.*) /usr/local/apache/icons$1</pre>
 
 
     <p>Toute la puissance des <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expressions
@@ -221,9 +213,7 @@ en faisant intervenir les expressions rationnelles</td></tr>
     il est possible de construire un alias avec un modèle de chemin URL
     insensible à la casse :</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch (?i)^/image(.*) /ftp/pub/image$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch (?i)^/image(.*) /ftp/pub/image$1</pre>
 
 
     <p>Il existe une différence subtile entre <code class="directive"><a href="#alias">Alias</a></code> et <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> : <code class="directive"><a href="#alias">Alias</a></code> copie automatiquement toute
@@ -243,26 +233,20 @@ en faisant intervenir les expressions rationnelles</td></tr>
     <p>Par exemple, supposons que nous voulions reformuler cet alias
     avec AliasMatch :</p>
 
-    <pre class="prettyprint lang-config">
-      Alias /image/ /ftp/pub/image/
-    </pre>
+    <pre class="prettyprint lang-config">Alias /image/ /ftp/pub/image/</pre>
 
 
     <p>Le simple remplacement d'Alias par AliasMatch ne produira pas le
     même résultat. Ainsi, ce qui suit va rediriger toutes les requêtes
     qui contiennent /image/ vers /ftp/pub/image/ :</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch /image/ /ftp/pub/image/
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch /image/ /ftp/pub/image/</pre>
 
 
     <p>Voici la directive AliasMatch qui produira le même résultat que
     la directive Alias ci-dessus :</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/image/(.*)$ /ftp/pub/image/$1</pre>
 
 
     <p>Bien entendu, il n'y a aucune raison d'utiliser <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> dans le cas où <code class="directive"><a href="#alias">Alias</a></code> suffit. <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> vous permet d'effectuer
@@ -270,10 +254,8 @@ en faisant intervenir les expressions rationnelles</td></tr>
     servir différentes sortes de fichiers à partir de répertoires
     différents :</p>
 
-    <pre class="prettyprint lang-config">
-      AliasMatch ^/image/(.*)\.jpg$ /fichiers/jpg.images/$1.jpg<br />
-      AliasMatch ^/image/(.*)\.gif$ /fichiers/gif.images/$1.gif
-    </pre>
+    <pre class="prettyprint lang-config">      AliasMatch ^/image/(.*)\.jpg$ /fichiers/jpg.images/$1.jpg<br />
+      AliasMatch ^/image/(.*)\.gif$ /fichiers/gif.images/$1.gif</pre>
 
 
     <p>Les éventuels slashes de tête multiples seront supprimés par le
@@ -314,13 +296,11 @@ d'effectuer une autre requ
     élément de chemin supplémentaire situé en aval du <em>chemin
     URL</em> sera ajouté à l'URL cible.</p>
 
-    <pre class="prettyprint lang-config">
-# Redirige vers une URL sur un serveur différent
+    <pre class="prettyprint lang-config"># Redirige vers une URL sur un serveur différent
 Redirect /service http://foo2.example.com/service
 
 # Redirige vers une URL sur le même serveur
-Redirect /one /two
-    </pre>
+Redirect /one /two</pre>
 
 
     <p>Si le client effectue une requête pour l'URL
@@ -384,10 +364,8 @@ Redirect /one /two
     fonction <code>send_error_response</code> dans
     http_protocol.c).</p>
 
-    <pre class="prettyprint lang-config">
-Redirect permanent /one http://example.com/two
-Redirect 303 /three http://example.com/other
-    </pre>
+    <pre class="prettyprint lang-config">Redirect permanent /one http://example.com/two
+Redirect 303 /three http://example.com/other</pre>
 
 
 
@@ -415,9 +393,7 @@ courante</td></tr>
     les fichiers GIF vers les fichiers JPEG de même nom sur un autre
     serveur, on peut utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-      RedirectMatch (.*)\.gif$ http://autre.example.com$1.jpg
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch (.*)\.gif$ http://autre.example.com$1.jpg</pre>
 
 
     <p>Les remarques à propos de la différence entre <code class="directive"><a href="#alias">Alias</a></code> et <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> s'appliquent aussi à la
@@ -482,30 +458,24 @@ et d
     second argument, qui est un chemin complet dans le système de
     fichiers local.</p>
 
-    <pre class="prettyprint lang-config">
-      ScriptAlias /cgi-bin/ /web/cgi-bin/
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /web/cgi-bin/</pre>
 
 
     <p>Une requête pour <code>http://example.com/cgi-bin/foo</code>
     ferait exécuter par le serveur le script
     <code>/web/cgi-bin/foo</code>. Cette configuration est sensiblement
     équivalente à :</p>
-    <pre class="prettyprint lang-config">
-Alias /cgi-bin/ /web/cgi-bin/
+    <pre class="prettyprint lang-config">Alias /cgi-bin/ /web/cgi-bin/
 &lt;Location /cgi-bin &gt;
     SetHandler cgi-script
     Options +ExecCGI
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
        <p>Vous pouvez aussi utiliser <code class="directive">ScriptAlias</code>
        avec un script ou gestionnaire de votre cru. Par exemple :</p>
 
-       <pre class="prettyprint lang-config">
-         ScriptAlias /cgi-bin/ /web/cgi-handler.pl
-    </pre>
+       <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /web/cgi-handler.pl</pre>
 
 
     <p>Dans ce scénario, tous les fichiers faisant l'objet d'une requête
@@ -523,12 +493,10 @@ Alias /cgi-bin/ /web/cgi-bin/
     Si vous choisissez de placer vos scripts CGI dans un répertoire
     accessible depuis le web, n'utilisez pas
     <code class="directive">ScriptAlias</code>. Utilisez plutôt <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>, et <code class="directive"><a href="../mod/core.html#options">Options</a></code> comme dans l'exemple suivant :
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;
     SetHandler cgi-script
     Options ExecCGI
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
     Ceci est nécessaire car plusieurs <var>chemins URL</var> peuvent
     correspondre à la même zone du système de fichiers, court-circuitant
@@ -563,18 +531,14 @@ comme un script CGI</td></tr>
     comme nom de fichier. Par exemple, pour activer le répertoire
     standard <code>/cgi-bin</code>, on peut utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-      ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1</pre>
 
 
     <p>Comme dans le cas d'AliasMatch, toute la puissance des <a class="glossarylink" href="../glossary.html#rexex" title="voir glossaire">expressions rationnelles</a> peut être mise à
     contribution. Par exemple, il est possible de construire un alias
     avec une comparaison du modèle du chemin URL insensible à la casse :</p>
 
-    <pre class="prettyprint lang-config">
-      ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1</pre>
 
 
     <p>Les remarques à propos de la différence entre <code class="directive"><a href="#alias">Alias</a></code> et <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> s'appliquent aussi à la
index 8fb5c08dcad779c5d621d9ec17d86ba088461e7c..e3089d3b4ef06c68f04f85f18efd4be5e6eff389 100644 (file)
@@ -99,10 +99,8 @@ eşlenmesini sağlar ve URL yönlendirmesi yapar.</td></tr>
       olabilmesi için en uzun yolu sıralamada en öne almalısınız. Örneğin
       aşağıdaki yapılandırma beklendiği gibi çalışacaktır:</p>
 
-    <pre class="prettyprint lang-config">
-Alias /foo/bar /baz
-Alias /foo /gaq
-    </pre>
+    <pre class="prettyprint lang-config">Alias /foo/bar /baz
+Alias /foo /gaq</pre>
 
 
     <p>Ama yukarıdaki iki satır ters sırada yerleştirilmiş olsaydı,
@@ -128,9 +126,7 @@ Alias /foo /gaq
       harf büyüklüğüne duyarsız sistemlerde bile harf büyüklüğüne
       duyarlıdır.</p>
 
-    <pre class="prettyprint lang-config">
-Alias /image /ftp/pub/image
-    </pre>
+    <pre class="prettyprint lang-config">Alias /image /ftp/pub/image</pre>
 
 
     <p><code>http://example.com/image/foo.gif</code> şeklinde bir istek,
@@ -163,12 +159,10 @@ Alias /image /ftp/pub/image
       bir dizine bir <code class="directive">Alias</code> oluşturuyorsanız hedef
       dizine doğrudan erişim izni vermeniz gerekebilir.</p>
 
-    <pre class="prettyprint lang-config">
-Alias /image /ftp/pub/image
+    <pre class="prettyprint lang-config">Alias /image /ftp/pub/image
 &lt;Directory /ftp/pub/image&gt;
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p><var>URL-yolu</var> değiştirgesindeki bölü çizgilerinin sayısı istek
@@ -194,9 +188,7 @@ eşler.</td></tr>
       elde eder. Örneğin, <code>/icons</code> dizinini etkinleştirmek için şu
       yazılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-AliasMatch ^/icons(.*) /usr/local/apache/icons$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/icons(.*) /usr/local/apache/icons$1</pre>
 
 
     <p><a class="glossarylink" href="../glossary.html#regex" title="sözlüğe bakınız">Düzenli ifadeler</a>in tamamı
@@ -204,9 +196,7 @@ AliasMatch ^/icons(.*) /usr/local/apache/icons$1
       büyüklüğüne duyarsız eşleşmeler sağlayacak takma adlar
       kullanılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-AliasMatch (?i)^/image(.*) /ftp/pub/image$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch (?i)^/image(.*) /ftp/pub/image$1</pre>
 
 
     <p><code class="directive"><a href="#alias">Alias</a></code>
@@ -226,24 +216,18 @@ AliasMatch (?i)^/image(.*) /ftp/pub/image$1
 
     <p>Örneğin aşağıdakini AliasMatch ile değiştirmek isteyelim:</p>
 
-    <pre class="prettyprint lang-config">
-Alias /image/ /ftp/pub/image/
-    </pre>
+    <pre class="prettyprint lang-config">Alias /image/ /ftp/pub/image/</pre>
 
 
     <p>Bu eşdeğer DEĞİLdir - bunu yapmayın!  Bu herhangi bir yerinde /image/
       dizgesi bulunan tüm istekleri /ftp/pub/image/ altına gönderecektir:</p>
 
-    <pre class="prettyprint lang-config">
-AliasMatch /image/ /ftp/pub/image/
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch /image/ /ftp/pub/image/</pre>
 
 
     <p>Aynı etkiyi elde etmek için bu gerekiyor:</p>
 
-    <pre class="prettyprint lang-config">
-AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/image/(.*)$ /ftp/pub/image/$1</pre>
 
 
     <p>Şüphesiz, <code class="directive"><a href="#alias">Alias</a></code> yönergesini
@@ -251,10 +235,8 @@ AliasMatch ^/image/(.*)$ /ftp/pub/image/$1
       kullanmanın hiç gereği yoktur. <code class="directive"><a href="#aliasmatch">AliasMatch</a></code> daha karmaşık şeyler yapmamızı sağlar. Örneğin
       farklı dosya çeşitlerini farklı dizinlerden sunmak isteyelim:</p>
 
-    <pre class="prettyprint lang-config">
-AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br />
-AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/image/(.*)\.jpg$ /files/jpg.images/$1.jpg<br />
+AliasMatch ^/image/(.*)\.gif$ /files/gif.images/$1.gif</pre>
 
 
     <p>İstek URL'sinin başındaki bölü çizgileri, bu modüldeki yönergeler istek
@@ -293,13 +275,11 @@ yönlendirir.</td></tr>
       dönecektir. <code><em>URL-yolu</em></code>’nun devamı niteliğindeki ek
       yol hedef URL’ye eklenir.</p>
 
-    <pre class="prettyprint lang-config">
-# Farklı bir konaktaki bir URL'ye yönlendirme
+    <pre class="prettyprint lang-config"># Farklı bir konaktaki bir URL'ye yönlendirme
 Redirect /hizmet http://iki.example.com/hizmet
 
 # Aynı konak üzerinde yönlendirme
-Redirect /bir /iki
-    </pre>
+Redirect /bir /iki</pre>
 
 
     <p>İstemcinin yaptığı <code>http://example.com/hizmet/fesmekan.txt</code>
@@ -354,10 +334,8 @@ Redirect /bir /iki
       bilmelidir (<code>http_protocol.c</code> dosyasında bulunan
       <code>send_error_response</code> işlevine bakınız).</p>
 
-    <pre class="prettyprint lang-config">
-Redirect permanent /bir http://example.com/iki
-Redirect 303 /yedi http://example.com/baskabisey
-    </pre>
+    <pre class="prettyprint lang-config">Redirect permanent /bir http://example.com/iki
+Redirect 303 /yedi http://example.com/baskabisey</pre>
 
   
 </div>
@@ -382,9 +360,7 @@ yönlendirme gönderir.</td></tr>
       sunucudaki aynı isimli JPEG dosyalarına yönlendirmek için şu
       yazılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-RedirectMatch (.*)\.gif$ http://baska.example.com$1.jpg
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch (.*)\.gif$ http://baska.example.com$1.jpg</pre>
 
 
     <p><code class="directive"><a href="#alias">Alias</a></code> ve
@@ -443,30 +419,24 @@ URL’ye yönlendirir.</td></tr>
       sonra), dosya sistemindeki bir tam yol olarak belirtilmiş
       <code><em>dizin-yolu</em></code> ile başlayan betiklerle eşlenir.</p>
 
-    <pre class="prettyprint lang-config">
-ScriptAlias /cgi-bin/ /siteler/cgi-bin/
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /siteler/cgi-bin/</pre>
 
 
     <p><code>http://example.com/cgi-bin/foo</code> şeklindeki bir istek
       sunucunun <code>/siteler/cgi-bin/foo</code> betiğini çalıştırmasına sebep
       olur. Bu yapılandırma aslında şuna eşdeğerdir:</p>
 
-    <pre class="prettyprint lang-config">
-Alias /cgi-bin/ /siteler/cgi-bin/
+    <pre class="prettyprint lang-config">Alias /cgi-bin/ /siteler/cgi-bin/
 &lt;Location /cgi-bin &gt;
     SetHandler cgi-script
     Options +ExecCGI
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p><code class="directive">ScriptAlias</code> yönergesini bir betik veya eylemci
       ile birlikte de kullanabilirsiniz. Örnek:</p>
 
-       <pre class="prettyprint lang-config">
-ScriptAlias /cgi-bin/ /siteler/cgi-handler.pl
-    </pre>
+       <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /siteler/cgi-handler.pl</pre>
 
 
     <p>Bu senaryoda <code>/cgi-bin/</code>’den istenen tüm dosyalar sizin
@@ -484,12 +454,10 @@ ScriptAlias /cgi-bin/ /siteler/cgi-handler.pl
       <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>,
       <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> ve <code class="directive"><a href="../mod/core.html#options">Options</a></code> yönergelerini örnekteki gibi kullanın:
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/local/apache2/htdocs/cgi-bin &gt;
     SetHandler cgi-script
     Options ExecCGI
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
      Aynı dosya sistemi konumu ile çok sayıda <code><em>URL-yolu</em></code>
@@ -524,9 +492,7 @@ eşler ve hedefi bir CGI betiği olarak çalıştırır.</td></tr>
       dosya yolunu elde eder. Örneğin, standart <code>/cgi-bin</code> dizinini
       etkin kılmak için şu yazılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1</pre>
 
 
     <p>AliasMatch yönergesindeki gibi, <a class="glossarylink" href="../glossary.html#rexex" title="sözlüğe bakınız">düzenli
@@ -534,9 +500,7 @@ ScriptAliasMatch ^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
       Örneğin, <code><em>URL-yolu</em></code> için harf büyüklüğüne duyarsız
       eşleşmeli bir takma ad oluşturmak mümkünür:</p>
 
-    <pre class="prettyprint lang-config">
-ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch (?i)^/cgi-bin(.*) /usr/local/apache/cgi-bin$1</pre>
 
 
     <p><code class="directive"><a href="#alias">Alias</a></code> ve
index b8c6104ac50fe23bbdebb544290edb360d0703da..deed113f9e75bc08f31fea6073be505f0e519c5f 100644 (file)
 <p>This module makes it easy to restrict what HTTP methods can
 used on an server. The most common configuration would be:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /&gt;
+<pre class="prettyprint lang-config">&lt;Location /&gt;
    AllowMethods GET POST OPTIONS
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 </div>
@@ -67,11 +65,9 @@ RFC given in upper case. The GET and HEAD methods are treated as
 equivalent. The <code>reset</code> keyword can be used
 turn off <code class="module"><a href="../mod/mod_allowmethods.html">mod_allowmethods</a></code> in a deeper nested context:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /svn&gt;
+<pre class="prettyprint lang-config">&lt;Location /svn&gt;
    AllowMethods reset
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 <div class="note"><h3>Caution</h3>
index 0bc70dfd0f9ac99bf20395855839c3a507fc78e1..9609480ca8d7a4bc07a55d9924d905c5f684a826 100644 (file)
@@ -38,11 +38,9 @@ pouvant 
 pouvant être utilisées sur le serveur. La configuration la plus courante
 est du style :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /&gt;
+<pre class="prettyprint lang-config">&lt;Location /&gt;
    AllowMethods GET POST OPTIONS
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 </div>
@@ -71,11 +69,9 @@ HEAD sont consid
 <code class="module"><a href="../mod/mod_allowmethods.html">mod_allowmethods</a></code> dans les niveaux inférieurs
 d'imbrication :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /svn&gt;
+<pre class="prettyprint lang-config">&lt;Location /svn&gt;
    AllowMethods reset
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 <div class="note"><h3>Avertissement</h3>
index 705c4de2876ab040e3561d1174520b8df321f156..a3b5c2de0c8a094ef4c8970aacae479687b55cde 100644 (file)
@@ -112,11 +112,9 @@ username and password</td></tr>
     <p>In this example, we pass a fixed username and password to a
     backend server.</p>
 
-    <div class="example"><h3>Fixed Example</h3><pre class="prettyprint lang-config">
-&lt;Location /demo&gt;
+    <div class="example"><h3>Fixed Example</h3><pre class="prettyprint lang-config">&lt;Location /demo&gt;
     AuthBasicFake demo demopass
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>In this example, we pass the email address extracted from a client
@@ -125,11 +123,9 @@ username and password</td></tr>
     directive. Like the FakeBasicAuth option, the password is set to the
     fixed string "password".</p>
 
-    <div class="example"><h3>Certificate Example</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Certificate Example</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthBasicFake %{SSL_CLIENT_S_DN_Email}
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Extending the above example, we generate a password by hashing the
@@ -137,18 +133,14 @@ username and password</td></tr>
     backend server. This can be used to gate into legacy systems that do
     not support client certificates.</p>
 
-    <div class="example"><h3>Password Example</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Password Example</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthBasicFake %{SSL_CLIENT_S_DN_Email} %{sha1:passphrase-%{SSL_CLIENT_S_DN_Email}}
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
-    <div class="example"><h3>Exclusion Example</h3><pre class="prettyprint lang-config">
-&lt;Location /public&gt;
+    <div class="example"><h3>Exclusion Example</h3><pre class="prettyprint lang-config">&lt;Location /public&gt;
     AuthBasicFake off
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 
@@ -170,16 +162,14 @@ username and password</td></tr>
     The default <code>file</code> provider is implemented
     by the <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code> module.  Make sure
     that the chosen provider module is present in the server.</p>
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthType basic
     AuthName "private area"
     AuthBasicProvider  dbm
     AuthDBMType        SDBM
     AuthDBMUserFile    /www/etc/dbmpasswd
     Require            valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
     <p> Providers are queried in order until a provider finds a match
     for the requested username, at which point this sole provider will
index 439d98784a370038322ee299072d6df228725638..bdfe45b86a55d5a41fde2f987481896bfcaf0d3e 100644 (file)
@@ -120,11 +120,9 @@ Apache</td></tr>
     prédéfinis sont transmis à un serveur d'arrière-plan :</p>
 
     <div class="example"><h3>Exemple de transmission d'un nom d'utilisateur et
-    d'un mot de passe prédéfinis</h3><pre class="prettyprint lang-config">
-&lt;Location /demo&gt;
+    d'un mot de passe prédéfinis</h3><pre class="prettyprint lang-config">&lt;Location /demo&gt;
     AuthBasicFake demo demopass
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Dans l'exemple suivant, l'adresse email extraite d'un certificat
@@ -133,11 +131,9 @@ Apache</td></tr>
     FakeBasicAuth, le mot de passe se voit attribué le contenu fixe de
     la chaîne "password".</p>
 
-    <div class="example"><h3>Exemple d'utilisation avec un certificat</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Exemple d'utilisation avec un certificat</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthBasicFake %{SSL_CLIENT_S_DN_Email}
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Pour compléter l'exemple précédent, il est possible de générer la
@@ -148,18 +144,14 @@ Apache</td></tr>
     certificats clients.</p>
 
     <div class="example"><h3>Exemple de génération de mot de passe par hashage de
-    l'adresse email</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    l'adresse email</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthBasicFake %{SSL_CLIENT_S_DN_Email} %{sha1:passphrase-%{SSL_CLIENT_S_DN_Email}}
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
-    <div class="example"><h3>Désactivation de l'authentification simulée</h3><pre class="prettyprint lang-config">
-&lt;Location /public&gt;
+    <div class="example"><h3>Désactivation de l'authentification simulée</h3><pre class="prettyprint lang-config">&lt;Location /public&gt;
     AuthBasicFake off
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 
@@ -185,16 +177,14 @@ cette zone du site web</td></tr>
     implémentant le fournisseur choisi soit bien présent dans le
     serveur.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthType basic
     AuthName "private area"
     AuthBasicProvider  dbm
     AuthDBMType        SDBM
     AuthDBMUserFile    /www/etc/dbmpasswd
     Require            valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
     <p>Les fournisseurs sont sollicités dans l'ordre jusqu'à ce que l'un
     d'entre eux trouve une correspondance pour le nom d'utilisateur de
index bbc935bc31124adc6781f988ef9688902dffbc4c..611b3553e0dd387cdffe3ee4b9a9a9a8358fa49f 100644 (file)
@@ -81,8 +81,7 @@
     <p>Appropriate user (text) files can be created using the
     <code class="program"><a href="../programs/htdigest.html">htdigest</a></code> tool.</p>
 
-    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">
-&lt;Location /private/&gt;
+    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">&lt;Location /private/&gt;
     AuthType Digest
     AuthName "private area"
     AuthDigestDomain /private/ http://mirror.my.dom/private2/
@@ -90,8 +89,7 @@
     AuthDigestProvider file
     AuthUserFile /web/auth/.digest_pw
     Require valid-user
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <div class="note"><h3>Note</h3>
@@ -261,11 +259,9 @@ of clients</td></tr>
     express your value as KBytes or MBytes. For example, the following
     directives are all equivalent:</p>
 
-<pre class="prettyprint lang-config">
-AuthDigestShmemSize 1048576
+<pre class="prettyprint lang-config">AuthDigestShmemSize 1048576
 AuthDigestShmemSize 1024K
-AuthDigestShmemSize 1M
-    </pre>
+AuthDigestShmemSize 1M</pre>
 
 
 </div>
index 1bdb918e8850e1736d22aaa48ef88fcd9b2dcd3a..215603eb39eba02400c6d407f187c1fa139ac742 100644 (file)
@@ -85,8 +85,7 @@ condens
     <p>On peut créer les fichiers utilisateur appropriés (au format
     texte) à l'aide de l'outil <code class="program"><a href="../programs/htdigest.html">htdigest</a></code>.</p>
 
-    <div class="example"><h3>Exemple :</h3><pre class="prettyprint lang-config">
-&lt;Location /private/&gt;
+    <div class="example"><h3>Exemple :</h3><pre class="prettyprint lang-config">&lt;Location /private/&gt;
     AuthType Digest
     AuthName "private area"
     AuthDigestDomain /private/ http://mirror.my.dom/private2/
@@ -94,8 +93,7 @@ condens
     AuthDigestProvider file
     AuthUserFile /web/auth/.digest_pw
     Require valid-user
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <div class="note"><h3>Note</h3>
@@ -283,11 +281,9 @@ les informations 
     MégaOctets. Par exemple, les directives qui suivent sont toutes
     équivalentes :</p>
 
-    <pre class="prettyprint lang-config">
-AuthDigestShmemSize 1048576
+    <pre class="prettyprint lang-config">AuthDigestShmemSize 1048576
 AuthDigestShmemSize 1024K
-AuthDigestShmemSize 1M
-    </pre>
+AuthDigestShmemSize 1M</pre>
 
 
 </div>
index 759ce844e60af3139debe65d1f1e71a5c3ad4f0d..ad697bd02264fbd614389d6f53b8bd03c39aef45 100644 (file)
       a file using <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code>. If authentication is unsuccessful,
       the user will be redirected to the form login page.</p>
 
-      <div class="example"><h3>Basic example</h3><pre class="prettyprint lang-config">
-AuthFormProvider file
+      <div class="example"><h3>Basic example</h3><pre class="prettyprint lang-config">AuthFormProvider file
 AuthUserFile conf/passwd
 AuthType form
 AuthName realm
 AuthFormLoginRequiredLocation http://example.com/login.html
 Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>The directive <code class="directive"><a href="../mod/mod_authn_core.html#authtype">AuthType</a></code> will enable
@@ -150,21 +148,18 @@ SessionCryptoPassphrase secret
       directive. Typically this login page will contain an HTML form, asking the user to
       provide their usename and password.</p>
 
-      <div class="example"><h3>Example login form</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" action="/dologin.html"&gt;
+      <div class="example"><h3>Example login form</h3><pre class="prettyprint lang-html">&lt;form method="POST" action="/dologin.html"&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
-&lt;/form&gt;
-        </pre>
+&lt;/form&gt;</pre>
 </div>
 
       <p>The part that does the actual login is handled by the <var>form-login-handler</var>.
       The action of the form should point at this handler, which is configured within
       Apache httpd as follows:</p>
 
-      <div class="example"><h3>Form login handler example</h3><pre class="prettyprint lang-config">
-&lt;Location /dologin.html&gt;
+      <div class="example"><h3>Form login handler example</h3><pre class="prettyprint lang-config">&lt;Location /dologin.html&gt;
     SetHandler form-login-handler
     AuthFormLoginRequiredLocation http://example.com/login.html
     AuthFormLoginSuccessLocation http://example.com/success.html
@@ -175,8 +170,7 @@ SessionCryptoPassphrase secret
     Session On
     SessionCookieName session path=/
     SessionCryptoPassphrase secret
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
       <p>The URLs specified by the
@@ -189,14 +183,12 @@ SessionCryptoPassphrase secret
       form, as in the example below. As a result, the same <var>form-login-handler</var> can be
       reused for different areas of a website.</p>
 
-      <div class="example"><h3>Example login form with location</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" action="/dologin.html"&gt;
+      <div class="example"><h3>Example login form with location</h3><pre class="prettyprint lang-html">&lt;form method="POST" action="/dologin.html"&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
   &lt;input type="hidden" name="httpd_location" value="http://example.com/success.html" /&gt;
-&lt;/form&gt;
-        </pre>
+&lt;/form&gt;</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -228,8 +220,7 @@ SessionCryptoPassphrase secret
       returned by the <var>HTTP_UNAUTHORIZED</var> status code with a custom error document
       containing the login form, as follows:</p>
 
-      <div class="example"><h3>Basic inline example</h3><pre class="prettyprint lang-config">
-AuthFormProvider file
+      <div class="example"><h3>Basic inline example</h3><pre class="prettyprint lang-config">AuthFormProvider file
 ErrorDocument 401 /login.shtml
 AuthUserFile conf/passwd
 AuthType form
@@ -237,8 +228,7 @@ AuthName realm
 AuthFormLoginRequiredLocation http://example.com/login.html
 Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>The error document page should contain a login form with an empty action property,
@@ -246,13 +236,11 @@ SessionCryptoPassphrase secret
       the original protected URL, without the page having to know what that
       URL is.</p>
 
-      <div class="example"><h3>Example inline login form</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" <strong>action=""</strong>&gt;
+      <div class="example"><h3>Example inline login form</h3><pre class="prettyprint lang-html">&lt;form method="POST" <strong>action=""</strong>&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
-&lt;/form&gt;
-</pre>
+&lt;/form&gt;</pre>
 </div>
 
       <p>When the end user has filled in their login details, the form will make
@@ -281,16 +269,14 @@ SessionCryptoPassphrase secret
       <p>To enable body preservation, add three additional fields to the login form as
       per the example below.</p>
 
-      <div class="example"><h3>Example with body preservation</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" action=""&gt;
+      <div class="example"><h3>Example with body preservation</h3><pre class="prettyprint lang-html">&lt;form method="POST" action=""&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
   <br />  <strong>&lt;input type="hidden" name="httpd_method" value="POST" /&gt;
   &lt;input type="hidden" name="httpd_mimetype" value="application/x-www-form-urlencoded" /&gt;
   &lt;input type="hidden" name="httpd_body" value="name1=value1&amp;name2=value2" /&gt;</strong><br />
-&lt;/form&gt;
-        </pre>
+&lt;/form&gt;</pre>
 </div>
 
       <p>How the method, mimetype and body of the original request are embedded within the
@@ -304,11 +290,9 @@ SessionCryptoPassphrase secret
       <p>Another option is to render the login form using a CGI script or other dynamic
       technology.</p>
 
-      <div class="example"><h3>CGI example</h3><pre class="prettyprint lang-config">
-        AuthFormProvider file
+      <div class="example"><h3>CGI example</h3><pre class="prettyprint lang-config">        AuthFormProvider file
         ErrorDocument 401 /cgi-bin/login.cgi
-        ...
-        </pre>
+        ...</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -326,14 +310,12 @@ SessionCryptoPassphrase secret
       logout. This URL might explain to the user that they have been logged out, and
       give the user the option to log in again.</p>
 
-      <div class="example"><h3>Basic logout example</h3><pre class="prettyprint lang-config">
-SetHandler form-logout-handler
+      <div class="example"><h3>Basic logout example</h3><pre class="prettyprint lang-config">SetHandler form-logout-handler
 AuthName realm
 AuthFormLogoutLocation http://example.com/loggedout.html
 Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>Note that logging a user out does not delete the session; it merely removes
@@ -344,14 +326,12 @@ SessionCryptoPassphrase secret
       value, like 1 (setting the directive to zero would mean no session age limit).
       </p>
 
-      <div class="example"><h3>Basic session expiry example</h3><pre class="prettyprint lang-config">
-SetHandler form-logout-handler
+      <div class="example"><h3>Basic session expiry example</h3><pre class="prettyprint lang-config">SetHandler form-logout-handler
 AuthFormLogoutLocation http://example.com/loggedout.html
 Session On
 SessionMaxAge 1
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -533,14 +513,12 @@ parser hass been added in 2.4.4.</td></tr>
     <p>When a URI is accessed that is served by the handler <code>form-logout-handler</code>,
     the page specified by this directive will be shown to the end user. For example:</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Location /logout&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Location /logout&gt;
     SetHandler form-logout-handler
     AuthFormLogoutLocation http://example.com/loggedout.html
     Session on
     #...
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>An attempt to access the URI <var>/logout/</var> will result in the user being logged
@@ -630,8 +608,7 @@ parser hass been added in 2.4.4.</td></tr>
     by the <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code> module.  Make sure
     that the chosen provider module is present in the server.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthType form
     AuthName "private area"
     AuthFormProvider  dbm
@@ -639,8 +616,7 @@ parser hass been added in 2.4.4.</td></tr>
     AuthDBMUserFile    /www/etc/dbmpasswd
     Require            valid-user
     #...
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Providers are implemented by <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code>,
index 5f4edb9f48e1f7a529a763c30fafc8a9e850255a..a023a5cd44ab0609f4a22cb97f5861fff1fa909c 100644 (file)
@@ -117,16 +117,14 @@ l'authentification</a></li>
       l'utilisateur sera redirigé vers la page du formulaire de
       connexion.</p>
 
-      <div class="example"><h3>Exemple simple</h3><pre class="prettyprint lang-config">
-AuthFormProvider file
+      <div class="example"><h3>Exemple simple</h3><pre class="prettyprint lang-config">AuthFormProvider file
 AuthUserFile conf/passwd
 AuthType form
 AuthName realm
 AuthFormLoginRequiredLocation http://example.com/login.html
 Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>L'authentification <code class="module"><a href="../mod/mod_auth_form.html">mod_auth_form</a></code> est activée
@@ -164,13 +162,11 @@ SessionCryptoPassphrase secret
       En général, la page de connexion contiendra un formulaire HTML
       demandant à l'utilisateur de fournir un nom et un mot de passe.</p>
 
-      <div class="example"><h3>Exemple de formulaire de connexion</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" action="/dologin.html"&gt;
+      <div class="example"><h3>Exemple de formulaire de connexion</h3><pre class="prettyprint lang-html">&lt;form method="POST" action="/dologin.html"&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
-&lt;/form&gt;
-        </pre>
+&lt;/form&gt;</pre>
 </div>
 
       <p>La partie où s'effectue la connexion proprement dite est
@@ -179,8 +175,7 @@ SessionCryptoPassphrase secret
       que l'on configure dans Apache httpd comme suit :</p>
 
       <div class="example"><h3>Exemple de configuration du gestionnaire de
-      formulaire de connexion</h3><pre class="prettyprint lang-config">
-&lt;Location /dologin.html&gt;
+      formulaire de connexion</h3><pre class="prettyprint lang-config">&lt;Location /dologin.html&gt;
     SetHandler form-login-handler
     AuthFormLoginRequiredLocation http://example.com/login.html
     AuthFormLoginSuccessLocation http://example.com/success.html
@@ -191,8 +186,7 @@ SessionCryptoPassphrase secret
     Session On
     SessionCookieName session path=/
     SessionCryptoPassphrase secret
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
       <p>L'URL spécifiée par la directive <code class="directive"><a href="#authformloginrequiredlocation">AuthFormLoginRequiredLocation</a></code>
@@ -209,14 +203,12 @@ SessionCryptoPassphrase secret
       <var>form-login-handler</var> pourra être utilisé pour différentes
       zones du site web.</p>
 
-      <div class="example"><h3>Exemple de formulaire de login avec page cible</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" action="/dologin.html"&gt;
+      <div class="example"><h3>Exemple de formulaire de login avec page cible</h3><pre class="prettyprint lang-html">&lt;form method="POST" action="/dologin.html"&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
   &lt;input type="hidden" name="httpd_location" value="http://example.com/success.html" /&gt;
-&lt;/form&gt;
-        </pre>
+&lt;/form&gt;</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -255,8 +247,7 @@ SessionCryptoPassphrase secret
       <var>HTTP_UNAUTHORIZED</var> par un message d'erreur personnalisé
       contenant le formulaire de connexion comme suit :</p>
 
-      <div class="example"><h3>Exemple simple d'authentification à la volée</h3><pre class="prettyprint lang-config">
-AuthFormProvider file
+      <div class="example"><h3>Exemple simple d'authentification à la volée</h3><pre class="prettyprint lang-config">AuthFormProvider file
 ErrorDocument 401 /login.shtml
 AuthUserFile conf/passwd
 AuthType form
@@ -264,8 +255,7 @@ AuthName realm
 AuthFormLoginRequiredLocation http://example.com/login.html
 Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>La page du message d'erreur doit contenir un formulaire de
@@ -274,13 +264,11 @@ SessionCryptoPassphrase secret
       protégée originale, cette dernière n'ayant pas besoin d'être
       connue de la page en cours.</p>
 
-      <div class="example"><h3>Exemple de formulaire de connexion à la volée</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" <strong>action=""</strong>&gt;
+      <div class="example"><h3>Exemple de formulaire de connexion à la volée</h3><pre class="prettyprint lang-html">&lt;form method="POST" <strong>action=""</strong>&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
-&lt;/form&gt;
-</pre>
+&lt;/form&gt;</pre>
 </div>
 
       <p>Lorsque l'utilisateur final a entré ses informations de
@@ -315,16 +303,14 @@ SessionCryptoPassphrase secret
       comme dans l'exemple suivant :</p>
 
       <div class="example"><h3>Exemple de formulaire avec conservation du
-      contenu</h3><pre class="prettyprint lang-html">
-&lt;form method="POST" action=""&gt;
+      contenu</h3><pre class="prettyprint lang-html">&lt;form method="POST" action=""&gt;
   Username: &lt;input type="text" name="httpd_username" value="" /&gt;
   Password: &lt;input type="password" name="httpd_password" value="" /&gt;
   &lt;input type="submit" name="login" value="Login" /&gt;
   <br />  <strong>&lt;input type="hidden" name="httpd_method" value="POST" /&gt;
   &lt;input type="hidden" name="httpd_mimetype" value="application/x-www-form-urlencoded" /&gt;
   &lt;input type="hidden" name="httpd_body" value="name1=value1&amp;name2=value2" /&gt;</strong><br />
-&lt;/form&gt;
-        </pre>
+&lt;/form&gt;</pre>
 </div>
 
       <p>La manière dont la méthode, le type MIME et le contenu de la
@@ -343,11 +329,9 @@ SessionCryptoPassphrase secret
       connexion en utilisant un script CGI ou une autre technologie
       dynamique.</p>
 
-      <div class="example"><h3>Exemple avec script CGI</h3><pre class="prettyprint lang-config">
-        AuthFormProvider file
+      <div class="example"><h3>Exemple avec script CGI</h3><pre class="prettyprint lang-config">        AuthFormProvider file
         ErrorDocument 401 /cgi-bin/login.cgi
-        ...
-        </pre>
+        ...</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -368,14 +352,12 @@ SessionCryptoPassphrase secret
       donner la possibilité de se connecter à nouveau.</p>
 
       <div class="example"><h3>Exemple simple de configuration de la
-      déconnexion</h3><pre class="prettyprint lang-config">
-SetHandler form-logout-handler
+      déconnexion</h3><pre class="prettyprint lang-config">SetHandler form-logout-handler
 AuthName realm
 AuthFormLogoutLocation http://example.com/loggedout.html
 Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>Notez que la déconnexion d'un utilisateur ne supprime pas la
@@ -389,14 +371,12 @@ SessionCryptoPassphrase secret
       </p>
 
       <div class="example"><h3>Exemple simple avec durée de validité de session
-      limitée</h3><pre class="prettyprint lang-config">
-SetHandler form-logout-handler
+      limitée</h3><pre class="prettyprint lang-config">SetHandler form-logout-handler
 AuthFormLogoutLocation http://example.com/loggedout.html
 Session On
 SessionMaxAge 1
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-        </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -607,14 +587,12 @@ Apache. L'interpr
     <code>form-logout-handler</code>, la page spécifiée par cette
     directive sera présentée à l'utilisateur final. Par exemple :</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Location /logout&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Location /logout&gt;
     SetHandler form-logout-handler
     AuthFormLogoutLocation http://example.com/loggedout.html
     Session on
     #...
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Si un utilisateur tente d'accéder à l'URI <var>/logout/</var>, il
@@ -707,8 +685,7 @@ zone concern
     <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code>. Assurez-vous que le fournisseur
     choisi soit bien présent dans le serveur.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Location /secure&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Location /secure&gt;
     AuthType form
     AuthName "private area"
     AuthFormProvider  dbm
@@ -716,8 +693,7 @@ zone concern
     AuthDBMUserFile    /www/etc/dbmpasswd
     Require            valid-user
     #...
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Les différents fournisseurs sont implémentés par les modules
index d5086a0a501772c58fc2076c4596d408fdcb35c1..235159a8abbd4ace187423c6a6f866a5361338ef 100644 (file)
@@ -94,8 +94,7 @@
       (<code class="directive"><a href="#anonymous_logemail">Anonymous_LogEmail</a></code>)</li>
     </ul>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Directory /var/www/html/private&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Directory /var/www/html/private&gt;
     AuthName "Use 'anonymous' &amp; Email address for guest entry"
     AuthType Basic
     AuthBasicProvider file anon
     Anonymous anonymous guest www test welcome
     
     Require valid-user
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -134,9 +132,7 @@ password verification</td></tr>
     '<code>anonymous</code>' is always one of the allowed
     userIDs.</p>
 
-    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">
-      Anonymous anonymous "Not Registered" "I don't know"
-    </pre>
+    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">Anonymous anonymous "Not Registered" "I don't know"</pre>
 </div>
 
     <p>This would allow the user to enter without password
index a4cb70c681aed837f418757a13c50d9e40c3d1b6..50646dc0b5f644d774e6dd68bd147ef35645661e 100644 (file)
@@ -99,8 +99,7 @@ prot
       (<code class="directive"><a href="#anonymous_logemail">Anonymous_LogEmail</a></code>)</li>
     </ul>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Directory /var/www/html/private&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Directory /var/www/html/private&gt;
     AuthName "Use 'anonymous' &amp; Email address for guest entry"
     AuthType Basic
     AuthBasicProvider file anon
@@ -113,8 +112,7 @@ prot
     Anonymous anonymous guest www test welcome
 
     Require valid-user
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -140,9 +138,7 @@ acc
     Il est fortement conseillé d'intégrer l'utilisateur spécial
     '<code>anonymous</code>' dans la liste des identifiants.</p>
 
-    <div class="example"><h3>Exemple:</h3><pre class="prettyprint lang-config">
-      Anonymous anonymous "Not Registered" "I don't know"
-      </pre>
+    <div class="example"><h3>Exemple:</h3><pre class="prettyprint lang-config">Anonymous anonymous "Not Registered" "I don't know"</pre>
 </div>
 
     <p>Dans cet exemple, l'utilisateur peut accéder au site sans
index 859e7dcd9e6b7b47a64cd911b2464084008248b3..8b60f8f0d7ed78b5d03f7e649ae1ffdf91d7e214 100644 (file)
@@ -68,8 +68,7 @@
         <p>This example checks for passwords in two different text
         files.</p>
 
-        <div class="example"><h3>Checking multiple text password files</h3><pre class="prettyprint lang-config">
-# Check here first
+        <div class="example"><h3>Checking multiple text password files</h3><pre class="prettyprint lang-config"># Check here first
 &lt;AuthnProviderAlias file file1&gt;
     AuthUserFile /www/conf/passwords1
 &lt;/AuthnProviderAlias&gt;
@@ -85,8 +84,7 @@
     AuthType Basic
     AuthName "Protected Area"
     Require valid-user
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
         <p>The example below creates two different ldap authentication
@@ -94,8 +92,7 @@
         a single authenticated location to be serviced by multiple ldap
         hosts:</p>
 
-        <div class="example"><h3>Checking multiple LDAP servers</h3><pre class="prettyprint lang-config">
-&lt;AuthnProviderAlias ldap ldap-alias1&gt;
+        <div class="example"><h3>Checking multiple LDAP servers</h3><pre class="prettyprint lang-config">&lt;AuthnProviderAlias ldap ldap-alias1&gt;
     AuthLDAPBindDN cn=youruser,o=ctx
     AuthLDAPBindPassword yourpassword
     AuthLDAPURL ldap://ldap.host/o=ctx
@@ -119,8 +116,7 @@ Alias /secure /webpages/secure
     # Note that Require ldap-* would not work here, since the 
     # AuthnProviderAlias does not provide the config to authorization providers
     # that are implemented in the same module as the authentication provider.
-&lt;/Directory&gt;
-          </pre>
+&lt;/Directory&gt;</pre>
 </div>
     
 
@@ -148,9 +144,7 @@ authentication</td></tr>
 
    <p>For example:</p>
 
-   <pre class="prettyprint lang-config">
-     AuthName "Top Secret"
-   </pre>
+   <pre class="prettyprint lang-config">AuthName "Top Secret"</pre>
 
 
     <p>The string provided for the <code>AuthName</code> is what will
@@ -215,8 +209,7 @@ the specified alias</td></tr>
     in the following example, clients may access the
     <code>/www/docs/public</code> directory without authenticating:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs&gt;
     AuthType Basic
     AuthName Documents
     AuthBasicProvider file
@@ -227,8 +220,7 @@ the specified alias</td></tr>
 &lt;Directory /www/docs/public&gt;
     AuthType None
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">When disabling authentication, note that clients which have
index 84126b1d9a134a53f6bb3a0b29eb7bb8c14fa8eb..e757e3087951aa6b517373be86ddfe139f6d5387 100644 (file)
@@ -71,8 +71,7 @@ d'authentification</a></h2>
        textes différents.</p>
 
        <div class="example"><h3>Vérification dans plusieurs fichiers de mots de
-       passe au format texte</h3><pre class="prettyprint lang-config">
-# Première vérification
+       passe au format texte</h3><pre class="prettyprint lang-config"># Première vérification
 &lt;AuthnProviderAlias file file1&gt;
     AuthUserFile /www/conf/passwords1
 &lt;/AuthnProviderAlias&gt;
@@ -88,8 +87,7 @@ d'authentification</a></h2>
     AuthType Basic
     AuthName "Protected Area"
     Require valid-user
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
 
@@ -101,8 +99,7 @@ d'authentification</a></h2>
        ldap :</p>
 
         <div class="example"><h3>Vérification auprès de plusieurs serveurs
-       LDAP</h3><pre class="prettyprint lang-config">
-&lt;AuthnProviderAlias ldap ldap-alias1&gt;
+       LDAP</h3><pre class="prettyprint lang-config">&lt;AuthnProviderAlias ldap ldap-alias1&gt;
     AuthLDAPBindDN cn=youruser,o=ctx
     AuthLDAPBindPassword yourpassword
     AuthLDAPURL ldap://ldap.host/o=ctx
@@ -127,8 +124,7 @@ Alias /secure /webpages/secure
     # AuthnProviderAlias ne fournit pas de configuration pour les
     # fournisseurs d'autorisation implémentés dans le même module que le
     # fournisseur d'authentification.
-&lt;/Directory&gt;
-          </pre>
+&lt;/Directory&gt;</pre>
 </div>
     
 
@@ -155,9 +151,7 @@ l'authentification HTTP</td></tr>
 
    <p>Par exemple :</p>
 
-   <pre class="prettyprint lang-config">
-     AuthName "Top Secret"
-   </pre>
+   <pre class="prettyprint lang-config">AuthName "Top Secret"</pre>
 
 
     <p>La chaîne fournie comme argument à <code>AuthName</code>
@@ -224,8 +218,7 @@ l'alias sp
     l'exemple suivant, les clients peuvent accéder au répertoire
     <code>/www/docs/public</code> sans devoir s'authentifier :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs&gt;
     AuthType Basic
     AuthName Documents
     AuthBasicProvider file
@@ -236,8 +229,7 @@ l'alias sp
 &lt;Directory /www/docs/public&gt;
     AuthType None
     Require all granted
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="note">Veuillez noter que, lorsque l'authentification n'est pas
index 757385b2cac6cdcce311c27066c9129fcd15e8b4..f05832bab2e695d3c397b8baecd9febff8470728 100644 (file)
@@ -89,8 +89,7 @@ to cache credentials and take most of the load off the database.</p>
 
 <p>This simple example shows use of this module in the context of
 the Authentication and DBD frameworks.</p>
-<pre class="prettyprint lang-config">
-# mod_dbd configuration
+<pre class="prettyprint lang-config"># mod_dbd configuration
 # UPDATED to include authentication cacheing
 DBDriver pgsql
 DBDParams "dbname=apacheauth user=apache password=xxxxxx"
@@ -118,8 +117,7 @@ DBDExptime 300
 
   # mod_authn_dbd SQL query to authenticate a user
   AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -153,9 +151,7 @@ configuration required in some web applications.
     will be passed as a single string parameter when the SQL query is
     executed.  It may be referenced within the query statement using
     a <code>%s</code> format specifier.</p>
-    <pre class="prettyprint lang-config">
-AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"</pre>
 
     <p>The first column value of the first row returned by the query
     statement should be a string containing the encrypted password.
@@ -188,9 +184,7 @@ AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
     The user's ID and the realm, in that order, will be passed as string
     parameters when the SQL query is executed.  They may be referenced
     within the query statement using <code>%s</code> format specifiers.</p>
-    <pre class="prettyprint lang-config">
-AuthDBDUserRealmQuery "SELECT password FROM authn WHERE user = %s AND realm = %s"
-</pre>
+    <pre class="prettyprint lang-config">AuthDBDUserRealmQuery "SELECT password FROM authn WHERE user = %s AND realm = %s"</pre>
 
     <p>The first column value of the first row returned by the query
     statement should be a string containing the encrypted password.
index 36cc2dc3398e21164909f043e63b74b961932750..d11c378751e891ba9b2be7fbf89fd13fa10021d4 100644 (file)
@@ -92,8 +92,7 @@ soulager ainsi la base de donn
 
 <p>Voici un exemple simple d'utilisation de ce module dans un contexte
 d'authentification et de bases de données.</p>
-<pre class="prettyprint lang-config">
-# configuration de mod_dbd
+<pre class="prettyprint lang-config"># configuration de mod_dbd
 # MISE À JOUR pour inclure la mise en cache de l'authentification
 DBDriver pgsql
 DBDParams "dbname=apacheauth user=apache password=xxxxxx"
@@ -123,8 +122,7 @@ DBDExptime 300
 
   # la requête SQL de mod_authn_dbd pour authentifier un utilisateur
   AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -161,9 +159,7 @@ utilisateur</td></tr>
     paramètre sous forme d'une seule chaîne de caractères lorsque la
     requête sera exécutée. Cet identifiant est référencé dans la requête
     en utilisant le spécificateur de format <code>%s</code>.</p>
-    <pre class="prettyprint lang-config">
-AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"</pre>
 
     <p>La première colonne du premier enregistrement renvoyé par la
     requête se présentera sous la forme d'une chaîne de caractères
@@ -202,9 +198,7 @@ passe pour un utilisateur et un identifiant d'authentification.
     sont passés dans cet ordre comme paramètres à l'exécution de la
     requête. Ils sont référencés dans la chaîne de la requête en
     utilisant des spécificateurs de format <code>%s</code>.</p>
-    <pre class="prettyprint lang-config">
-AuthDBDUserRealmQuery "SELECT password FROM authn WHERE user = %s AND realm = %s"
-</pre>
+    <pre class="prettyprint lang-config">AuthDBDUserRealmQuery "SELECT password FROM authn WHERE user = %s AND realm = %s"</pre>
 
     <p>La première colonne du premier enregistrement renvoyé par la
     requête se présentera sous la forme d'une chaîne de caractères
index 095012f61f5ab3e0b3d43b36ee1c158da03977f3..a47f34946fa8d440e846600e574cc011d256be49 100644 (file)
@@ -85,8 +85,7 @@ the load on backends</td></tr>
     </ol>
     <p>A simple usage example to accelerate <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
     using dbm as a cache engine:</p>
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/www/myhost/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/www/myhost/private&gt;
     AuthType Basic
     AuthName "Cached Authentication Example"
     AuthBasicProvider socache dbd
@@ -95,8 +94,7 @@ the load on backends</td></tr>
     AuthnCacheContext dbd-authn-example
     AuthnCacheSOCache dbm
     Require valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -173,9 +171,7 @@ the load on backends</td></tr>
     <p>For example, to cache credentials found by <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
     or by a custom provider <var>myprovider</var>, but leave those looked
     up by lightweight providers like file or dbm lookup alone:</p>
-    <pre class="prettyprint lang-config">
-AuthnCacheProvideFor dbd myprovider
-    </pre>
+    <pre class="prettyprint lang-config">AuthnCacheProvideFor dbd myprovider</pre>
 
 
 </div>
index a8f2fc3896f758275f5b0ad9cf50921ad97770a3..dc90a3a853095066f1309e6764a78c24a48ea686 100644 (file)
@@ -95,8 +95,7 @@ la charge des serveurs d'arri
     <p>Voici un exemple simple permettant d'accélérer
     <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code> et utilisant dbm comme moteur de la
     mise en cache :</p>
-    <pre class="prettyprint lang-config">
-&lt;Directory /usr/www/myhost/private&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /usr/www/myhost/private&gt;
     AuthType Basic
     AuthName "Cached Authentication Example"
     AuthBasicProvider socache dbd
@@ -105,8 +104,7 @@ la charge des serveurs d'arri
     AuthnCacheContext dbd-authn-example
     AuthnCacheSOCache dbm
     Require valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -195,9 +193,7 @@ mise en cache</td></tr>
     trouvées par <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code> ou par un fournisseur
     personnalisé <var>mon-fournisseur</var>, et ne pas mettre en cache
     celles trouvées par les fournisseurs légers comme file ou dbm :</p>
-    <pre class="prettyprint lang-config">
-AuthnCacheProvideFor dbd mon-fournisseur
-    </pre>
+    <pre class="prettyprint lang-config">AuthnCacheProvideFor dbd mon-fournisseur</pre>
 
 
 </div>
index 11fe9a1932b579b4f1e062e365cd8e8c30885a6a..58bf9c3c4b891f145c8a83aa9957ff82314b45c2 100644 (file)
@@ -369,11 +369,9 @@ for HTTP Basic authentication.</td></tr>
     <code>ldap://ldap/o=Example?cn</code> (i.e., <code>cn</code> is
     used for searches), the following Require directives could be used
     to restrict access:</p>
-<pre class="prettyprint lang-config">
-Require ldap-user "Barbara Jenson"
+<pre class="prettyprint lang-config">Require ldap-user "Barbara Jenson"
 Require ldap-user "Fred User"
-Require ldap-user "Joe Manager"
-</pre>
+Require ldap-user "Joe Manager"</pre>
 
 
     <p>Because of the way that <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> handles this
@@ -397,12 +395,10 @@ Require ldap-user "Joe Manager"
     group. Note: Do not surround the group name with quotes.
     For example, assume that the following entry existed in
     the LDAP directory:</p>
-<div class="example"><pre>
-dn: cn=Administrators, o=Example
+<div class="example"><pre>dn: cn=Administrators, o=Example
 objectClass: groupOfUniqueNames
 uniqueMember: cn=Barbara Jenson, o=Example
-uniqueMember: cn=Fred User, o=Example
-</pre></div>
+uniqueMember: cn=Fred User, o=Example</pre></div>
 
     <p>The following directive would grant access to both Fred and
     Barbara:</p>
@@ -413,8 +409,7 @@ uniqueMember: cn=Fred User, o=Example
     if <code class="directive"><a href="#authldapmaxsubgroupdepth">AuthLDAPMaxSubGroupDepth</a></code>
     is set to a value greater than 0. For example, assume the following entries
     exist in the LDAP directory:</p>
-<div class="example"><pre>
-dn: cn=Employees, o=Example
+<div class="example"><pre>dn: cn=Employees, o=Example
 objectClass: groupOfUniqueNames
 uniqueMember: cn=Managers, o=Example
 uniqueMember: cn=Administrators, o=Example
@@ -439,17 +434,14 @@ uniqueMember: cn=Temporary Employees, o=Example
 dn: cn=Temporary Employees, o=Example
 objectClass: groupOfUniqueNames
 uniqueMember: cn=Jim Swenson, o=Example
-uniqueMember: cn=Elliot Rhodes, o=Example
-</pre></div>
+uniqueMember: cn=Elliot Rhodes, o=Example</pre></div>
 
     <p>The following directives would allow access for Bob Ellis, Tom Jackson,
     Barbara Jensen, Fred User, Allan Jefferson, and Paul Tilley but would not
     allow access for Jim Swenson, or Elliot Rhodes (since they are at a
     sub-group depth of 2):</p>
-<pre class="prettyprint lang-config">
-Require ldap-group cn=Employees, o-Example
-AuthLDAPMaxSubGroupDepth 1
-</pre>
+<pre class="prettyprint lang-config">Require ldap-group cn=Employees, o-Example
+AuthLDAPMaxSubGroupDepth 1</pre>
 
 
     <p>Behavior of this directive is modified by the <code class="directive"><a href="#authldapgroupattribute">AuthLDAPGroupAttribute</a></code>, <code class="directive"><a href="#authldapgroupattributeisdn">AuthLDAPGroupAttributeIsDN</a></code>, <code class="directive"><a href="#authldapmaxsubgroupdepth">AuthLDAPMaxSubGroupDepth</a></code>, <code class="directive"><a href="#authldapsubgroupattribute">AuthLDAPSubGroupAttribute</a></code>, and <code class="directive"><a href="#authldapsubgroupclass">AuthLDAPSubGroupClass</a></code>
@@ -535,10 +527,8 @@ AuthLDAPMaxSubGroupDepth 1
       <li>
         Grant access to anyone who exists in the LDAP directory,
         using their UID for searches.
-<pre class="prettyprint lang-config">
-AuthLDAPURL "ldap://ldap1.example.com:389/ou=People, o=Example?uid?sub?(objectClass=*)"
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL "ldap://ldap1.example.com:389/ou=People, o=Example?uid?sub?(objectClass=*)"
+Require valid-user</pre>
 
       </li>
 
@@ -547,8 +537,7 @@ Require valid-user
         that have useful defaults omitted. Also, note the use of a
         redundant LDAP server.
 <pre class="prettyprint lang-config">AuthLDAPURL "ldap://ldap1.example.com ldap2.example.com/ou=People, o=Example"
-Require valid-user
-</pre>
+Require valid-user</pre>
 
       </li>
 
@@ -561,20 +550,16 @@ Require valid-user
         this approach is not recommended: it's a better idea to
         choose an attribute that is guaranteed unique in your
         directory, such as <code>uid</code>.
-<pre class="prettyprint lang-config">
-AuthLDAPURL "ldap://ldap.example.com/ou=People, o=Example?cn"
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL "ldap://ldap.example.com/ou=People, o=Example?cn"
+Require valid-user</pre>
 
       </li>
 
       <li>
         Grant access to anybody in the Administrators group. The
         users must authenticate using their UID.
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid
-Require ldap-group cn=Administrators, o=Example
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid
+Require ldap-group cn=Administrators, o=Example</pre>
 
       </li>
 
@@ -582,10 +567,8 @@ Require ldap-group cn=Administrators, o=Example
         Grant access to anybody in the group whose name matches the
         hostname of the virtual host. In this example an
         <a href="../expr.html">expression</a> is used to build the filter.
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid
-Require ldap-group cn=%{SERVER_NAME}, o=Example
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid
+Require ldap-group cn=%{SERVER_NAME}, o=Example</pre>
 
       </li>
 
@@ -595,10 +578,8 @@ Require ldap-group cn=%{SERVER_NAME}, o=Example
         of <code>qpagePagerID</code>. The example will grant access
         only to people (authenticated via their UID) who have
         alphanumeric pagers:
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(qpagePagerID=*)
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(qpagePagerID=*)
+Require valid-user</pre>
 
       </li>
 
@@ -612,10 +593,8 @@ Require valid-user
         a pager, plus grant access to Joe Manager, who doesn't
         have a pager, but does need to access the same
         resource:</p>
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(|(qpagePagerID=*)(uid=jmanager))
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(|(qpagePagerID=*)(uid=jmanager))
+Require valid-user</pre>
 
 
         <p>This last may look confusing at first, so it helps to
@@ -705,11 +684,9 @@ Require valid-user
     subtree search for the attribute <em>userPrincipalName</em>, with
     an empty search root, like so:</p>
 
-<pre class="prettyprint lang-config">
-AuthLDAPBindDN apache@example.com
+<pre class="prettyprint lang-config">AuthLDAPBindDN apache@example.com
 AuthLDAPBindPassword password
-AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
-</pre>
+AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub</pre>
 
 
     <p>Users will need to enter their User Principal Name as a login, in
@@ -733,11 +710,9 @@ AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
     authentication to it is a matter of adding the following
     directives to <em>every</em> <code>.htaccess</code> file
     that gets created in the web</p>
-<pre class="prettyprint lang-config">
-AuthLDAPURL       "the url"
+<pre class="prettyprint lang-config">AuthLDAPURL       "the url"
 AuthGroupFile     mygroupfile
-Require group     mygroupfile
-</pre>
+Require group     mygroupfile</pre>
 
 
 <h3><a name="howitworks" id="howitworks">How It Works</a></h3>
@@ -883,16 +858,14 @@ authorization</td></tr>
     <p>If the value begins with exec: the resulting command will be
     executed and the first line returned to standard output by the
     program will be used as the password.</p>
-<div class="example"><pre>
-#Password used as-is
+<div class="example"><pre>#Password used as-is
 AuthLDAPBindPassword secret
 
 #Run /path/to/program to get my password
 AuthLDAPBindPassword exec:/path/to/program
 
 #Run /path/to/otherProgram and provide arguments
-AuthLDAPBindPassword "exec:/path/to/otherProgram argument1"
-</pre></div>
+AuthLDAPBindPassword "exec:/path/to/otherProgram argument1"</pre></div>
 
 
 </div>
@@ -1105,9 +1078,9 @@ to perform a DN lookup</td></tr>
         <code class="directive"><a href="#authldapbinddn">AuthLDAPBindDN</a></code>.
     </p>
 
-    <pre class="prettyprint lang-config"> AuthLDAPInitialBindPattern (.+) $1@example.com </pre>
+    <pre class="prettyprint lang-config">AuthLDAPInitialBindPattern (.+) $1@example.com</pre>
 
-    <pre class="prettyprint lang-config"> AuthLDAPInitialBindPattern (.+) cn=$1,dc=example,dc=com</pre>
+    <pre class="prettyprint lang-config">AuthLDAPInitialBindPattern (.+) cn=$1,dc=example,dc=com</pre>
 
 
     <div class="note"><h3>Not available with authorization-only</h3>
index 37621871901fe783cf20906640c25cf2a8900d8e..1fe91d3031933446348b9f8db565794ac1cff951 100644 (file)
@@ -404,11 +404,9 @@ Directory</a></li>
     <code>cn</code> sera utilisé pour les recherches), on pourra
     utiliser les directives Require suivantes pour restreindre l'accès
     :</p>
-<pre class="prettyprint lang-config">
-Require ldap-user "Barbara Jenson"
+<pre class="prettyprint lang-config">Require ldap-user "Barbara Jenson"
 Require ldap-user "Fred User"
-Require ldap-user "Joe Manager"
-</pre>
+Require ldap-user "Joe Manager"</pre>
 
 
     <p>De par la manière dont <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> traite
@@ -433,12 +431,10 @@ Require ldap-user "Joe Manager"
     DN du groupe LDAP. Note : n'entourez pas le nom du groupe avec des
     guillemets. Par exemple, supposons que l'entrée suivante existe dans
     l'annuaire LDAP :</p>
-<div class="example"><pre>
-dn: cn=Administrators, o=Example
+<div class="example"><pre>dn: cn=Administrators, o=Example
 objectClass: groupOfUniqueNames
 uniqueMember: cn=Barbara Jenson, o=Example
-uniqueMember: cn=Fred User, o=Example
-</pre></div>
+uniqueMember: cn=Fred User, o=Example</pre></div>
 
     <p>La directive suivante autoriserait alors l'accès à Fred et
     Barbara :</p>
@@ -449,8 +445,7 @@ uniqueMember: cn=Fred User, o=Example
     groupe LDAP spécifié si la directive <code class="directive"><a href="#authldapmaxsubgroupdepth">AuthLDAPMaxSubGroupDepth</a></code> a été
     définie à une valeur supérieure à 0. Par exemple, supposons que les
     entrées suivantes existent dans l'annuaire LDAP :</p>
-<div class="example"><pre>
-dn: cn=Employees, o=Example
+<div class="example"><pre>dn: cn=Employees, o=Example
 objectClass: groupOfUniqueNames
 uniqueMember: cn=Managers, o=Example
 uniqueMember: cn=Administrators, o=Example
@@ -475,18 +470,15 @@ uniqueMember: cn=Temporary Employees, o=Example
 dn: cn=Temporary Employees, o=Example
 objectClass: groupOfUniqueNames
 uniqueMember: cn=Jim Swenson, o=Example
-uniqueMember: cn=Elliot Rhodes, o=Example
-</pre></div>
+uniqueMember: cn=Elliot Rhodes, o=Example</pre></div>
 
     <p>Les directives suivantes autoriseraient alors l'accès à Bob
     Ellis, Tom Jackson, Barbara Jensen, Fred User, Allan Jefferson, et
     Paul Tilley, mais l'interdiraient à Jim Swenson, ou Elliot Rhodes
     (car ils sont situés dans un sous-groupe de niveau de profondeur 2)
     :</p>
-<pre class="prettyprint lang-config">
-Require ldap-group cn=Employees, o-Example
-AuthLDAPMaxSubGroupDepth 1
-</pre>
+<pre class="prettyprint lang-config">Require ldap-group cn=Employees, o-Example
+AuthLDAPMaxSubGroupDepth 1</pre>
 
 
     <p>Le comportement de cette directive est modifié par les directives
@@ -585,10 +577,8 @@ AuthLDAPMaxSubGroupDepth 1
         Accorde l'autorisation d'accès à tout utilisateur présent dans
        l'annuaire LDAP, en utilisant son UID pour effectuer la
        recherche :
-<pre class="prettyprint lang-config">
-AuthLDAPURL "ldap://ldap1.example.com:389/ou=People, o=Example?uid?sub?(objectClass=*)"
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL "ldap://ldap1.example.com:389/ou=People, o=Example?uid?sub?(objectClass=*)"
+Require valid-user</pre>
 
       </li>
 
@@ -597,8 +587,7 @@ Require valid-user
        dont les valeurs par défaut conviennent sont omis. Notez aussi
        la présence d'un annuaire LDAP redondant :
 <pre class="prettyprint lang-config">AuthLDAPURL "ldap://ldap1.example.com ldap2.example.com/ou=People, o=Example"
-Require valid-user
-</pre>
+Require valid-user</pre>
 
       </li>
 
@@ -612,10 +601,8 @@ Require valid-user
        approche n'est pas recommandée : il est préférable de choisir un
        attribut de votre annuaire dont l'unicité soit garantie, comme
        <code>uid</code>.
-<pre class="prettyprint lang-config">
-AuthLDAPURL "ldap://ldap.example.com/ou=People, o=Example?cn"
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL "ldap://ldap.example.com/ou=People, o=Example?cn"
+Require valid-user</pre>
 
       </li>
 
@@ -623,10 +610,8 @@ Require valid-user
         Accorde l'autorisation d'accès à tout utilisateur appartenant au
        groupe Administrateurs. Les utilisateurs doivent s'authentifier
        en utilisant leur UID :
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid
-Require ldap-group cn=Administrators, o=Example
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid
+Require ldap-group cn=Administrators, o=Example</pre>
 
       </li>
 
@@ -635,10 +620,8 @@ Require ldap-group cn=Administrators, o=Example
       nom correspond au nom d'hôte du serveur virtuel. Dans cet exemple,
       on utilise une <a href="../expr.html">expression</a> pour
       construire le filtre.
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid
-Require ldap-group cn=%{SERVER_NAME}, o=Example
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid
+Require ldap-group cn=%{SERVER_NAME}, o=Example</pre>
 
       </li>
 
@@ -648,10 +631,8 @@ Require ldap-group cn=%{SERVER_NAME}, o=Example
        attribut LDAP <code>qpagePagerID</code>. Seuls ces utilisateurs
        (authentifiés via leur UID) se verront accorder l'autorisation
        d'accès :
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(qpagePagerID=*)
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(qpagePagerID=*)
+Require valid-user</pre>
 
       </li>
 
@@ -665,10 +646,8 @@ Require valid-user
        tout utilisateur disposant d'un bippeur ainsi qu'à Joe Manager
        qui ne possède pas de bippeur, mais doit tout de même pouvoir
        accéder à la ressource :</p>
-<pre class="prettyprint lang-config">
-AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(|(qpagePagerID=*)(uid=jmanager))
-Require valid-user
-</pre>
+<pre class="prettyprint lang-config">AuthLDAPURL ldap://ldap.example.com/o=Example?uid??(|(qpagePagerID=*)(uid=jmanager))
+Require valid-user</pre>
 
 
         <p>Ce dernier exemple peut sembler confus au premier abord ; en
@@ -772,11 +751,9 @@ Directory</a></h2>
     l'attribut <em>userPrincipalName</em>, avec une base de recherche
     vide, comme suit :</p>
 
-<pre class="prettyprint lang-config">
-AuthLDAPBindDN apache@example.com
+<pre class="prettyprint lang-config">AuthLDAPBindDN apache@example.com
 AuthLDAPBindPassword password
-AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
-</pre>
+AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub</pre>
 
 
     <p>Les utilisateurs devront s'authentifier en entrant leur UPN, de
@@ -801,11 +778,9 @@ AuthLDAPURL ldap://10.0.0.1:3268/?userPrincipalName?sub
     l'authentification LDAP consiste à ajouter les directives suivantes
     à <em>chaque</em> fichier <code>.htaccess</code> qui sera créé dans
     le site web :</p>
-<pre class="prettyprint lang-config">
-AuthLDAPURL       "the url"
+<pre class="prettyprint lang-config">AuthLDAPURL       "the url"
 AuthGroupFile     mygroupfile
-Require group     mygroupfile
-</pre>
+Require group     mygroupfile</pre>
 
 
 <h3><a name="howitworks" id="howitworks">Comment ça marche</a></h3>
@@ -974,16 +949,14 @@ serveur HTTP Apache.</td></tr>
     <p>Si la valeur spécifiée débute par "exec:", la commande qui suit sera
     exécutée, et la première ligne renvoyée par la commande sur la
     sortie standard sera utilisée comme mot de passe.</p>
-<div class="example"><pre>
-# Mot de passe spécifié directement
+<div class="example"><pre># Mot de passe spécifié directement
 AuthLDAPBindPassword secret
 
 # Exécution de /path/to/program pour obtenir le mot de passe
 AuthLDAPBindPassword exec:/path/to/program
 
 # Exécution de /path/to/otherProgram avec un argument pour obtenir le mot de passe
-AuthLDAPBindPassword "exec:/path/to/otherProgram argument1"
-</pre></div>
+AuthLDAPBindPassword "exec:/path/to/otherProgram argument1"</pre></div>
 
 
 </div>
@@ -1219,9 +1192,9 @@ distant utilis
      utiliser de nom d'utilisateur dédié via la directive <code class="directive"><a href="#authldapbinddn">AuthLDAPBindDN</a></code>.
      </p>
 
-    <pre class="prettyprint lang-config"> AuthLDAPInitialBindPattern (.+) $1@example.com </pre>
+    <pre class="prettyprint lang-config">AuthLDAPInitialBindPattern (.+) $1@example.com</pre>
 
-    <pre class="prettyprint lang-config"> AuthLDAPInitialBindPattern (.+) cn=$1,dc=example,dc=com</pre>
+    <pre class="prettyprint lang-config">AuthLDAPInitialBindPattern (.+) cn=$1,dc=example,dc=com</pre>
 
 
     <div class="note"><h3>Non disponible dans la cas d'une autorisation seule</h3>
index 9ab06864cdb43c7f1a8fcb9a1ae152f39abaccae..3d1fb7aef04efd1cfc7de0c77a00cf4082040b1d 100644 (file)
@@ -79,8 +79,7 @@
         multiple ldap hosts:
         </p>
 
-        <pre class="prettyprint lang-config">
-&lt;AuthzProviderAlias ldap-group ldap-group-alias1 cn=my-group,o=ctx&gt;
+        <pre class="prettyprint lang-config">&lt;AuthzProviderAlias ldap-group ldap-group-alias1 cn=my-group,o=ctx&gt;
     AuthLDAPBindDN cn=youruser,o=ctx
     AuthLDAPBindPassword yourpassword
     AuthLDAPURL ldap://ldap.host/o=ctx
@@ -104,8 +103,7 @@ Alias /secure /webpages/secure
     #implied OR operation
     Require ldap-group-alias1
     Require ldap-group-alias2
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 
     
 
@@ -132,8 +130,7 @@ Alias /secure /webpages/secure
     not belong to either the <code>temps</code> group or the
     LDAP group <code>Temporary Employees</code>.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/mydocs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/mydocs&gt;
     &lt;RequireAll&gt;
         &lt;RequireAny&gt;
             Require user superadmin
@@ -151,8 +148,7 @@ Alias /secure /webpages/secure
             Require ldap-group cn=Temporary Employees,o=Airius
         &lt;/RequireNone&gt;
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -176,12 +172,10 @@ Alias /secure /webpages/secure
     <code>User-Agent</code> (browser type), <code>Referer</code>, or
     other HTTP request header fields.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
+    <pre class="prettyprint lang-config">SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
 &lt;Directory /docroot&gt;
     Require env let_me_in
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>In this case, browsers with a user-agent string beginning
@@ -217,14 +211,10 @@ SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
     'granted' or 'denied'.  The following examples will grant or deny
     access to all requests.</p>
 
-    <pre class="prettyprint lang-config">
-    Require all granted
-    </pre>
+    <pre class="prettyprint lang-config">Require all granted</pre>
 
 
-    <pre class="prettyprint lang-config">
-    Require all denied
-    </pre>
+    <pre class="prettyprint lang-config">Require all denied</pre>
 
 
   
@@ -239,21 +229,17 @@ SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
     <p>The following example will only allow GET, HEAD, POST, and OPTIONS
     requests:</p>
 
-    <pre class="prettyprint lang-config">
-        Require method GET POST OPTIONS
-    </pre>
+    <pre class="prettyprint lang-config">Require method GET POST OPTIONS</pre>
 
 
     <p>The following example will allow GET, HEAD, POST, and OPTIONS
     requests without authentication, and require a valid user for all other
     methods:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;RequireAny&gt;
-    &nbsp;Require method GET POST OPTIONS
-    &nbsp;Require valid-user
-&lt;/RequireAny&gt;
-    </pre>
+    <pre class="prettyprint lang-config">&lt;RequireAny&gt;
+     Require method GET POST OPTIONS
+     Require valid-user
+&lt;/RequireAny&gt;</pre>
 
 
   
@@ -263,9 +249,7 @@ SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
   <p>The <code>expr</code> provider allows to base authorization
   decisions on arbitrary expressions.</p>
 
-    <pre class="prettyprint lang-config">
-        Require expr "%{TIME_HOUR} -ge 9 &amp;&amp; %{TIME_HOUR} -le 17"
-    </pre>
+    <pre class="prettyprint lang-config">Require expr "%{TIME_HOUR} -ge 9 &amp;&amp; %{TIME_HOUR} -le 17"</pre>
 
 
   <p>The syntax is described in the <a href="../expr.html">ap_expr</a>
@@ -328,8 +312,7 @@ sections.</td></tr>
     preceding sections.  Thus only users belong to the group
     <code>gamma</code> may access <code>/www/docs/ab/gamma</code>.</div>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs&gt;
     AuthType Basic
     AuthName Documents
     AuthBasicProvider file
@@ -344,8 +327,7 @@ sections.</td></tr>
 
 &lt;Directory /www/docs/ab/gamma&gt;
     Require group gamma
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -469,14 +451,12 @@ an authorization provider.</td></tr>
     and <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> (to
     define users and groups) in order to work correctly. Example:</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Restricted Resource"
 AuthBasicProvider file
 AuthUserFile /web/users
 AuthGroupFile /web/groups
-Require group admin
-    </pre>
+Require group admin</pre>
 
 
     <p>Access controls which are applied in this way are effective for
@@ -499,14 +479,12 @@ Require group admin
     and <code>beta</code> groups are authorized, except for those who
     are also in the <code>reject</code> group.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs&gt;
     &lt;RequireAll&gt;
         Require group alpha beta
         Require not group reject
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>When multiple <code class="directive">Require</code> directives are
index 152d208b929ccd7b59e2dd999d68f9a5d6abb64e..08912bdcba1099cd3312b582da97a1d4700f0300 100644 (file)
@@ -85,8 +85,7 @@ d'autorisation</a></h2>
        serveurs ldap :
         </p>
 
-        <pre class="prettyprint lang-config">
-&lt;AuthzProviderAlias ldap-group ldap-group-alias1 cn=my-group,o=ctx&gt;
+        <pre class="prettyprint lang-config">&lt;AuthzProviderAlias ldap-group ldap-group-alias1 cn=my-group,o=ctx&gt;
     AuthLDAPBindDN cn=youruser,o=ctx
     AuthLDAPBindPassword yourpassword
     AuthLDAPURL ldap://ldap.host/o=ctx
@@ -110,8 +109,7 @@ Alias /secure /webpages/secure
     #implied OR operation
     Require ldap-group-alias1
     Require ldap-group-alias2
-&lt;/Directory&gt;
-        </pre>
+&lt;/Directory&gt;</pre>
 
     
 
@@ -134,8 +132,7 @@ Alias /secure /webpages/secure
     l'utilisateur ne doit appartenir ni au groupe <code>temps</code>, ni
     au groupe LDAP <code>Employés temporaires</code>.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/mydocs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/mydocs&gt;
     &lt;RequireAll&gt;
         &lt;RequireAny&gt;
             Require user superadmin
@@ -153,8 +150,7 @@ Alias /secure /webpages/secure
             Require ldap-group cn=Temporary Employees,o=Airius
         &lt;/RequireNone&gt;
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -179,12 +175,10 @@ Alias /secure /webpages/secure
     <code>User-Agent</code> (type de navigateur), <code>Referer</code>,
     entre autres.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
+    <pre class="prettyprint lang-config">SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
 &lt;Directory /docroot&gt;
     Require env let_me_in
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Avec cet exemple, les navigateurs dont la chaîne user-agent
@@ -210,14 +204,10 @@ SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
     sont : 'granted' ou 'denied'. Les exemples suivants autorisent ou
     interdisent l'accès à toutes les requêtes.</p>
 
-    <pre class="prettyprint lang-config">
-    Require all granted
-    </pre>
+    <pre class="prettyprint lang-config">Require all granted</pre>
 
 
-    <pre class="prettyprint lang-config">
-    Require all denied
-    </pre>
+    <pre class="prettyprint lang-config">Require all denied</pre>
 
 
   
@@ -233,21 +223,17 @@ SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
     <p>Dans l'exemple suivant, seules les méthodes GET, HEAD, POST, et
     OPTIONS sont autorisées :</p>
 
-    <pre class="prettyprint lang-config">
-        Require method GET POST OPTIONS
-    </pre>
+    <pre class="prettyprint lang-config">Require method GET POST OPTIONS</pre>
 
 
     <p>Dans l'exemple suivant, les méthodes GET, HEAD, POST, et OPTIONS
     sont autorisées sans authentification, alors que toutes les autres
     méthodes nécessitent un utilisateur valide :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;RequireAny&gt;
-    &nbsp;Require method GET POST OPTIONS
-    &nbsp;Require valid-user
-&lt;/RequireAny&gt;
-    </pre>
+    <pre class="prettyprint lang-config">&lt;RequireAny&gt;
+     Require method GET POST OPTIONS
+     Require valid-user
+&lt;/RequireAny&gt;</pre>
 
 
   
@@ -256,9 +242,7 @@ SetEnvIf User-Agent ^KnockKnock/2\.0 let_me_in
   <p>Le fournisseur <code>expr</code> permet d'accorder l'autorisation
   d'accès en fonction d'expressions arbitraires.</p>
 
-    <pre class="prettyprint lang-config">
-         Require expr "%{TIME_HOUR} -ge 9 &amp;&amp; %{TIME_HOUR} -le 17"
-    </pre>
+    <pre class="prettyprint lang-config">Require expr "%{TIME_HOUR} -ge 9 &amp;&amp; %{TIME_HOUR} -le 17"</pre>
 
 
     <p>La syntaxe de l'expression est décrite dans la documentation de <a href="../expr.html">ap_expr</a>.</p>
@@ -321,8 +305,7 @@ configuration pr
     appartenant au groupe <code>gamma</code> sont autorisés à accéder à
     <code>/www/docs/ab/gamma</code>.</div>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs&gt;
     AuthType Basic
     AuthName Documents
     AuthBasicProvider file
@@ -337,8 +320,7 @@ configuration pr
 
 &lt;Directory /www/docs/ab/gamma&gt;
     Require group gamma
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -469,14 +451,12 @@ d'autorisation.</td></tr>
     de directives telles que <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> et <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code> (pour la
     définition des utilisateurs et des groupes). Exemple :</p>
 
-    <pre class="prettyprint lang-config">
-AuthType Basic
+    <pre class="prettyprint lang-config">AuthType Basic
 AuthName "Restricted Resource"
 AuthBasicProvider file
 AuthUserFile /web/users
 AuthGroupFile /web/groups
-Require group admin
-    </pre>
+Require group admin</pre>
 
 
     <p>Les contrôles d'accès appliqués de cette manière sont effectifs
@@ -498,14 +478,12 @@ Require group admin
     d'accès, à l'exception de ceux appartenant au groupe
     <code>reject</code>.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /www/docs&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /www/docs&gt;
     &lt;RequireAll&gt;
         Require group alpha beta
         Require not group reject
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Lorsque plusieurs directives <code class="directive">Require</code> sont
index 041140b4e09a9d29a48098b12cc3dfafe96de953..431ad7e25a216d836f70ca6cf919e67a5528768c 100644 (file)
     <p>This directive specifies group membership that is required for the
     user to gain access.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbd-group team
-      AuthzDBDQuery "SELECT group FROM authz WHERE user = %s"
-    </pre>
+    <pre class="prettyprint lang-config">      Require dbd-group team
+      AuthzDBDQuery "SELECT group FROM authz WHERE user = %s"</pre>
 
 
 
     <p>This directive specifies a query to be run indicating the user
     has logged in.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbd-login
-      AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"
-    </pre>
+    <pre class="prettyprint lang-config">      Require dbd-login
+      AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"</pre>
 
 
 
     <p>This directive specifies a query to be run indicating the user
     has logged out.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbd-logout
-      AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"
-    </pre>
+    <pre class="prettyprint lang-config">      Require dbd-logout
+      AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"</pre>
 
 
 
@@ -152,8 +146,7 @@ to implement functions that start and end client-side sessions.</p>
 <div class="section">
 <h2><a name="example" id="example">Configuration example</a></h2>
 
-<pre class="prettyprint lang-config">
-# mod_dbd configuration
+<pre class="prettyprint lang-config"># mod_dbd configuration
 DBDriver pgsql
 DBDParams "dbname=apacheauth user=apache pass=xxxxxx"
 
@@ -202,8 +195,7 @@ DBDExptime 300
     Require dbd-logout
     AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"
   &lt;/Files&gt;
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -247,10 +239,8 @@ header is present</td></tr>
     The first column value of each row returned by the query statement
     should be a string containing a group name.  Zero, one, or more rows
     may be returned.
-    <pre class="prettyprint lang-config">
-Require dbd-group
-AuthzDBDQuery "SELECT group FROM groups WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">Require dbd-group
+AuthzDBDQuery "SELECT group FROM groups WHERE user = %s"</pre>
 
     </li>
     <li>When used with a <code>Require dbd-login</code> or
@@ -258,10 +248,8 @@ AuthzDBDQuery "SELECT group FROM groups WHERE user = %s"
     but will instead execute a SQL statement designed to log the user
     in or out.  The user must already be authenticated with
     <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>.
-    <pre class="prettyprint lang-config">
-Require dbd-login
-AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">Require dbd-login
+AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"</pre>
 
     </li>
     </ul>
@@ -284,9 +272,7 @@ AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"
     specific to the user.  The user's ID will be passed as a single string
     parameter when the SQL query is executed.  It may be referenced within
     the query statement using a <code>%s</code> format specifier.</p>
-    <pre class="prettyprint lang-config">
-AuthzDBDRedirectQuery "SELECT userpage FROM userpages WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">AuthzDBDRedirectQuery "SELECT userpage FROM userpages WHERE user = %s"</pre>
 
     <p>The first column value of the first row returned by the query
     statement should be a string containing a URL to which to redirect
index 99f2f06386a92e6245461a193197d5b27b4402fb..c8ac9d977e99dcafc9bd065c616ce1228c153514 100644 (file)
@@ -90,10 +90,8 @@ d'Apache</td></tr></table>
     <p>Cette directive permet de spécifier à quel groupe un utilisateur
     doit appartenir pour obtenir l'autorisation d'accès.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbd-group team
-      AuthzDBDQuery "SELECT group FROM authz WHERE user = %s"
-    </pre>
+    <pre class="prettyprint lang-config">      Require dbd-group team
+      AuthzDBDQuery "SELECT group FROM authz WHERE user = %s"</pre>
 
 
 
@@ -103,10 +101,8 @@ d'Apache</td></tr></table>
     <p>Cette directive permet de spécifier une requête à exécuter pour
     indiquer que l'utilisateur s'est authentifié.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbd-login
-      AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"
-    </pre>
+    <pre class="prettyprint lang-config">      Require dbd-login
+      AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"</pre>
 
 
 
@@ -116,10 +112,8 @@ d'Apache</td></tr></table>
     <p>Cette directive permet de spécifier une requête à exécuter pour
     indiquer que l'utilisateur s'est déconnecté.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbd-logout
-      AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"
-    </pre>
+    <pre class="prettyprint lang-config">      Require dbd-logout
+      AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"</pre>
 
 
 
@@ -159,8 +153,7 @@ fermer des sessions c
 <div class="section">
 <h2><a name="example" id="example">Exemple de configuration</a></h2>
 
-<pre class="prettyprint lang-config">
-# configuration de mod_dbd
+<pre class="prettyprint lang-config"># configuration de mod_dbd
 DBDriver pgsql
 DBDParams "dbname=apacheauth user=apache pass=xxxxxx"
 
@@ -212,8 +205,7 @@ DBDExptime 300
     Require dbd-logout
     AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"
   &lt;/Files&gt;
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -260,10 +252,8 @@ de requ
     doit contenir une chaîne de caractères correspondant à un nom de
     groupe. La requête peut renvoyer zéro, un ou plusieurs
     enregistrements.
-    <pre class="prettyprint lang-config">
-Require dbd-group
-AuthzDBDQuery "SELECT group FROM groups WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">Require dbd-group
+AuthzDBDQuery "SELECT group FROM groups WHERE user = %s"</pre>
 
     </li>
     <li>Avec la directive <code>Require dbd-login</code> ou
@@ -271,10 +261,8 @@ AuthzDBDQuery "SELECT group FROM groups WHERE user = %s"
     mais au contraire exécutera une requête SQL permettant d'enregistrer
     la connexion ou la déconnexion de l'utilisateur. Ce dernier doit
     être déjà authentifié avec <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>.
-    <pre class="prettyprint lang-config">
-Require dbd-login
-AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">Require dbd-login
+AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"</pre>
 
     </li>
     </ul>
@@ -301,9 +289,7 @@ rediriger l'utilisateur apr
     forme d'une simple chaîne lorsque la requête SQL sera exécutée. Il y
     sera fait référence dans la requête en utilisant le spécificateur de
     format <code>%s</code>.</p>
-    <pre class="prettyprint lang-config">
-AuthzDBDRedirectQuery "SELECT userpage FROM userpages WHERE user = %s"
-</pre>
+    <pre class="prettyprint lang-config">AuthzDBDRedirectQuery "SELECT userpage FROM userpages WHERE user = %s"</pre>
 
     <p>La première colonne du premier enregistrement renvoyé par la
     requête doit contenir une chaîne de caractères correspondant à une
index 29c3592bb4041b05374438fb22a91736e3a8f7d4..0ff0316b1b5158a29f9ad5b6889f16415fc2833f 100644 (file)
@@ -70,9 +70,7 @@
     <p>This directive specifies group membership that is required for the
     user to gain access.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbm-group admin
-    </pre>
+    <pre class="prettyprint lang-config">Require dbm-group admin</pre>
 
 
 
@@ -82,9 +80,7 @@
     <p>When this directive is specified, the user must be a member of the group
     assigned to the file being accessed.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbm-file-group
-    </pre>
+    <pre class="prettyprint lang-config">Require dbm-file-group</pre>
 
 
 
 <p><em>Note that using mod_authz_dbm requires you to require <code>dbm-group</code> 
 instead of <code>group</code>:</em>
 </p>
-<pre class="prettyprint lang-config">
-&lt;Directory "/foo/bar"&gt;
+<pre class="prettyprint lang-config">&lt;Directory "/foo/bar"&gt;
   AuthType Basic 
   AuthName "Secure Area"
   AuthBasicProvider dbm 
   AuthDBMUserFile site/data/users 
   AuthDBMGroupFile site/data/users 
   Require dbm-group admin 
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -146,10 +140,8 @@ of user groups for authorization</td></tr>
     accomplished by first setting the group and password files to
     point to the same DBM:</p>
 
-    <pre class="prettyprint lang-config">
-AuthDBMGroupFile /www/userbase
-AuthDBMUserFile /www/userbase
-    </pre>
+    <pre class="prettyprint lang-config">AuthDBMGroupFile /www/userbase
+AuthDBMUserFile /www/userbase</pre>
 
 
     <p>The key for the single DBM is the username. The value consists
index db5be4fbdb25980ee2b706096a9e7ce50190695e..e5c6a360be2dcafe216cb920edb8a001a356576d 100644 (file)
@@ -73,9 +73,7 @@ d'Apache</td></tr></table>
     <p>Cette directive permet de spécifier à quel groupe un utilisateur
     doit appartenir pour obtenir l'autorisation d'accès.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbm-group admin
-    </pre>
+    <pre class="prettyprint lang-config">Require dbm-group admin</pre>
 
 
 
@@ -85,9 +83,7 @@ d'Apache</td></tr></table>
     <p>Lorsque cette directive est définie, l'utilisateur doit
     appartenir au groupe du fichier pour pouvoir y accéder.</p>
 
-    <pre class="prettyprint lang-config">
-      Require dbm-file-group
-    </pre>
+    <pre class="prettyprint lang-config">Require dbm-file-group</pre>
 
 
 
@@ -100,16 +96,14 @@ d'Apache</td></tr></table>
 groupes d'authentification qui était auparavant <code>group</code> est
 maintenant <code>dbm-group</code> :</em>
 </p>
-<pre class="prettyprint lang-config">
-&lt;Directory "/foo/bar"&gt;
+<pre class="prettyprint lang-config">&lt;Directory "/foo/bar"&gt;
   AuthType Basic 
   AuthName "Secure Area"
   AuthBasicProvider dbm 
   AuthDBMUserFile site/data/users 
   AuthDBMGroupFile site/data/users 
   Require dbm-group admin 
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -153,10 +147,8 @@ protection suppl
     à verrouiller. Pour ce faire, on attribue le même nom de fichier
     DBM aux fichiers de groupes et de mots de passe :</p>
 
-    <pre class="prettyprint lang-config">
-AuthDBMGroupFile /www/userbase
-AuthDBMUserFile /www/userbase
-    </pre>
+    <pre class="prettyprint lang-config">AuthDBMGroupFile /www/userbase
+AuthDBMUserFile /www/userbase</pre>
 
 
     <p>La clé du fichier DBM unique est le nom d'utilisateur. La
index 24cdc958ca59cda5044dcfbff261fd520385ad3a..ae495f7bdc31ae64280cc78725a8cf6726a39bd6 100644 (file)
@@ -70,9 +70,7 @@
     <p>This directive specifies group membership that is required for the
     user to gain access.</p>
 
-    <pre class="prettyprint lang-config">
-      Require group admin
-    </pre>
+    <pre class="prettyprint lang-config">Require group admin</pre>
 
 
 
@@ -82,9 +80,7 @@
     <p>When this directive is specified, the user must be a member of the group
     assigned to the file being accessed.</p>
 
-    <pre class="prettyprint lang-config">
-      Require file-group
-    </pre>
+    <pre class="prettyprint lang-config">Require file-group</pre>
 
 
 
index 486eb3edbbf7446a2ba56dec38943c5ec560c42e..7d5925983dbb8ca7020dd9980dd07d6ea48e37da 100644 (file)
@@ -72,9 +72,7 @@ fonction de leur appartenance 
     <p>Cette directive permet de spécifier à quel groupe un utilisateur
     doit appartenir pour obtenir l'autorisation d'accès.</p>
 
-    <pre class="prettyprint lang-config">
-      Require group admin
-    </pre>
+    <pre class="prettyprint lang-config">Require group admin</pre>
 
 
 
@@ -84,9 +82,7 @@ fonction de leur appartenance 
     <p>Lorsque cette directive est définie, l'utilisateur doit
     appartenir au groupe du fichier pour pouvoir y accéder.</p>
 
-    <pre class="prettyprint lang-config">
-      Require file-group
-    </pre>
+    <pre class="prettyprint lang-config">Require file-group</pre>
 
 
 
index 812c83ef0d8274663303cb15f29b6c699726c129..74048f28816ec991964afa2e894d69574ae172e5 100644 (file)
@@ -91,38 +91,30 @@ address)</td></tr>
 
     <p>A full IP address:</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 10.1.2.3
-Require ip 192.168.1.104 192.168.1.205
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1.2.3
+Require ip 192.168.1.104 192.168.1.205</pre>
 
 
     <p>An IP address of a host allowed access</p>
 
     <p>A partial IP address:</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 10.1
-Require ip 10 172.20 192.168.2
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1
+Require ip 10 172.20 192.168.2</pre>
 
     <p>The first 1 to 3 bytes of an IP address, for subnet
     restriction.</p>
 
     <p>A network/netmask pair:</p>
 
-    <pre class="prettyprint lang-config">
-      Require ip 10.1.0.0/255.255.0.0
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1.0.0/255.255.0.0</pre>
 
     <p>A network a.b.c.d, and a netmask w.x.y.z. For more
     fine-grained subnet restriction.</p>
 
     <p>A network/nnn CIDR specification:</p>
 
-    <pre class="prettyprint lang-config">
-      Require ip 10.1.0.0/16
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1.0.0/16</pre>
 
     <p>Similar to the previous case, except the netmask consists of
     nnn high-order 1 bits.</p>
@@ -133,10 +125,8 @@ Require ip 10 172.20 192.168.2
     <p>IPv6 addresses and IPv6 subnets can be specified as shown
     below:</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 2001:db8::a00:20ff:fea7:ccea
-Require ip 2001:db8::a00:20ff:fea7:ccea/10
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 2001:db8::a00:20ff:fea7:ccea
+Require ip 2001:db8::a00:20ff:fea7:ccea/10</pre>
 
 
     <p>Note: As the IP addresses are parsed on startup, expressions are
@@ -153,10 +143,8 @@ Require ip 2001:db8::a00:20ff:fea7:ccea/10
 
     <p>A (partial) domain-name</p>
 
-    <pre class="prettyprint lang-config">
-Require host example.org
-Require host .net example.edu
-    </pre>
+    <pre class="prettyprint lang-config">Require host example.org
+Require host .net example.edu</pre>
 
 
     <p>Hosts whose names match, or end in, this string are allowed
@@ -187,9 +175,7 @@ Require host .net example.edu
     <p>This allows a convenient way to match connections that originate from
     the local host:</p>
 
-    <pre class="prettyprint lang-config">
-    Require local
-    </pre>
+    <pre class="prettyprint lang-config">Require local</pre>
 
 
 
index dc3c4636a96e961fec17de2ed6da840311f85b33..2e209342ee0ddb4d35a0cf765877ecf271b5b662 100644 (file)
@@ -93,38 +93,30 @@ contr
 
     <p>Une adresse IP complète :</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 10.1.2.3
-Require ip 192.168.1.104 192.168.1.205
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1.2.3
+Require ip 192.168.1.104 192.168.1.205</pre>
 
 
     <p>L'adresse IP d'un hôte pour qui l'accès est accordé</p>
 
     <p>Une adresse IP partielle :</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 10.1
-Require ip 10 172.20 192.168.2
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1
+Require ip 10 172.20 192.168.2</pre>
 
     <p>Les 1 à 3 premiers octets d'une adresse IP, pour une restriction
     à un sous-réseau.</p>
 
     <p>Une paire réseau/masque de sous-réseau :</p>
 
-    <pre class="prettyprint lang-config">
-      Require ip 10.1.0.0/255.255.0.0
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1.0.0/255.255.0.0</pre>
 
     <p>Un réseau a.b.c.d, et un masque de sous-réseau w.x.y.z. pour une
     restriction de sous-réseau plus fine.</p>
 
     <p>Une spécification CIDR réseau/nnn :</p>
 
-    <pre class="prettyprint lang-config">
-      Require ip 10.1.0.0/16
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 10.1.0.0/16</pre>
 
     <p>Identique au cas précédent, excepté que le masque de sous-réseau
     représente les nnn premiers bits de poids fort.</p>
@@ -135,10 +127,8 @@ Require ip 10 172.20 192.168.2
     <p>On peut spécifier des adresses et des sous-réseaux IPv6 comme
     suit :</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 2001:db8::a00:20ff:fea7:ccea
-Require ip 2001:db8::a00:20ff:fea7:ccea/10
-    </pre>
+    <pre class="prettyprint lang-config">Require ip 2001:db8::a00:20ff:fea7:ccea
+Require ip 2001:db8::a00:20ff:fea7:ccea/10</pre>
 
 
     <p>Note : comme les adresses IP sont lues au démarrage, les
@@ -155,10 +145,8 @@ Require ip 2001:db8::a00:20ff:fea7:ccea/10
 
     <p>Un nom de domaine (éventuellement partiel)</p>
 
-    <pre class="prettyprint lang-config">
-Require host example.org
-Require host .net example.edu
-    </pre>
+    <pre class="prettyprint lang-config">Require host example.org
+Require host .net example.edu</pre>
 
 
     <p>Les hôtes dont les noms correspondent ou se terminent par la
@@ -190,9 +178,7 @@ Require host .net example.edu
     <p>L'exemple suivant montre une méthode simple pour sélectionner les
     connexions en provenance de l'hôte local :</p>
 
-    <pre class="prettyprint lang-config">
-    Require local
-    </pre>
+    <pre class="prettyprint lang-config">Require local</pre>
 
 
 
index 9eb5813a08e5814ed3bb9e4a071fed321bdadfb0..d75b01abd97f07f5fe9045a7a704efa17c3feb22 100644 (file)
       files in <code>/home/smith/public_html/private</code> unless they
       were owned by <code>jones</code> instead of <code>smith</code>.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/private&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/private&gt;
     AuthType Basic
     AuthName MyPrivateFiles
     AuthBasicProvider dbm
     AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
     Require file-owner
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
     
 
       authorized to access the <code>project-foo</code> directories of
       each other.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/project-foo&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/project-foo&gt;
     AuthType Basic
     AuthName "Project Foo Files"
     AuthBasicProvider dbm
     
     Satisfy All
     Require file-group
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
     
 </div>
index e47ea3d9a015dff966718b5c985373000371b27a..6ec824774bd36251a385a8bf34691004a67173fc 100644 (file)
@@ -109,15 +109,13 @@ d'Apache</td></tr></table>
       propriétaire ne soit <code>jones</code> au lieu de
       <code>smith</code>.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/private&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/private&gt;
     AuthType Basic
     AuthName MyPrivateFiles
     AuthBasicProvider dbm
     AuthDBMUserFile /usr/local/apache2/etc/.htdbm-all
     Require file-owner
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
     
 
@@ -134,8 +132,7 @@ d'Apache</td></tr></table>
       <code>foo</code>, ils seront autorisés à accéder aux
       répertoires <code>project-foo</code> de chacun d'entre eux.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html/project-foo&gt;
+      <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html/project-foo&gt;
     AuthType Basic
     AuthName "Project Foo Files"
     AuthBasicProvider dbm
@@ -146,8 +143,7 @@ d'Apache</td></tr></table>
     
     Satisfy All
     Require file-group
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
     
 </div>
index 3d4f6b0aab6e950d84ffd0a19a53b2060281bb11..d53afe878aa36d97fc91f429b346f1661d19d611 100644 (file)
@@ -71,9 +71,7 @@
     <p>This directive specifies a list of users that are allowed to gain
     access.</p>
 
-    <pre class="prettyprint lang-config">
-      Require user john paul george ringo
-    </pre>
+    <pre class="prettyprint lang-config">Require user john paul george ringo</pre>
 
 
 
@@ -83,9 +81,7 @@
     <p>When this directive is specified, any successfully authenticated
     user will be allowed to gain access.</p>
 
-    <pre class="prettyprint lang-config">
-      Require valid-user
-    </pre>
+    <pre class="prettyprint lang-config">Require valid-user</pre>
 
 
 
index 6a914f819644ddb382440fb002781b944427ba9e..4afd8ee73c6ec4d35c5f914fce0f514369ab81a2 100644 (file)
@@ -73,9 +73,7 @@ d'Apache</td></tr></table>
     <p>Cette directive permet de spécifier une liste d'utilisateurs
     autorisés à accéder à la ressource.</p>
 
-    <pre class="prettyprint lang-config">
-      Require user john paul george ringo
-    </pre>
+    <pre class="prettyprint lang-config">Require user john paul george ringo</pre>
 
 
 
@@ -85,9 +83,7 @@ d'Apache</td></tr></table>
     <p>Lorsque cette directive est définie, tout utilisateur qui s'est
     authentifié avec succès aura l'autorisation d'accès à la ressource.</p>
 
-    <pre class="prettyprint lang-config">
-      Require valid-user
-    </pre>
+    <pre class="prettyprint lang-config">Require valid-user</pre>
 
 
 
index 2ece4b7c949d1781d3004ad6b90b034855024366..c547465f7897cccdcb4f10317c1fcc09f3d37a60 100644 (file)
@@ -225,10 +225,8 @@ icon selected by filename</td></tr>
     is displayed if the client is image-incapable, has image loading
     disabled, or fails to retrieve the icon.</p>
 
-    <pre class="prettyprint lang-config">
-AddAlt "PDF file" *.pdf
-AddAlt Compressed *.gz *.zip *.Z
-    </pre>
+    <pre class="prettyprint lang-config">AddAlt "PDF file" *.pdf
+AddAlt Compressed *.gz *.zip *.Z</pre>
 
 
 </div>
@@ -252,9 +250,7 @@ selected by MIME-encoding</td></tr>
     This alternate text is displayed if the client is image-incapable,
     has image loading disabled, or fails to retrieve the icon.</p>
 
-    <pre class="prettyprint lang-config">
-      AddAltByEncoding gzip x-gzip
-    </pre>
+    <pre class="prettyprint lang-config">AddAltByEncoding gzip x-gzip</pre>
 
 
 </div>
@@ -278,9 +274,7 @@ icon selected by MIME content-type</td></tr>
     This alternate text is displayed if the client is image-incapable,
     has image loading disabled, or fails to retrieve the icon.</p>
 
-    <pre class="prettyprint lang-config">
-      AddAltByType 'plain text' text/plain
-    </pre>
+    <pre class="prettyprint lang-config">AddAltByType 'plain text' text/plain</pre>
 
 
 </div>
@@ -300,10 +294,8 @@ icon selected by MIME content-type</td></tr>
     expression or full filename for files to describe.
     <var>String</var> is enclosed in double quotes (<code>"</code>).</p>
 
-    <pre class="prettyprint lang-config">
-AddDescription "The planet Mars" mars.gif
-AddDescription "My friend Marshall" friends/mars.gif
-    </pre>
+    <pre class="prettyprint lang-config">AddDescription "The planet Mars" mars.gif
+AddDescription "My friend Marshall" friends/mars.gif</pre>
 
 
     <p>The typical, default description field is 23 bytes wide. 6
@@ -368,12 +360,10 @@ AddDescription "My friend Marshall" friends/mars.gif
     is unnecessary if you're using <code>IndexOptions
     HTMLTable</code>.</p>
 
-    <pre class="prettyprint lang-config">
-#Examples
+    <pre class="prettyprint lang-config">#Examples
 AddIcon (IMG,/icons/image.png) .gif .jpg .png
 AddIcon /icons/dir.png ^^DIRECTORY^^
-AddIcon /icons/backup.png *~
-    </pre>
+AddIcon /icons/backup.png *~</pre>
 
 
     <p><code class="directive"><a href="#addiconbytype">AddIconByType</a></code>
@@ -403,9 +393,7 @@ content-encoding</td></tr>
     <p><var>MIME-encoding</var> is a valid content-encoding, such as
     <code>x-compress</code>.</p>
 
-    <pre class="prettyprint lang-config">
-      AddIconByEncoding /icons/compress.png x-compress
-    </pre>
+    <pre class="prettyprint lang-config">AddIconByEncoding /icons/compress.png x-compress</pre>
 
 
 </div>
@@ -432,9 +420,7 @@ content-type</td></tr>
     <p><var>MIME-type</var> is a wildcard expression matching
     required the mime types.</p>
 
-    <pre class="prettyprint lang-config">
-      AddIconByType (IMG,/icons/image.png) image/*
-    </pre>
+    <pre class="prettyprint lang-config">AddIconByType (IMG,/icons/image.png) image/*</pre>
 
 
 </div>
@@ -454,9 +440,7 @@ configured</td></tr>
     <var>Url-path</var> is a (%-escaped) relative URL to the icon,
     or a fully qualified remote URL.</p>
 
-    <pre class="prettyprint lang-config">
-      DefaultIcon /icon/unknown.png
-    </pre>
+    <pre class="prettyprint lang-config">DefaultIcon /icon/unknown.png</pre>
 
 
 </div>
@@ -475,9 +459,7 @@ of the index listing</td></tr>
     of the file that will be inserted at the top of the index
     listing. <var>Filename</var> is the name of the file to include.</p>
 
-    <pre class="prettyprint lang-config">
-      HeaderName HEADER.html
-    </pre>
+    <pre class="prettyprint lang-config">HeaderName HEADER.html</pre>
 
 
     <div class="note">
@@ -486,9 +468,7 @@ of the index listing</td></tr>
       access the directory being indexed. If <var>Filename</var> begins
       with a slash, it will be taken to be relative to the <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>.</p>
 
-      <pre class="prettyprint lang-config">
-        HeaderName /include/HEADER.html
-      </pre>
+      <pre class="prettyprint lang-config">HeaderName /include/HEADER.html</pre>
 
 
       <p><var>Filename</var> must resolve to a document with a major
@@ -498,9 +478,7 @@ of the index listing</td></tr>
       actual file type (as opposed to its output) is marked as
       <code>text/html</code> such as with a directive like:</p>
 
-      <pre class="prettyprint lang-config">
-        AddType text/html .cgi
-      </pre>
+      <pre class="prettyprint lang-config">AddType text/html .cgi</pre>
 
 
       <p><a href="../content-negotiation.html">Content negotiation</a>
@@ -537,9 +515,7 @@ of the index listing</td></tr>
     <p>The <code class="directive">IndexHeadInsert</code> directive specifies a
     string to insert in the <var>&lt;head&gt;</var> section of the HTML
     generated for the index page.</p>
-    <pre class="prettyprint lang-config">
-      IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"</pre>
 
 
 </div>
@@ -563,9 +539,7 @@ a directory</td></tr>
     files. By default, the list contains <code>.</code> (the current
     directory).</p>
 
-    <pre class="prettyprint lang-config">
-      IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
-    </pre>
+    <pre class="prettyprint lang-config">IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t</pre>
 
 
     <div class="note"><h3>Regular Expressions</h3>
@@ -591,15 +565,13 @@ a directory</td></tr>
     any files ignored by <code class="directive">IndexIgnore</code> otherwise
     inherited from other configuration sections. </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/www&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /var/www&gt;
     IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
 &lt;/Directory&gt;
 &lt;Directory /var/www/backups&gt;
     IndexIgnoreReset ON
     IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="warning"><p> Review the default configuration for a list of
@@ -648,9 +620,7 @@ indexing</td></tr>
       (It depends on whether the underlying file system
       uses Unicode filenames or not.)
 
-      <pre class="prettyprint lang-config">
-        IndexOptions Charset=UTF-8
-      </pre>
+      <pre class="prettyprint lang-config">IndexOptions Charset=UTF-8</pre>
 
       </dd>
 
@@ -854,9 +824,7 @@ indexing</td></tr>
       specify the MIME content-type of the generated page. The default
       is <var>text/html</var>.
 
-      <pre class="prettyprint lang-config">
-        IndexOptions Type=text/plain
-      </pre>
+      <pre class="prettyprint lang-config">IndexOptions Type=text/plain</pre>
 
       </dd>
 
@@ -906,19 +874,15 @@ indexing</td></tr>
      <li>Multiple <code class="directive">IndexOptions</code> directives for a
      single directory are now merged together. The result of:
 
-     <pre class="prettyprint lang-config">
-&lt;Directory /foo&gt;
+     <pre class="prettyprint lang-config">&lt;Directory /foo&gt;
     IndexOptions HTMLTable
     IndexOptions SuppressColumnsorting
-&lt;/Directory&gt;
-     </pre>
+&lt;/Directory&gt;</pre>
 
 
      <p>will be the equivalent of</p>
 
-     <pre class="prettyprint lang-config">
-       IndexOptions HTMLTable SuppressColumnsorting
-     </pre>
+     <pre class="prettyprint lang-config">IndexOptions HTMLTable SuppressColumnsorting</pre>
 
      </li>
 
@@ -933,10 +897,8 @@ indexing</td></tr>
      clears all inherited options and any incremental settings encountered
      so far. Consider the following example:</p>
 
-     <pre class="prettyprint lang-config">
-IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing<br />
-IndexOptions +SuppressSize
-     </pre>
+     <pre class="prettyprint lang-config">IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing<br />
+IndexOptions +SuppressSize</pre>
 
 
      <p>The net effect is equivalent to <code>IndexOptions FancyIndexing
@@ -998,9 +960,7 @@ Name|Date|Size|Description</code></td></tr>
     <p>The <code class="directive">IndexStyleSheet</code> directive sets the name of
     the file that will be used as the CSS for the index listing.
     </p>
-    <pre class="prettyprint lang-config">
-      IndexStyleSheet "/css/style.css"
-    </pre>
+    <pre class="prettyprint lang-config">IndexStyleSheet "/css/style.css"</pre>
 
 
     <p>Using this directive in conjunction with <code>IndexOptions
@@ -1041,16 +1001,12 @@ of the index listing</td></tr>
     relative to the <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>.
     </p>
 
-    <pre class="prettyprint lang-config">
-# Example 1
-ReadmeName FOOTER.html
-    </pre>
+    <pre class="prettyprint lang-config"># Example 1
+ReadmeName FOOTER.html</pre>
 
 
-    <pre class="prettyprint lang-config">
-# Example 2
-ReadmeName /include/FOOTER.html
-    </pre>
+    <pre class="prettyprint lang-config"># Example 2
+ReadmeName /include/FOOTER.html</pre>
 
 
     <p>See also <code class="directive"><a href="#headername">HeaderName</a></code>, where this behavior is described in greater
index 1eb214bfa8dfee398d4c1178002eaedb0f54ed98..b09e66d53119b2fbe8e6c6d5ccaf572a61d0c012 100644 (file)
@@ -232,10 +232,8 @@ fichier en fonction de son nom</td></tr>
     peut pas afficher d'images, si le chargement d'images est désactivé
     ou si l'icône ne peut pas être trouvé.</p>
 
-    <pre class="prettyprint lang-config">
-AddAlt "PDF file" *.pdf
-AddAlt Compressed *.gz *.zip *.Z
-    </pre>
+    <pre class="prettyprint lang-config">AddAlt "PDF file" *.pdf
+AddAlt Compressed *.gz *.zip *.Z</pre>
 
 
 </div>
@@ -261,9 +259,7 @@ fichier en fonction de son codage MIME</td></tr>
     peut pas afficher d'images, si le chargement d'images est désactivé
     ou si l'icône ne peut pas être trouvé.</p>
 
-    <pre class="prettyprint lang-config">
-      AddAltByEncoding gzip x-gzip
-    </pre>
+    <pre class="prettyprint lang-config">AddAltByEncoding gzip x-gzip</pre>
 
 
 </div>
@@ -289,9 +285,7 @@ fichier en fonction de son type MIME</td></tr>
     peut pas afficher d'images, si le chargement d'images est désactivé
     ou si l'icône ne peut pas être trouvé.</p>
 
-    <pre class="prettyprint lang-config">
-      AddAltByType 'Fichier texte' text/plain
-    </pre>
+    <pre class="prettyprint lang-config">AddAltByType 'Fichier texte' text/plain</pre>
 
 
 </div>
@@ -313,10 +307,8 @@ fichier en fonction de son type MIME</td></tr>
     <var>texte</var> doit être entouré de guillemets
     (<code>"</code>).</p>
 
-    <pre class="prettyprint lang-config">
-AddDescription "The planet Mars" mars.gif
-AddDescription "My friend Marshall" friends/mars.gif
-    </pre>
+    <pre class="prettyprint lang-config">AddDescription "The planet Mars" mars.gif
+AddDescription "My friend Marshall" friends/mars.gif</pre>
 
 
     <p>La taille par défaut, habituelle du champ de description est de
@@ -391,12 +383,10 @@ nom</td></tr>
     et n'est donc pas nécessaire si vous utilisez <code>IndexOptions
     HTMLTable</code>.</p>
 
-    <pre class="prettyprint lang-config">
-#Examples
+    <pre class="prettyprint lang-config">#Examples
 AddIcon (IMG,/icons/image.png) .gif .jpg .png
 AddIcon /icons/dir.png ^^DIRECTORY^^
-AddIcon /icons/backup.png *~
-    </pre>
+AddIcon /icons/backup.png *~</pre>
 
 
     <p>Lorsque c'est possible, il est préférable d'utiliser <code class="directive"><a href="#addiconbytype">AddIconByType</a></code> plutôt que
@@ -427,9 +417,7 @@ codage MIME</td></tr>
     <p><var>codage MIME</var> doit être un codage valide, comme
     <code>x-compress</code>.</p>
 
-    <pre class="prettyprint lang-config">
-      AddIconByEncoding /icons/compress.png x-compress
-    </pre>
+    <pre class="prettyprint lang-config">AddIconByEncoding /icons/compress.png x-compress</pre>
 
 
 </div>
@@ -458,9 +446,7 @@ type MIME</td></tr>
     <p><var>type MIME</var> est une expression avec caractères
     génériques représentant le type MIME.</p>
 
-    <pre class="prettyprint lang-config">
-      AddIconByType (IMG,/icons/image.png) image/*
-    </pre>
+    <pre class="prettyprint lang-config">AddIconByType (IMG,/icons/image.png) image/*</pre>
 
 
 </div>
@@ -481,9 +467,7 @@ n'est pr
     <var>chemin URL</var> est une URL relative (échappée par des
     caractères '%') vers l'icône ou une URL pleinement qualifiée.</p>
 
-    <pre class="prettyprint lang-config">
-      DefaultIcon /icon/unknown.png
-    </pre>
+    <pre class="prettyprint lang-config">DefaultIcon /icon/unknown.png</pre>
 
 
 </div>
@@ -502,9 +486,7 @@ contenant l'index</td></tr>
     le nom du fichier qui sera inséré au début de la page contenant
     l'index. <var>nom fichier</var> est le nom du fichier à inclure.</p>
 
-    <pre class="prettyprint lang-config">
-      HeaderName HEADER.html
-    </pre>
+    <pre class="prettyprint lang-config">HeaderName HEADER.html</pre>
 
 
     <div class="note">
@@ -515,9 +497,7 @@ contenant l'index</td></tr>
       considéré comme relatif au répertoire défini par la directive
       <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>.</p>
 
-      <pre class="prettyprint lang-config">
-        HeaderName /include/HEADER.html
-      </pre>
+      <pre class="prettyprint lang-config">HeaderName /include/HEADER.html</pre>
 
 
       <p><var>nom fichier</var> doit correspondre à un document dont le
@@ -528,9 +508,7 @@ contenant l'index</td></tr>
       sortie) est marqué comme <code>text/html</code> par exemple à
       l'aide d'une directive comme :</p>
 
-      <pre class="prettyprint lang-config">
-        AddType text/html .cgi
-      </pre>
+      <pre class="prettyprint lang-config">AddType text/html .cgi</pre>
 
 
       <p>Une <a href="../content-negotiation.html">négociation de
@@ -571,9 +549,7 @@ d'index.</td></tr>
     spécifier une chaîne de caractères à insérer dans la section
     <var>&lt;head&gt;</var> du code HTML généré pour la page
     d'index.</p>
-    <pre class="prettyprint lang-config">
-      IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"</pre>
 
 
 </div>
@@ -598,9 +574,7 @@ de l'index d'un r
     ignorer. Par défaut, la liste contient <code>.</code> (le répertoire
     courant).</p>
 
-    <pre class="prettyprint lang-config">
-      IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
-    </pre>
+    <pre class="prettyprint lang-config">IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t</pre>
 
 
     <div class="note"><h3>Expressions rationnelles</h3>
@@ -627,15 +601,13 @@ contenu d'un r
     <code class="directive">IndexIgnore</code> et héritée par ailleurs d'autres
     sections de configuration.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/www&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /var/www&gt;
     IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
 &lt;/Directory&gt;
 &lt;Directory /var/www/backups&gt;
     IndexIgnoreReset ON
     IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="warning"><p>Revoyez la configuration par défaut pour une
@@ -687,9 +659,7 @@ r
       système de fichiers sous-jacent utilise les noms de fichiers en
       Unicode ou non).
 
-      <pre class="prettyprint lang-config">
-        IndexOptions Charset=UTF-8
-      </pre>
+      <pre class="prettyprint lang-config">IndexOptions Charset=UTF-8</pre>
 
       </dd>
 
@@ -920,9 +890,7 @@ r
       MIME de la page générée. La valeur par défaut est
       <var>text/html</var>.
 
-      <pre class="prettyprint lang-config">
-        IndexOptions Type=text/plain
-      </pre>
+      <pre class="prettyprint lang-config">IndexOptions Type=text/plain</pre>
 
       </dd>
 
@@ -975,19 +943,15 @@ r
      apparaissant dans la même section directory sont maintenant
      fusionnées. Le résultat de :
 
-     <pre class="prettyprint lang-config">
-&lt;Directory /foo&gt;
+     <pre class="prettyprint lang-config">&lt;Directory /foo&gt;
     IndexOptions HTMLTable
     IndexOptions SuppressColumnsorting
-&lt;/Directory&gt;
-     </pre>
+&lt;/Directory&gt;</pre>
 
 
      <p>est équivalent à</p>
 
-     <pre class="prettyprint lang-config">
-       IndexOptions HTMLTable SuppressColumnsorting
-     </pre>
+     <pre class="prettyprint lang-config">IndexOptions HTMLTable SuppressColumnsorting</pre>
 
      </li>
 
@@ -1004,10 +968,8 @@ r
      définition incrémentale. Considérons l'exemple
      suivant :</p>
 
-     <pre class="prettyprint lang-config">
-IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing<br />
-IndexOptions +SuppressSize
-     </pre>
+     <pre class="prettyprint lang-config">IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing<br />
+IndexOptions +SuppressSize</pre>
 
 
      <p>L'effet global est équivalent à l'effet qu'aurait provoqué
@@ -1076,9 +1038,7 @@ r
     définir le nom du fichier qui servira de feuille de style CSS pour
     l'index.
     </p>
-    <pre class="prettyprint lang-config">
-      IndexStyleSheet "/css/style.css"
-    </pre>
+    <pre class="prettyprint lang-config">IndexStyleSheet "/css/style.css"</pre>
 
 
     <p>L'utilisation de cette directive en conjonction avec <code>IndexOptions
@@ -1126,16 +1086,12 @@ l'index</td></tr>
     comme relatif au répertoire défini par la directive <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>.
     </p>
 
-    <pre class="prettyprint lang-config">
-# Example 1
-ReadmeName FOOTER.html
-    </pre>
+    <pre class="prettyprint lang-config"># Example 1
+ReadmeName FOOTER.html</pre>
 
 
-    <pre class="prettyprint lang-config">
-# Example 2
-ReadmeName /include/FOOTER.html
-    </pre>
+    <pre class="prettyprint lang-config"># Example 2
+ReadmeName /include/FOOTER.html</pre>
 
 
     <p>Voir aussi la directive <code class="directive"><a href="#headername">HeaderName</a></code>, où cette fonctionnalité est décrite plus en
index 230b6ebead106c40b78c037419a63152a3a776bb..89d451bd6886ac89d23daa1171501f690fca2398 100644 (file)
@@ -162,8 +162,7 @@ yaptığı gibi dizin içeriğini listeler.</td></tr>
       <code class="module"><a href="../mod/mod_autoindex.html">mod_autoindex</a></code> tarafından son argüman olarak ele
       alınacak ve çözümleme işlemi o noktada duracaktır.</p>
 
-    <div class="example"><pre>
-&lt;form action="" method="get"&gt;
+    <div class="example"><pre>&lt;form action="" method="get"&gt;
   &lt;input type="text" name="P" value="*" /&gt; ile eşleşen
   &lt;select name="C"&gt;
     &lt;option value="N" selected="selected"&gt;isme&lt;/option&gt;
@@ -209,10 +208,8 @@ yaptığı gibi dizin içeriğini listeler.</td></tr>
       bulunamadığı veya istemci resim gösteremediği takdirde ya da kullanıcı
       resim yüklememeyi tercih etmişse gösterilir.</p>
 
-    <pre class="prettyprint lang-config">
-AddAlt "PDF file" *.pdf
-AddAlt Compressed *.gz *.zip *.Z
-    </pre>
+    <pre class="prettyprint lang-config">AddAlt "PDF file" *.pdf
+AddAlt Compressed *.gz *.zip *.Z</pre>
 
 
 </div>
@@ -238,9 +235,7 @@ gösterilecek metni belirler.</td></tr>
       gösteremediği takdirde ya da kullanıcı resim yüklememeyi tercih etmişse
       gösterilir.</p>
 
-    <pre class="prettyprint lang-config">
-AddAltByEncoding gzip x-gzip
-    </pre>
+    <pre class="prettyprint lang-config">AddAltByEncoding gzip x-gzip</pre>
 
 
 </div>
@@ -265,9 +260,7 @@ metni belirler.</td></tr>
       simge bulunamadığı veya istemci resim gösteremediği takdirde ya da
       kullanıcı resim yüklememeyi tercih etmişse gösterilir.</p>
 
-    <pre class="prettyprint lang-config">
-AddAltByType 'salt metin' text/plain
-    </pre>
+    <pre class="prettyprint lang-config">AddAltByType 'salt metin' text/plain</pre>
 
 
 </div>
@@ -289,10 +282,8 @@ AddAltByType 'salt metin' text/plain
       <code><em>metin</em></code> boşluk karakterleri içeriyorsa çift tırnak
       (<code>"</code>) içine alınmalıdır.</p>
 
-    <pre class="prettyprint lang-config">
-AddDescription "Mars Gezegeni" mars.gif <br />
-AddDescription "Dostum Marshall" dostlar/mars.gif
-    </pre>
+    <pre class="prettyprint lang-config">AddDescription "Mars Gezegeni" mars.gif <br />
+AddDescription "Dostum Marshall" dostlar/mars.gif</pre>
 
 
     <p>Normalde öntanımlı açıklama alanının genişliği 23 bayttır. <code><a href="#indexoptions.suppressicon">IndexOptions SuppressIcon</a></code>
@@ -362,12 +353,10 @@ AddDescription "Dostum Marshall" dostlar/mars.gif
       dolayısıyla <code>IndexOptions HTMLTable</code> kullanıyorsanız
       gereksizdir.</p>
 
-    <pre class="prettyprint lang-config">
-#Examples
+    <pre class="prettyprint lang-config">#Examples
 AddIcon (IMG,/icons/image.png) .gif .jpg .png
 AddIcon /icons/dir.png ^^DIRECTORY^^
-AddIcon /icons/backup.png *~
-    </pre>
+AddIcon /icons/backup.png *~</pre>
 
 
     <p>Mümkünse <code class="directive">AddIcon</code> yerine <code class="directive"><a href="#addiconbytype">AddIconByType</a></code> yönergesi tercih
@@ -396,9 +385,7 @@ göre belirler.</td></tr>
     <p><code><em>MIME-kodlaması</em></code> olarak <code>x-compress</code>
       gibi geçerli bir içerik kodlaması belirtilmelidir.</p>
 
-    <pre class="prettyprint lang-config">
-AddIconByEncoding /icons/compress.png x-compress
-    </pre>
+    <pre class="prettyprint lang-config">AddIconByEncoding /icons/compress.png x-compress</pre>
 
 
 </div>
@@ -425,9 +412,7 @@ belirler.</td></tr>
     <p><var>MIME-türü</var> MIME türleri ile eşleşen bir dosya kalıbı ifadesi
       olabilir.</p>
 
-    <pre class="prettyprint lang-config">
-AddIconByType (IMG,/icons/image.png) image/*
-    </pre>
+    <pre class="prettyprint lang-config">AddIconByType (IMG,/icons/image.png) image/*</pre>
 
 
 </div>
@@ -448,9 +433,7 @@ belirler.</td></tr>
       bir göreli URL (% öncelemeli) veya tam nitelenmiş uzak bir URL
       belirtir.</p>
 
-    <pre class="prettyprint lang-config">
-DefaultIcon /icon/unknown.png
-    </pre>
+    <pre class="prettyprint lang-config">DefaultIcon /icon/unknown.png</pre>
 
 
 </div>
@@ -469,9 +452,7 @@ belirler.</td></tr>
       yerleştirilecek dosyanın ismini belirler. Dosyanın ismi
       <code><em>dosya-ismi</em></code> ile belirtilir.</p>
 
-    <pre class="prettyprint lang-config">
-HeaderName HEADER.html
-    </pre>
+    <pre class="prettyprint lang-config">HeaderName HEADER.html</pre>
 
 
     <div class="note">
@@ -482,9 +463,7 @@ HeaderName HEADER.html
         başlıyorsa <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>
         yönergesinde belirtilen dizine göre belirtildiği varsayılır.</p>
 
-      <pre class="prettyprint lang-config">
-HeaderName /include/HEADER.html
-      </pre>
+      <pre class="prettyprint lang-config">HeaderName /include/HEADER.html</pre>
 
 
       <p><code><em>dosya-ismi</em></code>,  içerik türü <code>text/*</code>
@@ -494,9 +473,7 @@ HeaderName /include/HEADER.html
         <code><em>dosya-ismi</em></code> bir CGI betiğinin ismi bile
         olabilir:</p>
 
-      <pre class="prettyprint lang-config">
-AddType text/html .cgi
-      </pre>
+      <pre class="prettyprint lang-config">AddType text/html .cgi</pre>
 
 
       <p><code class="directive"><a href="../mod/core.html#options">Options</a></code> ile
@@ -532,9 +509,7 @@ AddType text/html .cgi
     <p><code class="directive">IndexHeadInsert</code> yönergesi, dizin listesi için
     üretilen HTML’nin <var>&lt;head&gt;</var> bölümüne yerleştirilecek bir
     dizge tanımlar.</p>
-    <pre class="prettyprint lang-config">
-IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"</pre>
 
 
 </div>
@@ -558,9 +533,7 @@ IndexHeadInsert "&lt;link rel=\"sitemap\" href=\"/sitemap.html\"&gt;"
       <code class="directive">IndexIgnore</code> ataması yapabilirsiniz. Liste
       öntanımlı olarak içinde bulunulan dizini (<code>./</code>) içerir.</p>
 
-    <pre class="prettyprint lang-config">
-IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
-    </pre>
+    <pre class="prettyprint lang-config">IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t</pre>
 
 
     <div class="note"><h3>Düzenli İfadeler</h3>
@@ -585,15 +558,13 @@ IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
       ve <code class="directive">IndexIgnore</code> tarafından yoksayılan dosyaları
       kaldırır. </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/www&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /var/www&gt;
     IndexIgnore *.bak .??* *~ *# HEADER* README* RCS CVS *,v *,t
 &lt;/Directory&gt;
 &lt;Directory /var/www/backups&gt;
     IndexIgnoreReset ON
     IndexIgnore .??* *# HEADER* README* RCS CVS *,v *,t
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <div class="warning"><p>Bu yönergeyi kullandıktan sonra, açıkça yoksaymak
@@ -641,9 +612,7 @@ IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
         dosya sisteminin Unicode dosya isimleri kullanıp kullanmamasına
         bağlıdır).
 
-      <pre class="prettyprint lang-config">
-IndexOptions Charset=UTF-8
-      </pre>
+      <pre class="prettyprint lang-config">IndexOptions Charset=UTF-8</pre>
 
       </dd>
 
@@ -843,9 +812,7 @@ IndexOptions Charset=UTF-8
       <dd><code>Type</code> anahtar sözcüğü üretilen sayfanın MIME içerik
         türünün belirtilebilmesini sağlar. <var>text/html</var> öntanımlıdır.
 
-      <pre class="prettyprint lang-config">
-IndexOptions Type=text/plain
-      </pre>
+      <pre class="prettyprint lang-config">IndexOptions Type=text/plain</pre>
 
       </dd>
       <dt><a name="indexoptions.versionsort" id="indexoptions.versionsort"><code>VersionSort</code></a>
@@ -893,20 +860,16 @@ IndexOptions Type=text/plain
         yönergesi belirtilmişse bunlar ayrı ayrı değil birlikte ele alınır.
         Yani,
 
-     <pre class="prettyprint lang-config">
-&lt;Directory /foo&gt;
+     <pre class="prettyprint lang-config">&lt;Directory /foo&gt;
     IndexOptions HTMLTable
     IndexOptions SuppressColumnsorting
-&lt;/Directory&gt;
-     </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>yapılandırmasındaki <code class="directive">IndexOptions</code>
         yönergeleri</p>
 
-     <pre class="prettyprint lang-config">
-IndexOptions HTMLTable SuppressColumnsorting
-     </pre>
+     <pre class="prettyprint lang-config">IndexOptions HTMLTable SuppressColumnsorting</pre>
 
 
       <p>yönergesine eşdeğerdir.</p>
@@ -923,10 +886,8 @@ IndexOptions HTMLTable SuppressColumnsorting
         miras alınmış bu tür seçenekler iptal edilir. Şu örneği ele
         alalım:</p>
 
-     <pre class="prettyprint lang-config">
-IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
-IndexOptions +SuppressSize
-     </pre>
+     <pre class="prettyprint lang-config">IndexOptions +ScanHTMLTitles -IconsAreLinks FancyIndexing
+IndexOptions +SuppressSize</pre>
 
 
       <p>Bunun net etkisi
@@ -994,9 +955,7 @@ Name|Date|Size|Description</code></td></tr>
     <p><code class="directive">IndexStyleSheet</code> yönergesi dizin listelemesi için
       kullanılacak biçembent dosyasının ismini belirtmek için kullanılır.</p>
 
-    <pre class="prettyprint lang-config">
-IndexStyleSheet "/css/style.css"
-    </pre>
+    <pre class="prettyprint lang-config">IndexStyleSheet "/css/style.css"</pre>
 
 
     <p>Bu yönergenin <code>IndexOptions HTMLTable</code> ile birlikte
@@ -1043,16 +1002,12 @@ belirler.</td></tr>
       başlıyorsa <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>’a göreli
       belirtildiği varsayılır.</p>
 
-    <pre class="prettyprint lang-config">
-# 1. Örnek
-ReadmeName FOOTER.html
-    </pre>
+    <pre class="prettyprint lang-config"># 1. Örnek
+ReadmeName FOOTER.html</pre>
 
 
-    <pre class="prettyprint lang-config">
-# 2. Örnek
-ReadmeName /include/FOOTER.html
-    </pre>
+    <pre class="prettyprint lang-config"># 2. Örnek
+ReadmeName /include/FOOTER.html</pre>
 
 
     <p>Ayrıca bu davranışın daha ayrıntılı ele alındığı <code class="directive"><a href="#headername">HeaderName</a></code> yönergesine de
index 584808480a9529c86f1d6c3ca41a7ecb5da5118b..a1907e79ed122bed8a4571402fa266da74dfcc35 100644 (file)
@@ -58,9 +58,7 @@
     <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code> or
     <code class="directive"><a href="../mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code> directives.</p>
 
-      <div class="example"><h3>Using buffer with mod_include</h3><pre class="prettyprint lang-config">
-        AddOutputFilterByType INCLUDES;BUFFER text/html
-        </pre>
+      <div class="example"><h3>Using buffer with mod_include</h3><pre class="prettyprint lang-config">AddOutputFilterByType INCLUDES;BUFFER text/html</pre>
 </div>
 
     <div class="warning">The buffer filters read the request/response into
index 89969626280a3eee80af46d347804c74f1ba07c0..4ad187f7514318f23b6070d792090ef256d13e19 100644 (file)
@@ -60,9 +60,7 @@ d'Apache</td></tr></table>
     directives <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code>,
     <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code>, <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code> ou <code class="directive"><a href="../mod/mod_filter.html#addoutputfilterbytype">AddOutputFilterByType</a></code>.</p>
 
-      <div class="example"><h3>Utilisation d'un tampon avec mod_include</h3><pre class="prettyprint lang-config">
-        AddOutputFilterByType INCLUDES;BUFFER text/html
-        </pre>
+      <div class="example"><h3>Utilisation d'un tampon avec mod_include</h3><pre class="prettyprint lang-config">AddOutputFilterByType INCLUDES;BUFFER text/html</pre>
 </div>
 
     <div class="warning">Les filtres de mise en tampon lisent la
index 172fa08e81604cf25a785b17772c7fccb7a43bc3..1e88f99c96b03b5d6c4b3031935dbfe91fa0e71c 100644 (file)
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="sampleconf" id="sampleconf">Sample Configuration</a></h2>
-    <div class="example"><h3>Sample httpd.conf</h3><pre class="prettyprint lang-config">
-#
+    <div class="example"><h3>Sample httpd.conf</h3><pre class="prettyprint lang-config">#
 # Sample Cache Configuration
 #
 LoadModule cache_module modules/mod_cache.so
@@ -185,8 +184,7 @@ LoadModule cache_module modules/mod_cache.so
 
     # When acting as a proxy, don't cache the list of security updates
     CacheDisable http://security.update.server/update-list/
-&lt;/IfModule&gt;
-      </pre>
+&lt;/IfModule&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -239,16 +237,14 @@ LoadModule cache_module modules/mod_cache.so
   
   <h3>Example configuration</h3>
     
-    <div class="example"><h3>Enabling the cache lock</h3><pre class="prettyprint lang-config">
-#
+    <div class="example"><h3>Enabling the cache lock</h3><pre class="prettyprint lang-config">#
 # Enable the cache lock
 #
 &lt;IfModule mod_cache.c&gt;
     CacheLock on
     CacheLockPath /tmp/mod_cache-lock
     CacheLockMaxAge 5
-&lt;/IfModule&gt;
-      </pre>
+&lt;/IfModule&gt;</pre>
 </div>
   
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -282,11 +278,9 @@ LoadModule cache_module modules/mod_cache.so
   place the <strong>CACHE</strong> filter before the <strong>DEFLATE</strong>
   filter as in the example below:</p>
 
-  <pre class="prettyprint lang-config">
-# Cache content before optional compression
+  <pre class="prettyprint lang-config"># Cache content before optional compression
 CacheQuickHandler off
-AddOutputFilterByType CACHE;DEFLATE text/plain
-  </pre>
+AddOutputFilterByType CACHE;DEFLATE text/plain</pre>
 
 
   <p>Another option is to have content cached before personalisation is applied
@@ -294,11 +288,9 @@ AddOutputFilterByType CACHE;DEFLATE text/plain
   example templates containing tags understood by
   <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> are cached before being parsed:</p>
 
-  <pre class="prettyprint lang-config">
-# Cache content before mod_include and mod_deflate
+  <pre class="prettyprint lang-config"># Cache content before mod_include and mod_deflate
 CacheQuickHandler off
-AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
-  </pre>
+AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html</pre>
 
 
   <p>You may place the <strong>CACHE</strong> filter anywhere you wish within the
@@ -306,11 +298,9 @@ AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
   <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>, but before being processed by
   <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>:</p>
 
-  <pre class="prettyprint lang-config">
-# Cache content between mod_include and mod_deflate
+  <pre class="prettyprint lang-config"># Cache content between mod_include and mod_deflate
 CacheQuickHandler off
-AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
-  </pre>
+AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html</pre>
 
 
   <div class="warning"><h3>Warning:</h3>If the location of the
@@ -329,9 +319,7 @@ AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
   <code class="directive"><a href="../mod/mod_log_config.html#logformat">LogFormat</a></code> directive as
   follows:</p>
 
-  <pre class="prettyprint lang-config">
-    LogFormat "%{cache-status}e ..."
-  </pre>
+  <pre class="prettyprint lang-config">LogFormat "%{cache-status}e ..."</pre>
 
 
   <p>Based on the caching decision made, the reason is also written to the
@@ -349,12 +337,10 @@ AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
   <p>This makes it possible to support conditional logging of cached requests
   as per the following example:</p>
 
-  <pre class="prettyprint lang-config">
-CustomLog cached-requests.log common env=cache-hit
+  <pre class="prettyprint lang-config">CustomLog cached-requests.log common env=cache-hit
 CustomLog uncached-requests.log common env=cache-miss
 CustomLog revalidated-requests.log common env=cache-revalidate
-CustomLog invalidated-requests.log common env=cache-invalidate
-  </pre>
+CustomLog invalidated-requests.log common env=cache-invalidate</pre>
 
 
   <p>For module authors, a hook called <var>cache_status</var> is available,
@@ -376,9 +362,7 @@ CustomLog invalidated-requests.log common env=cache-invalidate
     with the document. The value specified with the <code class="directive">CacheMaxExpire</code>
     directive does <em>not</em> override this setting.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheDefaultExpire 86400
-    </pre>
+    <pre class="prettyprint lang-config">CacheDefaultExpire 86400</pre>
 
 
 </div>
@@ -408,10 +392,8 @@ CustomLog invalidated-requests.log common env=cache-invalidate
   is used, this directive must appear within a server or virtual host context, otherwise
   the setting will be ignored.</p>
 
-  <pre class="prettyprint lang-config">
-# Enable the X-Cache-Detail header
-CacheDetailHeader on
-  </pre>
+  <pre class="prettyprint lang-config"># Enable the X-Cache-Detail header
+CacheDetailHeader on</pre>
 
 
   <div class="example"><p><code>
@@ -433,20 +415,16 @@ CacheDetailHeader on
     <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> to <em>not</em> cache urls at or below
     <var>url-string</var>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      CacheDisable /local_files
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">CacheDisable /local_files</pre>
 </div>
 
     <p>If used in a <code class="directive">&lt;Location&gt;</code> directive,
     the path needs to be specified below the Location, or if the word "on"
     is used, caching for the whole location will be disabled.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Location /foo&gt;
     CacheDisable on
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>The <code>no-cache</code> environment variable can be set to
@@ -498,8 +476,7 @@ manager</td></tr>
     <p>When acting as a forward proxy server, <var>url-string</var> must
     minimally begin with a protocol for which caching should be enabled.</p>
 
-    <pre class="prettyprint lang-config">
-# Cache content (normal handler only)
+    <pre class="prettyprint lang-config"># Cache content (normal handler only)
 CacheQuickHandler off
 &lt;Location /foo&gt;
     CacheEnable disk
@@ -518,20 +495,17 @@ CacheEnable  disk  /
 CacheEnable  disk  ftp://
 
 # Cache forward proxy content from www.example.org (normal or quick handler)
-CacheEnable  disk  http://www.example.org/
-    </pre>
+CacheEnable  disk  http://www.example.org/</pre>
 
 
     <p>A hostname starting with a <strong>"*"</strong> matches all hostnames with
     that suffix. A hostname starting with <strong>"."</strong> matches all
     hostnames containing the domain components that follow.</p>
 
-    <pre class="prettyprint lang-config">
-# Match www.example.org, and fooexample.org
+    <pre class="prettyprint lang-config"># Match www.example.org, and fooexample.org
 CacheEnable  disk  http://*example.org/
 # Match www.example.org, but not fooexample.org
-CacheEnable  disk  http://.example.org/
-    </pre>
+CacheEnable  disk  http://.example.org/</pre>
 
 
     <p> The <code>no-cache</code> environment variable can be set to
@@ -572,15 +546,11 @@ CacheEnable  disk  http://.example.org/
       server and was not served from cache.</dd>
   </dl>
 
-  <pre class="prettyprint lang-config">
-# Enable the X-Cache header
-CacheHeader on
-  </pre>
+  <pre class="prettyprint lang-config"># Enable the X-Cache header
+CacheHeader on</pre>
 
 
-  <pre class="prettyprint lang-config">
-    X-Cache: HIT from localhost
-  </pre>
+  <pre class="prettyprint lang-config">X-Cache: HIT from localhost</pre>
 
 
 
@@ -603,9 +573,7 @@ CacheHeader on
     if the request contains no-cache header values.  Resources requiring
     authorization will <em>never</em> be cached.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheIgnoreCacheControl On
-    </pre>
+    <pre class="prettyprint lang-config">CacheIgnoreCacheControl On</pre>
 
 
     <div class="warning"><h3>Warning:</h3>
@@ -657,14 +625,10 @@ CacheHeader on
     behaviour), <code class="directive">CacheIgnoreHeaders</code> can be set to
     <code>None</code>.</p>
 
-    <div class="example"><h3>Example 1</h3><pre class="prettyprint lang-config">
-      CacheIgnoreHeaders Set-Cookie
-      </pre>
+    <div class="example"><h3>Example 1</h3><pre class="prettyprint lang-config">CacheIgnoreHeaders Set-Cookie</pre>
 </div>
 
-    <div class="example"><h3>Example 2</h3><pre class="prettyprint lang-config">
-      CacheIgnoreHeaders None
-      </pre>
+    <div class="example"><h3>Example 2</h3><pre class="prettyprint lang-config">CacheIgnoreHeaders None</pre>
 </div>
 
     <div class="warning"><h3>Warning:</h3>
@@ -697,9 +661,7 @@ header.</td></tr>
     <code class="directive">CacheDefaultExpire</code> directive will be used to
     generate an expiration date.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheIgnoreNoLastMod On
-    </pre>
+    <pre class="prettyprint lang-config">CacheIgnoreNoLastMod On</pre>
 
 
 </div>
@@ -722,9 +684,7 @@ header.</td></tr>
     view the request is treated as if having no query string when this
     directive is enabled.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheIgnoreQueryString On
-    </pre>
+    <pre class="prettyprint lang-config">CacheIgnoreQueryString On</pre>
 
 
 
@@ -756,14 +716,10 @@ header.</td></tr>
     <p><code>CacheIgnoreURLSessionIdentifiers None</code> clears the list of ignored
     identifiers. Otherwise, each identifier is added to the list.</p>
 
-    <div class="example"><h3>Example 1</h3><pre class="prettyprint lang-config">
-      CacheIgnoreURLSessionIdentifiers jsessionid
-      </pre>
+    <div class="example"><h3>Example 1</h3><pre class="prettyprint lang-config">CacheIgnoreURLSessionIdentifiers jsessionid</pre>
 </div>
 
-    <div class="example"><h3>Example 2</h3><pre class="prettyprint lang-config">
-      CacheIgnoreURLSessionIdentifiers None
-      </pre>
+    <div class="example"><h3>Example 2</h3><pre class="prettyprint lang-config">CacheIgnoreURLSessionIdentifiers None</pre>
 </div>
 
 
@@ -787,10 +743,8 @@ header.</td></tr>
   should be cached beneath the same cache key, a new base URL can be specified
   with this directive.</p>
 
-  <pre class="prettyprint lang-config">
-# Override the base URL of the cache key.
-CacheKeyBaseURL http://www.example.com/
-  </pre>
+  <pre class="prettyprint lang-config"># Override the base URL of the cache key.
+CacheKeyBaseURL http://www.example.com/</pre>
 
 
   <div class="warning">Take care when setting this directive. If two separate virtual
@@ -829,9 +783,7 @@ LastModified date.</td></tr>
     <code class="directive">CacheMaxExpire</code>, then the latter takes
     precedence.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheLastModifiedFactor 0.5
-    </pre>
+    <pre class="prettyprint lang-config">CacheLastModifiedFactor 0.5</pre>
 
 
 </div>
@@ -852,10 +804,8 @@ LastModified date.</td></tr>
   <p>In a minimal configuration the following directive is all that is needed to
   enable the thundering herd lock in the default system temp directory.</p>
 
-  <pre class="prettyprint lang-config">
-# Enable cache lock
-CacheLock on
-  </pre>
+  <pre class="prettyprint lang-config"># Enable cache lock
+CacheLock on</pre>
 
 
 
@@ -913,9 +863,7 @@ CacheLock on
     server. Thus, documents will be out of date at most this number of seconds. This maximum
     value is enforced even if an expiry date was supplied with the document.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMaxExpire 604800
-    </pre>
+    <pre class="prettyprint lang-config">CacheMaxExpire 604800</pre>
 
 
 </div>
@@ -934,9 +882,7 @@ CacheLock on
     server. This is only used if no valid expire time was supplied with the document.</p>
 
 
-    <pre class="prettyprint lang-config">
-      CacheMinExpire 3600
-    </pre>
+    <pre class="prettyprint lang-config">CacheMinExpire 3600</pre>
 
 
 </div>
@@ -965,10 +911,8 @@ CacheLock on
     slower than the default, it allows the cache to be used in cases where full
     processing is required, such as when content is subject to authorisation.</p>
 
-    <pre class="prettyprint lang-config">
-# Run cache as a normal handler
-CacheQuickHandler off
-    </pre>
+    <pre class="prettyprint lang-config"># Run cache as a normal handler
+CacheQuickHandler off</pre>
 
 
     <p>It is also possible, when the quick handler is disabled, for the
@@ -976,11 +920,9 @@ CacheQuickHandler off
     caching is to be performed, by adding the <strong>CACHE</strong> filter to
     the chain.</p>
 
-    <pre class="prettyprint lang-config">
-# Cache content before mod_include and mod_deflate
+    <pre class="prettyprint lang-config"># Cache content before mod_include and mod_deflate
 CacheQuickHandler off
-AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
-    </pre>
+AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html</pre>
 
 
     <p>If the CACHE filter is specified more than once, the last instance will
@@ -1006,10 +948,8 @@ AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
   and the raw 5xx responses returned to the client on request, the 5xx response so
   returned to the client will not invalidate the content in the cache.</p>
 
-  <pre class="prettyprint lang-config">
-# Serve stale data on error.
-CacheStaleOnError on
-  </pre>
+  <pre class="prettyprint lang-config"># Serve stale data on error.
+CacheStaleOnError on</pre>
 
 
 
@@ -1033,9 +973,7 @@ CacheStaleOnError on
        the origin server, and the response may be fulfilled from cache
        if the backend resource has not changed.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheStoreExpired On
-    </pre>
+    <pre class="prettyprint lang-config">CacheStoreExpired On</pre>
 
 
 </div>
@@ -1057,9 +995,7 @@ CacheStaleOnError on
        no-store header values.  Resources requiring authorization will
        <em>never</em> be cached.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheStoreNoStore On
-    </pre>
+    <pre class="prettyprint lang-config">CacheStoreNoStore On</pre>
 
 
     <div class="warning"><h3>Warning:</h3>
@@ -1093,9 +1029,7 @@ CacheStaleOnError on
        private header values.  Resources requiring authorization will
        <em>never</em> be cached.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheStorePrivate On
-    </pre>
+    <pre class="prettyprint lang-config">CacheStorePrivate On</pre>
 
 
     <div class="warning"><h3>Warning:</h3>
index a6f96ea6b6becf831dc1d892a48562a63e8f0721..aaae2a53dacfe35bb0f0b928fb852724e1cc59ea 100644 (file)
@@ -178,8 +178,7 @@ cache</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="sampleconf" id="sampleconf">Exemple de configuration</a></h2>
-    <div class="example"><h3>Extrait de httpd.conf</h3><pre class="prettyprint lang-config">
-#
+    <div class="example"><h3>Extrait de httpd.conf</h3><pre class="prettyprint lang-config">#
 # Exemple de configuration du cache
 #
 LoadModule cache_module modules/mod_cache.so
@@ -195,8 +194,7 @@ LoadModule cache_module modules/mod_cache.so
     # Lorsqu'on sert de mandataire, on ne met pas en cache la liste
 # des mises à jour de sécurité
     CacheDisable http://security.update.server/update-list/
-&lt;/IfModule&gt;
-      </pre>
+&lt;/IfModule&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -261,16 +259,14 @@ LoadModule cache_module modules/mod_cache.so
   
   <h3>Exemple de configuration</h3>
     
-    <div class="example"><h3>Activation du verrouillage du cache</h3><pre class="prettyprint lang-config">
-#
+    <div class="example"><h3>Activation du verrouillage du cache</h3><pre class="prettyprint lang-config">#
 # Active le verrouillage du cache
 #
 &lt;IfModule mod_cache.c&gt;
     CacheLock on
     CacheLockPath /tmp/mod_cache-lock
     CacheLockMaxAge 5
-&lt;/IfModule&gt;
-      </pre>
+&lt;/IfModule&gt;</pre>
 </div>
   
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -309,11 +305,9 @@ LoadModule cache_module modules/mod_cache.so
   avant le filtre <strong>DEFLATE</strong> comme dans l'exemple suivant
   :</p>
 
-  <pre class="prettyprint lang-config">
-# Mise en cache du contenu avant la compression optionnelle
+  <pre class="prettyprint lang-config"># Mise en cache du contenu avant la compression optionnelle
 CacheQuickHandler off
-AddOutputFilterByType CACHE;DEFLATE text/plain
-  </pre>
+AddOutputFilterByType CACHE;DEFLATE text/plain</pre>
 
 
   <p>Une autre possibilité consiste à mettre en cache le contenu avant
@@ -323,12 +317,10 @@ AddOutputFilterByType CACHE;DEFLATE text/plain
   <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> sont mis en cache avant d'être
   interprétés :</p>
 
-  <pre class="prettyprint lang-config">
-# Mise en cache du contenu avant l'intervention de mod_include et
+  <pre class="prettyprint lang-config"># Mise en cache du contenu avant l'intervention de mod_include et
    # mod_deflate
 CacheQuickHandler off
-AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
-  </pre>
+AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html</pre>
 
 
   <p>Vous pouvez insérer le filtre <strong>CACHE</strong> en tout point
@@ -336,12 +328,10 @@ AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
   en cache après avoir été interprété par <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>,
   mais avant d'être traité par <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> :</p>
 
-  <pre class="prettyprint lang-config">
-# Mise en cache du contenu entre les interventions de mod_include et
+  <pre class="prettyprint lang-config"># Mise en cache du contenu entre les interventions de mod_include et
    # mod_deflate
 CacheQuickHandler off
-AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
-  </pre>
+AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html</pre>
 
 
   <div class="warning"><h3>Avertissement :</h3>Si pour une raison
@@ -360,9 +350,7 @@ AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
   interne à la requête sous la clé <strong>cache-status</strong>.
   Cette information peut être journalisée via la directive <code class="directive"><a href="../mod/mod_log_config.html#logformat">LogFormat</a></code> comme suit :</p>
 
-  <pre class="prettyprint lang-config">
-    LogFormat "%{cache-status}e ..."
-  </pre>
+  <pre class="prettyprint lang-config">LogFormat "%{cache-status}e ..."</pre>
 
 
   <p>En fonction de la décision prise, l'information est aussi écrite
@@ -383,12 +371,10 @@ AddOutputFilterByType INCLUDES;CACHE;DEFLATE text/html
   du traitement des requêtes par rapport au cache comme dans l'exemple
   suivant :</p>
 
-  <pre class="prettyprint lang-config">
-CustomLog cached-requests.log common env=cache-hit
+  <pre class="prettyprint lang-config">CustomLog cached-requests.log common env=cache-hit
 CustomLog uncached-requests.log common env=cache-miss
 CustomLog revalidated-requests.log common env=cache-revalidate
-CustomLog invalidated-requests.log common env=cache-invalidate
-  </pre>
+CustomLog invalidated-requests.log common env=cache-invalidate</pre>
 
 
   <p>Pour les concepteurs de modules, une accroche (hook) nommée
@@ -416,9 +402,7 @@ lorsqu'aucune date d'expiration n'a 
     <code class="directive">CacheMaxExpire</code> si cette dernière est
     utilisée.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheDefaultExpire 86400
-    </pre>
+    <pre class="prettyprint lang-config">CacheDefaultExpire 86400</pre>
 
 
 </div>
@@ -450,10 +434,8 @@ lorsqu'aucune date d'expiration n'a 
   rapide qui est utilisé, elle doit se situer dans un contexte de
   serveur principal ou de serveur virtuel, sinon elle sera ignorée.</p>
 
-  <pre class="prettyprint lang-config">
-# Active l'en-tête X-Cache-Detail
-CacheDetailHeader on
-  </pre>
+  <pre class="prettyprint lang-config"># Active l'en-tête X-Cache-Detail
+CacheDetailHeader on</pre>
 
 
   <div class="example"><p><code>
@@ -477,9 +459,7 @@ sp
     spécifiée par <var>chaîne URL</var>, ainsi que les URLs de niveaux
     inférieurs.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      CacheDisable /fichiers_locaux
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">CacheDisable /fichiers_locaux</pre>
 </div>
 
     <p>Si la directive se trouve à l'intérieur d'une section <code class="directive">&lt;Location&gt;</code>, le chemin doit être spécifié en
@@ -487,11 +467,9 @@ sp
     cache sera désactivée pour l'ensemble de l'arborescence concernée
     par la section Location.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Location /foo&gt;
     CacheDisable on
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Avec les versions 2.2.12 et ultérieures, on peut définir la
@@ -549,8 +527,7 @@ en mandat direct dans les versions 2.2 et ant
     URL</var> doit au moins débuter par un protocole pour lequel la mise
     en cache doit être activée.</p>
 
-    <pre class="prettyprint lang-config">
-# Mise en cache de contenu (gestionnaire normal seulement)
+    <pre class="prettyprint lang-config"># Mise en cache de contenu (gestionnaire normal seulement)
 CacheQuickHandler off
 &lt;Location /foo&gt;
     CacheEnable disk
@@ -570,8 +547,7 @@ CacheEnable  disk  /
 CacheEnable  disk  ftp://
 
 # Mise en cache des contenus mandatés en direct depuis www.example.org (gestionnaire normal ou rapide)
-CacheEnable  disk  http://www.example.org/
-    </pre>
+CacheEnable  disk  http://www.example.org/</pre>
 
 
     <p>Un nom d'hôte commençant par un caractère <strong>"*"</strong>
@@ -580,12 +556,10 @@ CacheEnable  disk  http://www.example.org/
     <strong>"."</strong> correspondra à tout nom d'hôte contenant le
     composant de nom de domaine qui suit ce caractère.</p>
 
-    <pre class="prettyprint lang-config">
-# Correspond à www.example.org et fooexample.org
+    <pre class="prettyprint lang-config"># Correspond à www.example.org et fooexample.org
 CacheEnable  disk  http://*example.org/
 # Correspond à www.example.org, mais pas à fooexample.org
-CacheEnable  disk  http://.example.org/
-    </pre>
+CacheEnable  disk  http://.example.org/</pre>
 
 
     <p>Depuis la version 2.2.12, on peut définir la variable
@@ -629,15 +603,11 @@ Apache</a></li>
     depuis le cache, mais directement depuis le serveur demandé.</dd>
   </dl>
 
-  <pre class="prettyprint lang-config">
-# Active l'en-tête X-Cache
-CacheHeader on
-  </pre>
+  <pre class="prettyprint lang-config"># Active l'en-tête X-Cache
+CacheHeader on</pre>
 
 
-  <pre class="prettyprint lang-config">
-    X-Cache: HIT from localhost
-  </pre>
+  <pre class="prettyprint lang-config">X-Cache: HIT from localhost</pre>
 
   
 
@@ -664,9 +634,7 @@ le contenu au client depuis le cache</td></tr>
     Les ressources qui requièrent une autorisation ne seront
     <em>jamais</em> mises en cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheIgnoreCacheControl On
-    </pre>
+    <pre class="prettyprint lang-config">CacheIgnoreCacheControl On</pre>
 
 
     <div class="warning"><h3>Avertissement :</h3>
@@ -722,14 +690,10 @@ le contenu au client depuis le cache</td></tr>
     <code class="directive">CacheIgnoreHeaders</code> peut être définie à
     <code>None</code>.</p>
 
-    <div class="example"><h3>Exemple 1</h3><pre class="prettyprint lang-config">
-      CacheIgnoreHeaders Set-Cookie
-      </pre>
+    <div class="example"><h3>Exemple 1</h3><pre class="prettyprint lang-config">CacheIgnoreHeaders Set-Cookie</pre>
 </div>
 
-    <div class="example"><h3>Exemple 2</h3><pre class="prettyprint lang-config">
-      CacheIgnoreHeaders None
-      </pre>
+    <div class="example"><h3>Exemple 2</h3><pre class="prettyprint lang-config">CacheIgnoreHeaders None</pre>
 </div>
 
     <div class="warning"><h3>Avertissement :</h3>
@@ -765,9 +729,7 @@ Modified.</td></tr>
     d'expiration.
     </p>
 
-    <pre class="prettyprint lang-config">
-      CacheIgnoreNoLastMod On
-    </pre>
+    <pre class="prettyprint lang-config">CacheIgnoreNoLastMod On</pre>
 
 
 </div>
@@ -794,9 +756,7 @@ cache</td></tr>
     traitée comme si elle ne possèdait pas de chaîne de paramètres
     lorsque cette directive est activée.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheIgnoreQueryString On
-    </pre>
+    <pre class="prettyprint lang-config">CacheIgnoreQueryString On</pre>
 
 
 
@@ -833,14 +793,10 @@ l'URL lors de la mise en cache
     des identifiants ignorés. Autrement, chaque identifiant spécifié est
     ajouté à la liste.</p>
 
-    <div class="example"><h3>Exemple 1</h3><pre class="prettyprint lang-config">
-      CacheIgnoreURLSessionIdentifiers jsessionid
-      </pre>
+    <div class="example"><h3>Exemple 1</h3><pre class="prettyprint lang-config">CacheIgnoreURLSessionIdentifiers jsessionid</pre>
 </div>
 
-    <div class="example"><h3>Exemple 2</h3><pre class="prettyprint lang-config">
-      CacheIgnoreURLSessionIdentifiers None
-      </pre>
+    <div class="example"><h3>Exemple 2</h3><pre class="prettyprint lang-config">CacheIgnoreURLSessionIdentifiers None</pre>
 </div>
 
 
@@ -865,10 +821,8 @@ inverse</td></tr>
   machines, si toutes les entrées du cache doivent posséder la même clé,
   cette directive permet de spécifier une nouvelle URL de base.</p>
 
-  <pre class="prettyprint lang-config">
-# Remplace l'URL de base de la clé de cache.
-CacheKeyBaseURL http://www.example.com/
-  </pre>
+  <pre class="prettyprint lang-config"># Remplace l'URL de base de la clé de cache.
+CacheKeyBaseURL http://www.example.com/</pre>
 
 
   <div class="warning">Prenez garde en définissant cette directive. Si
@@ -910,9 +864,7 @@ fonction de la date de derni
     directive <code class="directive">CacheMaxExpire</code>, c'est ce dernier
     qui l'emporte.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheLastModifiedFactor 0.5
-    </pre>
+    <pre class="prettyprint lang-config">CacheLastModifiedFactor 0.5</pre>
 
 
 </div>
@@ -934,10 +886,8 @@ fonction de la date de derni
   tempêtes de requêtes dans le répertoire temp par défaut du système est
   la suivante :</p>
 
-  <pre class="prettyprint lang-config">
-# Active le verrouillage du cache
-CacheLock on
-  </pre>
+  <pre class="prettyprint lang-config"># Active le verrouillage du cache
+CacheLock on</pre>
 
 
 
@@ -1000,9 +950,7 @@ document</td></tr>
     sera pas à jour. L'utilisation de cette valeur maximale est forcée,
     même si le document possède une date d'expiration.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMaxExpire 604800
-      </pre>
+    <pre class="prettyprint lang-config">CacheMaxExpire 604800</pre>
 
     
 
@@ -1025,9 +973,7 @@ document</td></tr>
     que dans le cas où le document ne possède aucune date d'expiration
     valide.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMinExpire 3600
-    </pre>
+    <pre class="prettyprint lang-config">CacheMinExpire 3600</pre>
 
 
 </div>
@@ -1060,10 +1006,8 @@ document</td></tr>
     traitement complet de la requête est nécessaire, comme par exemple
     lorsque le contenu est soumis à autorisation.</p>
 
-    <pre class="prettyprint lang-config">
-# Exécute le cache comme un gestionnaire normal
-CacheQuickHandler off
-    </pre>
+    <pre class="prettyprint lang-config"># Exécute le cache comme un gestionnaire normal
+CacheQuickHandler off</pre>
 
 
     <p>Lorsque le gestionnaire rapide est désactivé, l'administrateur a
@@ -1071,12 +1015,10 @@ CacheQuickHandler off
     de filtrage où la mise en cache sera effectuée, en utilisant le
     filtre <strong>CACHE</strong>.</p>
 
-    <pre class="prettyprint lang-config">
-# Mise en cache du contenu avant l'intervention de mod_include et
+    <pre class="prettyprint lang-config"># Mise en cache du contenu avant l'intervention de mod_include et
      # mod_deflate
 CacheQuickHandler off
-AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
-    </pre>
+AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html</pre>
 
 
     <p>Si le filtre CACHE est spécifié plusieurs fois, c'est la dernière
@@ -1104,10 +1046,8 @@ AddOutputFilterByType CACHE;INCLUDES;DEFLATE text/html
   réponse 5xx renvoyée au client n'invalidera pas le contenu dans le
   cache.  </p>
 
-  <pre class="prettyprint lang-config">
-# Sert des données non mises à jour en cas d'erreur.
-CacheStaleOnError on
-  </pre>
+  <pre class="prettyprint lang-config"># Sert des données non mises à jour en cas d'erreur.
+CacheStaleOnError on</pre>
 
 
 
@@ -1132,9 +1072,7 @@ consid
     de la part du serveur d'origine, et la réponse sera renvoyée à
     partir du cache si la ressource d'arrière-plan n'a pas été modifiée.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheStoreExpired On
-      </pre>
+    <pre class="prettyprint lang-config">CacheStoreExpired On</pre>
 
     
 
@@ -1161,9 +1099,7 @@ l'ent
     cache.</p>
 
     
-    <pre class="prettyprint lang-config">
-      CacheStoreNoStore On
-      </pre>
+    <pre class="prettyprint lang-config">CacheStoreNoStore On</pre>
 
     
 
@@ -1205,9 +1141,7 @@ marqu
     cache.</p>
 
     
-    <pre class="prettyprint lang-config">
-      CacheStorePrivate On
-      </pre>
+    <pre class="prettyprint lang-config">CacheStorePrivate On</pre>
 
     
 
index 1a68dd8e23f80a430f1e35744a770c04ee1d5e71..3c1961c6e0aeb7d77c9ff045f8ac3d5d93d1a124 100644 (file)
@@ -157,9 +157,7 @@ cache</td></tr>
     maximum size, in bytes, for a document to be considered for storage in
     the cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMaxFileSize 64000
-    </pre>
+    <pre class="prettyprint lang-config">CacheMaxFileSize 64000</pre>
 
 
 </div>
@@ -178,9 +176,7 @@ cache</td></tr>
     minimum size, in bytes, for a document to be considered for storage
     in the cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMinFileSize 64
-    </pre>
+    <pre class="prettyprint lang-config">CacheMinFileSize 64</pre>
 
 
 </div>
@@ -206,9 +202,7 @@ cache</td></tr>
     <p>This directive only takes effect when the data is being saved to the
     cache, as opposed to data being served from the cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheReadSize 102400
-    </pre>
+    <pre class="prettyprint lang-config">CacheReadSize 102400</pre>
 
 
 </div>
@@ -238,9 +232,7 @@ cache</td></tr>
     ensure that the server does not buffer excessively should data arrive faster
     than expected.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheReadTime 1000
-    </pre>
+    <pre class="prettyprint lang-config">CacheReadTime 1000</pre>
 
 
 </div>
@@ -261,9 +253,7 @@ stored</td></tr>
     a configuration file processing error. The <code class="directive"><a href="#cachedirlevels">CacheDirLevels</a></code> and <code class="directive"><a href="#cachedirlength">CacheDirLength</a></code> directives define
     the structure of the directories under the specified root directory.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheRoot c:/cacheroot
-    </pre>
+    <pre class="prettyprint lang-config">CacheRoot c:/cacheroot</pre>
 
 
 </div>
index 876b26d7bacfafc9392d57044497db84445eda00..a6b56ce9036fba407fac31aa041cb47ca5de59c4 100644 (file)
@@ -168,9 +168,7 @@ cache.</td></tr>
     définir la taille maximale d'un document, en octets, pour que
     celui-ci puisse faire l'objet d'un stockage dans le cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMaxFileSize 64000
-    </pre>
+    <pre class="prettyprint lang-config">CacheMaxFileSize 64000</pre>
 
 
 </div>
@@ -189,9 +187,7 @@ cache.</td></tr>
     définir la taille minimale d'un document, en octets, pour que
     celui-ci puisse faire l'objet d'un stockage dans le cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheMinFileSize 64
-    </pre>
+    <pre class="prettyprint lang-config">CacheMinFileSize 64</pre>
 
 
 </div>
@@ -220,9 +216,7 @@ mettre en cache avant de les envoyer au client</td></tr>
     enregistrées dans le cache, et non lorsque les données sont servies à
     partir du cache.</p>
   
-    <pre class="prettyprint lang-config">
-      CacheReadSize 102400
-    </pre>
+    <pre class="prettyprint lang-config">CacheReadSize 102400</pre>
 
 
 </div>
@@ -253,9 +247,7 @@ avant d'envoyer les donn
     que le serveur n'effectue pas une mise en tampon excessive au cas
     où les données arriveraient plus vite que prévu.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheReadTime 1000
-    </pre>
+    <pre class="prettyprint lang-config">CacheReadTime 1000</pre>
 
 
 </div>
@@ -279,9 +271,7 @@ seront stock
     définir la structure des sous-répertoires du répertoire racine
     spécifié.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheRoot c:/cacheroot
-    </pre>
+    <pre class="prettyprint lang-config">CacheRoot c:/cacheroot</pre>
 
 
 </div>
index 76ffbaf598ed451648a2361ef2386438a7cd67eb..4342805411f25e9514fc0a3c4f6924f3d240e608 100644 (file)
@@ -46,8 +46,7 @@ HTTP caching filter.</td></tr>
     however the caching of partial content is not yet supported by this
     module.</p>
 
-    <pre class="prettyprint lang-config">
-# Turn on caching
+    <pre class="prettyprint lang-config"># Turn on caching
 CacheSocache shmcb
 CacheSocacheMaxSize 102400
 &lt;Location /foo&gt;
@@ -60,8 +59,7 @@ CacheSocacheMaxSize 102400
 &lt;Location /foo&gt;
     CacheEnable socache
     CacheEnable disk
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3>Note:</h3>
@@ -103,9 +101,7 @@ stored</td></tr>
     implementations</a> of shared object caches are available to choose
     from.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocache shmcb
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocache shmcb</pre>
 
 
 </div>
@@ -133,9 +129,7 @@ cache</td></tr>
     responses larger than those cacheable within
     <code class="module"><a href="../mod/mod_cache_socache.html">mod_cache_socache</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheMaxSize 102400
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheMaxSize 102400</pre>
 
 
 </div>
@@ -156,9 +150,7 @@ cache</td></tr>
     the cache. This value overrides the freshness lifetime defined for the
     document by the HTTP protocol.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheMaxTime 86400
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheMaxTime 86400</pre>
 
 
 </div>
@@ -180,9 +172,7 @@ cache</td></tr>
     only stored for its freshness lifetime, there will be no opportunity to
     revalidate the response to make it fresh again.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheMinTime 600
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheMinTime 600</pre>
 
 
 </div>
@@ -209,9 +199,7 @@ cache</td></tr>
     <p>This directive only takes effect when the data is being saved to the
     cache, as opposed to data being served from the cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheReadSize 102400
-    </pre>
+    <pre class="prettyprint lang-config">CacheReadSize 102400</pre>
 
 
 </div>
@@ -242,9 +230,7 @@ cache</td></tr>
     to ensure that the server does not buffer excessively should data arrive faster
     than expected.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheReadTime 1000
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheReadTime 1000</pre>
 
 
 </div>
index 18e88d471a1ae9e52750e001edd9e4b0248cb1c8..ae1a2501304db6cfb075261f33666d2d88d19f6b 100644 (file)
@@ -47,8 +47,7 @@
     stockées simultanément ; cependant, la mise en cache de contenus
     partiels n'est pas encore supportée par ce module.</p>
 
-    <pre class="prettyprint lang-config">
-# Activation de la mise en cache
+    <pre class="prettyprint lang-config"># Activation de la mise en cache
 CacheSocache shmcb
 CacheSocacheMaxSize 102400
 &lt;Location /foo&gt;
@@ -61,8 +60,7 @@ CacheSocacheMaxSize 102400
 &lt;Location /foo&gt;
     CacheEnable socache
     CacheEnable disk
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="note"><h3>Note :</h3>
@@ -104,9 +102,7 @@ Apache</td></tr>
     suivie d'arguments optionnels. On peut choisir entre <a href="../socache.html">plusieurs implémentations</a> de caches d'objets
     partagés.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocache shmcb
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocache shmcb</pre>
 
 
 </div>
@@ -137,9 +133,7 @@ Apache</td></tr>
     la taille est trop importante pour pouvoir être mises en cache par
     <code class="module"><a href="../mod/mod_cache_socache.html">mod_cache_socache</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheMaxSize 102400
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheMaxSize 102400</pre>
 
 
 </div>
@@ -161,9 +155,7 @@ Apache</td></tr>
     le cache avant péremption. Cette définition l'emporte sur la durée
     de fraîcheur définie pour le document par le protocole HTTP.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheMaxTime 86400
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheMaxTime 86400</pre>
 
 
 </div>
@@ -186,9 +178,7 @@ Apache</td></tr>
     pour une durée égale à sa durée de fraîcheur, il n'y aura pas lieu
     de la rafraîchir.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheMinTime 600
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheMinTime 600</pre>
 
 
 </div>
@@ -219,9 +209,7 @@ Apache</td></tr>
     stockées dans le cache, et non lorsqu'elles sont servies depuis le
     cache.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheReadSize 102400
-    </pre>
+    <pre class="prettyprint lang-config">CacheReadSize 102400</pre>
 
 
 </div>
@@ -254,9 +242,7 @@ Apache</td></tr>
     manière excessive dans le cas où les données arriveraient plus vite
     que prévu.</p>
 
-    <pre class="prettyprint lang-config">
-      CacheSocacheReadTime 1000
-    </pre>
+    <pre class="prettyprint lang-config">CacheSocacheReadTime 1000</pre>
 
 
 </div>
index e737cde80a3e9bfc954a9537b97dc65bd89d6f47..90fccbde6b91f852d5fe59eebe3ce0b413c4af88 100644 (file)
@@ -119,9 +119,7 @@ meta information</td></tr>
     will use its contents to generate additional MIME header
     information.</p>
 
-    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">
-      MetaSuffix .meta
-     </pre>
+    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">MetaSuffix .meta</pre>
 </div>
 
 </div>
index 116e1b38fa4ff709ce59055423c8ea5badbfd819..da5dd1a6437dba9d6e7975581321cd3f3b297611 100644 (file)
@@ -124,9 +124,7 @@ style du CERN</td></tr>
     son contenu pour générer les informations quant aux en-têtes MIME
     additionnels.</p>
 
-    <div class="example"><h3>Exemple :</h3><pre class="prettyprint lang-config">
-      MetaSuffix .meta
-    </pre>
+    <div class="example"><h3>Exemple :</h3><pre class="prettyprint lang-config">MetaSuffix .meta</pre>
 </div>
 
 </div>
index 7b212cd051fa42add103f21950bd34fd4b3c1e08..f7b4905d10b4475f97cf6a4951a2f10082a451df 100644 (file)
     taken relative to the <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.
     </p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ScriptLog logs/cgi_log
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ScriptLog logs/cgi_log</pre>
 </div>
 
     <p>This log will be opened as the user the child processes run
index 7ae4836ce033c2f22ba64f759fad41812c67c21c..5ce7eff3d99aac3297484a59163100983d601159 100644 (file)
@@ -190,9 +190,7 @@ CGI</td></tr>
     répertoire défini par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.
     </p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ScriptLog logs/cgi_log
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ScriptLog logs/cgi_log</pre>
 </div>
 
     <p>Ce journal sera ouvert par l'utilisateur sous lequel les
index 8542c35d2fa05efe251a2f113c8f2b905dc3d688..0c9c456b2ded9ca010a2fe35e12156e2a3aa8ab3 100644 (file)
@@ -97,9 +97,7 @@ the cgi daemon</td></tr>
     will be relative to the value of 
     <code class="directive"><a href="../mod/core.html#defaultruntimedir">DefaultRuntimeDir</a></code>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ScriptSock /var/run/cgid.sock
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ScriptSock /var/run/cgid.sock</pre>
 </div>
 
 
index a7d2c22a70229df0764e1059f28ec4ccd3be354e..24f192c450a89a5c7477cf34f17ee3f85cdcd121 100644 (file)
@@ -101,9 +101,7 @@ communiquer avec le d
     <p>Si <var>chemin fichier</var> n'est pas un chemin absolu, il est
     relatif au chemin défini par la directive <code class="directive"><a href="../mod/core.html#defaultruntimedir">DefaultRuntimeDir</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ScriptSock /var/run/cgid.sock
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ScriptSock /var/run/cgid.sock</pre>
 </div>
 
 
index ceafaacb3d506a1fd992871c5bb93f74a959e23e..50bb1a63c840005bc4f9769fbc2a0a8a41361502 100644 (file)
     <a class="glossarylink" href="../glossary.html#apr" title="see glossary">APR</a>. Generally, this means that it must be
     supported by iconv.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
     CharsetSourceEnc  UTF-16BE
     CharsetDefault    ISO-8859-1
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
      <div class="note">
     <a class="glossarylink" href="../glossary.html#apr" title="see glossary">APR</a>. Generally, this means that it must be
     supported by iconv.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
     CharsetSourceEnc  UTF-16BE
     CharsetDefault    ISO-8859-1
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
     <p>The character set names in this example work with the iconv
index 93cd26951790573e0ebd6f8a8a02e79a4111c6ff..ca481361c8562bc151b38ebf5307e6b63f89b74e 100644 (file)
@@ -122,12 +122,10 @@ s'effectuer</td></tr>
     jeux de caractères dans <a class="glossarylink" href="../glossary.html#apr" title="voir glossaire">APR</a>. En général, cela
     implique qu'elle doit être reconnue par iconv.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
     CharsetSourceEnc  UTF-16BE
     CharsetDefault    ISO-8859-1
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
     <div class="note">
@@ -199,12 +197,10 @@ caract
     jeux de caractères dans <a class="glossarylink" href="../glossary.html#apr" title="voir glossaire">APR</a>. En général, cela
     implique qu'elle doit être reconnue par iconv.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Directory /export/home/trawick/apacheinst/htdocs/convert&gt;
     CharsetSourceEnc  UTF-16BE
     CharsetDefault    ISO-8859-1
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
     <p>Les noms de jeux de caractères de cet exemple sont reconnus par
index fea4534bc2b3cb71afc5089057291231d699a312..83dc9e24c6e24246deb13e4a32cd57875ae5f84f 100644 (file)
     or any of the directives supported by the <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code>
     module.</p>
 
-    <div class="example"><h3>Configuring the filter</h3><pre class="prettyprint lang-config">
-&lt;Location /data/images&gt;
+    <div class="example"><h3>Configuring the filter</h3><pre class="prettyprint lang-config">&lt;Location /data/images&gt;
     SetOutputFilter DATA
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div>
index 1417f8a112f490b99c8d5cf6d7cc6c1f6d9bbef5..4cc5fb1526979ddecd74af1fcedc1f48f1dac747 100644 (file)
     pile des filtres via la directive <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code>, ou toute autre directive
     supportée par le module <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code>.</p>
 
-    <div class="example"><h3>Configuration du filtre</h3><pre class="prettyprint lang-config">
-&lt;Location /data/images&gt;
+    <div class="example"><h3>Configuration du filtre</h3><pre class="prettyprint lang-config">&lt;Location /data/images&gt;
     SetOutputFilter DATA
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div>
index 64a06d6c5e9a8e464a2b06c7e9fd125b3c57801e..164d6281ff4c4b9e19f1443247e80180c363276e 100644 (file)
@@ -78,9 +78,7 @@
     file using the <code class="directive"><a href="../mod/mod_dav_fs.html#davlockdb">DavLockDB</a></code>
     directive:</p>
 
-    <pre class="prettyprint lang-config">
-      DavLockDB /usr/local/apache2/var/DavLock
-    </pre>
+    <pre class="prettyprint lang-config">DavLockDB /usr/local/apache2/var/DavLock</pre>
 
 
     <p>The directory containing the lock database file must be
@@ -95,8 +93,7 @@
     directive. The "normal" <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code> directive has no effect on DAV
     requests.</p>
 
-    <div class="example"><h3>Full Example</h3><pre class="prettyprint lang-config">
-DavLockDB /usr/local/apache2/var/DavLock
+    <div class="example"><h3>Full Example</h3><pre class="prettyprint lang-config">DavLockDB /usr/local/apache2/var/DavLock
 
 &lt;Directory /usr/local/apache2/htdocs/foo&gt;
     Require all granted
@@ -109,8 +106,7 @@ DavLockDB /usr/local/apache2/var/DavLock
     &lt;LimitExcept GET POST OPTIONS&gt;
         Require user admin
     &lt;/LimitExcept&gt;
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -163,14 +159,12 @@ DavLockDB /usr/local/apache2/var/DavLock
     will run the script, and one of which will allow it to be
     downloaded and manipulated with DAV.</p>
 
-<pre class="prettyprint lang-config">
-Alias /phparea /home/gstein/php_files
+<pre class="prettyprint lang-config">Alias /phparea /home/gstein/php_files
 Alias /php-source /home/gstein/php_files
 &lt;Location /php-source&gt;
     DAV On
     ForceType text/plain
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>With this setup, <code>http://example.com/phparea</code> can be
@@ -191,11 +185,9 @@ Alias /php-source /home/gstein/php_files
     <p>Use the <code class="directive">Dav</code> directive to enable the
     WebDAV HTTP methods for the given container:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+    <pre class="prettyprint lang-config">&lt;Location /foo&gt;
     Dav On
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>The value <code>On</code> is actually an alias for the default
@@ -248,11 +240,9 @@ a DAV resource</td></tr>
     (like 600 seconds) to reduce the chance of the client losing
     the lock due to network latency.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Location /MSWord&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Location /MSWord&gt;
     DavMinTimeout 600
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div>
index ae81b6ccf17cb55103a86455471cb69b9577e10d..43c9ec23af661418e83d2170b0317b8bfe045e30 100644 (file)
@@ -79,9 +79,7 @@ documents via le web (<a href="http://www.webdav.org/">WebDAV</a>)</td></tr>
     verrous DAV via une directive <code class="directive"><a href="../mod/mod_dav_fs.html#davlockdb">DavLockDB</a></code> dans la section globale de
     votre fichier <code>httpd.conf</code> :</p>
 
-    <pre class="prettyprint lang-config">
-      DavLockDB /usr/local/apache2/var/DavLock
-    </pre>
+    <pre class="prettyprint lang-config">DavLockDB /usr/local/apache2/var/DavLock</pre>
 
 
     <p>Le répertoire contenant le fichier de la base de données des
@@ -98,8 +96,7 @@ documents via le web (<a href="http://www.webdav.org/">WebDAV</a>)</td></tr>
     directive <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code>
     "habituelle" n'a aucune incidence sur les requêtes DAV.</p>
 
-    <div class="example"><h3>Exemple complet</h3><pre class="prettyprint lang-config">
-DavLockDB /usr/local/apache2/var/DavLock
+    <div class="example"><h3>Exemple complet</h3><pre class="prettyprint lang-config">DavLockDB /usr/local/apache2/var/DavLock
 
 &lt;Directory /usr/local/apache2/htdocs/foo&gt;
     Require all granted
@@ -112,8 +109,7 @@ DavLockDB /usr/local/apache2/var/DavLock
     &lt;LimitExcept GET POST OPTIONS&gt;
         Require user admin
     &lt;/LimitExcept&gt;
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -175,14 +171,12 @@ DavLockDB /usr/local/apache2/var/DavLock
     script, alors que l'autre peut être utilisée pour le télécharger et
     le manipuler avec DAV.</p>
 
-<pre class="prettyprint lang-config">
-Alias /phparea /home/gstein/php_files
+<pre class="prettyprint lang-config">Alias /phparea /home/gstein/php_files
 Alias /php-source /home/gstein/php_files
 &lt;Location /php-source&gt;
 DAV On
 ForceType text/plain
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Avec cette configuration, on peut utiliser
@@ -204,11 +198,9 @@ ForceType text/plain
     <p>La directive <code class="directive">Dav</code> permet d'activer les
     méthodes HTTP WebDAV pour le conteneur condidéré :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+    <pre class="prettyprint lang-config">&lt;Location /foo&gt;
     Dav On
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>La valeur <code>On</code> est en fait un alias vers le
@@ -269,11 +261,9 @@ verrou sur une ressource DAV</td></tr>
     de perte du verrou par le client suite à une surcharge du
     réseau.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Location /MSWord&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Location /MSWord&gt;
     DavMinTimeout 600
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div>
index 1c35403f71934e0848c5ff70c9d408386eee01c2..6f54f7d0cea8722ee0e6696a1b6fcdfa67757474 100644 (file)
@@ -41,9 +41,7 @@
     will be invoked by using the <code class="directive"><a href="../mod/mod_dav.html#dav">Dav</a></code>
     directive:</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      Dav filesystem
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">Dav filesystem</pre>
 </div>
 
     <p>Since <code>filesystem</code> is the default provider for
@@ -76,9 +74,7 @@
 
     
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DavLockDB var/DavLock
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DavLockDB var/DavLock</pre>
 </div>
 
     <p>The directory containing the lock database file must be
index 478e176982d2fc19bb9474197a6d8148767af948..cc8e51bf982dce29abdce5c4692547ec58790e84 100644 (file)
@@ -43,9 +43,7 @@
     de <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> sont invoqués via la directive
     <code class="directive"><a href="../mod/mod_dav.html#dav">Dav</a></code> :</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      Dav filesystem
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">Dav filesystem</pre>
 </div>
 
     <p>Comme <code>filesystem</code> est le fournisseur par défaut de
@@ -79,9 +77,7 @@
 
     
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DavLockDB var/DavLock
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DavLockDB var/DavLock</pre>
 </div>
 
     <p>Les utilisateur et groupe sous lesquels Apache s'exécute et qui
index 4aacdf042cf79126693bdcdf2866328b84812960..f327b2061a9d336c459550a4182bd18687ae5741 100644 (file)
@@ -80,9 +80,7 @@
     <code class="module"><a href="../mod/mod_dav_lock.html">mod_dav_lock</a></code> uses a SDBM database to track user
     locks.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DavGenericLockDB var/DavLock
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DavGenericLockDB var/DavLock</pre>
 </div>
 
     <p>The directory containing the lock database file must be
index 220b87c3d8e13bc8ca4b35cdf413d4bd1a2a66e8..f295a1e084882aeba8cba18151101b2c000025a7 100644 (file)
@@ -86,9 +86,7 @@
     <code class="module"><a href="../mod/mod_dav_lock.html">mod_dav_lock</a></code> utilise une base de données SDBM pour
     surveiller les verrous utilisateurs.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DavGenericLockDB var/DavLock
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DavGenericLockDB var/DavLock</pre>
 </div>
 
     <p>Les utilisateur et groupe sous lesquels Apache s'exécute et qui
index fb2183d7a55a955804b9001359a55cec0aec7637..23afa17df2029d84787249d7ddc6e4b56f330f5b 100644 (file)
@@ -84,8 +84,7 @@
     <p><code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code> exports five functions for other modules
     to use. The API is as follows:</p>
 
-<pre class="prettyprint lang-c">
-typedef struct {
+<pre class="prettyprint lang-c">typedef struct {
     apr_dbd_t *handle;
     apr_dbd_driver_t *driver;
     apr_hash_t *prepared;
@@ -120,8 +119,7 @@ APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_open, (apr_pool_t*, server_rec*));
 APR_DECLARE_OPTIONAL_FN(void, ap_dbd_close, (server_rec*, ap_dbd_t*));
 APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_acquire, (request_rec*));
 APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_cacquire, (conn_rec*));
-APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*));
-</pre>
+APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*));</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index a0cc99df26c00e95f38d17c07474a542efdff410..a9c19a491d38c3f1ab419f1c1d53c87c15dbad00 100644 (file)
@@ -86,8 +86,7 @@ passe</a></li>
     <p><code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code> exporte cinq fonctions que d'autres
     modules pourront utiliser. L'API se présente comme suit :</p>
 
-    <pre class="prettyprint lang-c">
-typedef struct {
+    <pre class="prettyprint lang-c">typedef struct {
     apr_dbd_t *handle;
     apr_dbd_driver_t *driver;
     apr_hash_t *prepared;
@@ -125,8 +124,7 @@ APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_open, (apr_pool_t*, server_rec*));
 APR_DECLARE_OPTIONAL_FN(void, ap_dbd_close, (server_rec*, ap_dbd_t*));
 APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_acquire, (request_rec*));
 APR_DECLARE_OPTIONAL_FN(ap_dbd_t*, ap_dbd_cacquire, (conn_rec*));
-APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*));
-</pre>
+APR_DECLARE_OPTIONAL_FN(void, ap_dbd_prepare, (server_rec*, const char*, const char*));</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 1edcd42742a594282d357c65cdb9a6186e808de5..cd2980da943e088cfc2dbf41a99bb8ce629de940 100644 (file)
@@ -63,17 +63,14 @@ client</td></tr>
 <h2><a name="recommended" id="recommended">Sample Configurations</a></h2>
     <p>This is a simple sample configuration for the impatient.</p>
 
-    <div class="example"><h3>Compress only a few types</h3><pre class="prettyprint lang-config">
-      AddOutputFilterByType DEFLATE text/html text/plain text/xml
-      </pre>
+    <div class="example"><h3>Compress only a few types</h3><pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain text/xml</pre>
 </div>
 
     <p>The following configuration, while resulting in more compressed content,
     is also much more complicated.  Do not use this unless you fully understand
     all the configuration details.</p>
 
-    <div class="example"><h3>Compress everything except images</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Compress everything except images</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     # Insert filter
     SetOutputFilter DEFLATE
     
@@ -90,8 +87,7 @@ client</td></tr>
     
     # Make sure proxies don't deliver the wrong content
     Header append Vary User-Agent env=!dont-vary
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -104,9 +100,7 @@ client</td></tr>
       will enable compression for documents in the container where it
       is placed:</p>
 
-      <pre class="prettyprint lang-config">
-        SetOutputFilter DEFLATE
-      </pre>
+      <pre class="prettyprint lang-config">SetOutputFilter DEFLATE</pre>
 
 
       <p>Some popular browsers cannot handle compression of all content
@@ -120,11 +114,9 @@ client</td></tr>
       enabling compression only for the html files of the Apache
       documentation:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory "/your-server-root/manual"&gt;
+      <pre class="prettyprint lang-config">&lt;Directory "/your-server-root/manual"&gt;
     AddOutputFilterByType DEFLATE text/html
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>For browsers that have problems even with compression of all file
@@ -135,11 +127,9 @@ client</td></tr>
       excerpt from the <a href="#recommended">configuration example</a>
       defined in the section above:</p>
 
-      <pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla/4         gzip-only-text/html
+      <pre class="prettyprint lang-config">BrowserMatch ^Mozilla/4         gzip-only-text/html
 BrowserMatch ^Mozilla/4\.0[678] no-gzip
-BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
-      </pre>
+BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html</pre>
 
 
       <p>At first we probe for a <code>User-Agent</code> string that
@@ -175,12 +165,10 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
       this feature you have to insert the <code>INFLATE</code> filter into
       the outputfilter chain using <code class="directive"><a href="../mod/core.html#setoutputfilter">SetOutputFilter</a></code> or <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>, for example:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /dav-area&gt;
+      <pre class="prettyprint lang-config">&lt;Location /dav-area&gt;
     ProxyPass http://example.com/
     SetOutputFilter INFLATE
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
       <p>This Example will uncompress gzip'ed output from example.com, so other
@@ -194,11 +182,9 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
       this feature you have to insert the <code>DEFLATE</code> filter into
       the input filter chain using <code class="directive"><a href="../mod/core.html#setinputfilter">SetInputFilter</a></code> or <code class="directive"><a href="../mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>, for example:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /dav-area&gt;
+      <pre class="prettyprint lang-config">&lt;Location /dav-area&gt;
     SetInputFilter DEFLATE
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
       <p>Now if a request contains a <code>Content-Encoding:
@@ -233,9 +219,7 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
     in a typical configuration where the addition of the <code>DEFLATE</code>
     filter depends on the <code>User-Agent</code>, you should add:</p>
 
-    <pre class="prettyprint lang-config">
-      Header append Vary User-Agent
-    </pre>
+    <pre class="prettyprint lang-config">Header append Vary User-Agent</pre>
 
 
     <p>If your decision about compression depends on other information
@@ -243,9 +227,7 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
     <code>Vary</code> header to the value <code>*</code>. This prevents
     compliant proxies from caching entirely.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      Header set Vary *
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">Header set Vary *</pre>
 </div>
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -295,12 +277,10 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
     the directive. You can use that note for statistical purposes by
     adding the value to your <a href="../logs.html#accesslog">access log</a>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DeflateFilterNote ratio
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">      DeflateFilterNote ratio
     
       LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
-      CustomLog logs/deflate_log deflate
-      </pre>
+      CustomLog logs/deflate_log deflate</pre>
 </div>
 
     <p>If you want to extract more accurate values from your logs, you
@@ -322,14 +302,12 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
 
     <p>Thus you may log it this way:</p>
 
-    <div class="example"><h3>Accurate Logging</h3><pre class="prettyprint lang-config">
-DeflateFilterNote Input instream
+    <div class="example"><h3>Accurate Logging</h3><pre class="prettyprint lang-config">DeflateFilterNote Input instream
 DeflateFilterNote Output outstream
 DeflateFilterNote Ratio ratio
 
 LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
-CustomLog logs/deflate_log deflate
-</pre>
+CustomLog logs/deflate_log deflate</pre>
 </div>
 
 <h3>See also</h3>
index 7f4a0bf75c10927c54f90a9b084a70f7242ae046..63b2bc0b12b037bcd59efdbf715a3b31e4fd88cc 100644 (file)
@@ -63,9 +63,7 @@ client</td></tr>
     <p>Voici un exemple simple de configuration pour les
     impatients.</p>
 
-    <div class="example"><h3>Ne comprime que certains types de documents</h3><pre class="prettyprint lang-config">
-      AddOutputFilterByType DEFLATE text/html text/plain text/xml
-      </pre>
+    <div class="example"><h3>Ne comprime que certains types de documents</h3><pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain text/xml</pre>
 </div>
 
     <p>La configuration suivante, tout en produisant un contenu encore
@@ -73,8 +71,7 @@ client</td></tr>
     cet exemple si vous ne comprenez pas tous les détails de la
     configuration.</p>
 
-    <div class="example"><h3>Comprime tout, sauf les images</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Comprime tout, sauf les images</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     # Insert filter
     SetOutputFilter DEFLATE
     
@@ -92,8 +89,7 @@ client</td></tr>
     # On s'assure que les mandataires ne servent pas le mauvais
     # contenu
     Header append Vary User-Agent env=!dont-vary
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -105,9 +101,7 @@ client</td></tr>
       directive suivante active la compression des documents dans le
       conteneur où elle est placée :</p>
 
-      <pre class="prettyprint lang-config">
-        SetOutputFilter DEFLATE
-      </pre>
+      <pre class="prettyprint lang-config">SetOutputFilter DEFLATE</pre>
 
 
       <p>Certains navigateurs populaires ne gèrent pas la compression de
@@ -122,11 +116,9 @@ client</td></tr>
       où la compression n'est activée que pour les fichiers html de la
       documentation d'Apache :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Directory "/your-server-root/manual"&gt;
+      <pre class="prettyprint lang-config">&lt;Directory "/your-server-root/manual"&gt;
     AddOutputFilterByType DEFLATE text/html
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
       <p>Pour les navigateurs qui ont des problèmes avec la compression
@@ -140,11 +132,9 @@ client</td></tr>
       deuxième. Considérons l'extrait suivant de l'<a href="#recommended">exemple de configuration</a> de la section
       précédente :</p>
 
-      <pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla/4         gzip-only-text/html
+      <pre class="prettyprint lang-config">BrowserMatch ^Mozilla/4         gzip-only-text/html
 BrowserMatch ^Mozilla/4\.0[678] no-gzip
-BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
-      </pre>
+BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html</pre>
 
 
       <p>Tout d'abord, on recherche un en-tête <code>User-Agent</code>
@@ -186,12 +176,10 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
       <code class="directive"><a href="../mod/mod_mime.html#addoutputfilter">AddOutputFilter</a></code>, comme
       dans l'exemple suivant :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /dav-area&gt;
+      <pre class="prettyprint lang-config">&lt;Location /dav-area&gt;
     ProxyPass http://example.com/
     SetOutputFilter INFLATE
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
       <p>Dans cet exemple, les sorties comprimées par gzip en
@@ -209,11 +197,9 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
       <code class="directive"><a href="../mod/mod_mime.html#addinputfilter">AddInputFilter</a></code>, comme
       dans l'exemple suivant :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /dav-area&gt;
+      <pre class="prettyprint lang-config">&lt;Location /dav-area&gt;
     SetInputFilter DEFLATE
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
       <p>Désormais, si une requête contient un en-tête
@@ -253,9 +239,7 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
     <code>DEFLATE</code> dépend du contenu de l'en-tête
     <code>User-Agent</code>, vous devez spécifier :</p>
 
-    <pre class="prettyprint lang-config">
-      Header append Vary User-Agent
-    </pre>
+    <pre class="prettyprint lang-config">Header append Vary User-Agent</pre>
 
 
     <p>Si votre décision de comprimer le contenu dépend d'autres
@@ -264,9 +248,7 @@ BrowserMatch \bMSIE             !no-gzip !gzip-only-text/html
     <code>Vary</code> la valeur <code>*</code>, ce qui permet d'empêcher
     les mandataires compatibles de tout mettre en cache.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      Header set Vary *
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">Header set Vary *</pre>
 </div>
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -321,12 +303,10 @@ sortie</td></tr>
     d'un argument de la directive. Vous pouvez utiliser cette note à des
     fins statistiques en enregistrant sa valeur dans votre <a href="../logs.html#accesslog">journal des accès</a>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DeflateFilterNote ratio
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">      DeflateFilterNote ratio
     
       LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"' deflate
-      CustomLog logs/deflate_log deflate
-      </pre>
+      CustomLog logs/deflate_log deflate</pre>
 </div>
 
     <p>Pour extraire des informations plus précises de vos journaux,
@@ -352,14 +332,12 @@ sortie</td></tr>
     <p>Vous pouvez donc configurer votre journalisation de la manière
     suivante :</p>
 
-    <div class="example"><h3>Journalisation détaillée</h3><pre class="prettyprint lang-config">
-DeflateFilterNote Input instream
+    <div class="example"><h3>Journalisation détaillée</h3><pre class="prettyprint lang-config">DeflateFilterNote Input instream
 DeflateFilterNote Output outstream
 DeflateFilterNote Ratio ratio
 
 LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
-CustomLog logs/deflate_log deflate
-</pre>
+CustomLog logs/deflate_log deflate</pre>
 </div>
 
 <h3>Voir aussi</h3>
index ca567ba4876886aabe71391ec81b9469ce70ed23..5797f07b971a69d89afba00de2584886d4abc0b3 100644 (file)
 by the various old modem standards. So, you can browse your site with a 56k
 V.92 modem, by adding something like this:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /mysite&gt;
+<pre class="prettyprint lang-config">&lt;Location /mysite&gt;
     ModemStandard V.92
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 <p>Previously to do bandwidth rate limiting modules would have to block an entire
@@ -67,11 +65,9 @@ once the timer hits.  From there the handler can continue to send data to the cl
 </table>
 <p>Specify what modem standard you wish to simulate.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /mysite&gt;
+<pre class="prettyprint lang-config">&lt;Location /mysite&gt;
     ModemStandard V.26bis
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 
index 6d5e809717585ce6f07a31d60f46dc3a5a409d51..09b77e6cbb86a32e02d62644e27bd7c13f57fdc4 100644 (file)
@@ -39,11 +39,9 @@ passante limit
 modems. Ainsi, il est possible de naviguer sur votre site avec un modem
 56k V.92 en positionnant une configuration de ce type :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /mysite&gt;
+<pre class="prettyprint lang-config">&lt;Location /mysite&gt;
     ModemStandard V.92
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 <p>Auparavant, pour faire des modules de limitation de bande passante,
@@ -73,11 +71,9 @@ client.</p>
 <p>Cette directive permet de spécifier le standard de modem que vous
 souhaitez simuler.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /mysite&gt;
+<pre class="prettyprint lang-config">&lt;Location /mysite&gt;
     ModemStandard V.26bis
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 
index fef60cf463857eeb7768646db2d7edab6e33d56f..6dac468359bb03c2aaacc7012b419a92dea1222d 100644 (file)
@@ -92,9 +92,7 @@ a directory</td></tr>
     set, the server will generate its own listing of the
     directory.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DirectoryIndex index.html
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DirectoryIndex index.html</pre>
 </div>
 
     <p>then a request for <code>http://example.com/docs/</code> would
@@ -104,9 +102,7 @@ a directory</td></tr>
     <p>Note that the documents do not need to be relative to the
     directory;</p>
 
-    <pre class="prettyprint lang-config">
-      DirectoryIndex index.html index.txt  /cgi-bin/index.pl
-    </pre>
+    <pre class="prettyprint lang-config">DirectoryIndex index.html index.txt  /cgi-bin/index.pl</pre>
 
 
     <p>would cause the CGI script <code>/cgi-bin/index.pl</code> to be
@@ -122,8 +118,7 @@ a directory</td></tr>
     directives within the <a href="../sections.html"><em>same context</em></a> will add
     to the list of resources to look for rather than replace:
     </p>
-    <pre class="prettyprint lang-config">
-# Example A: Set index.html as an index page, then add index.php to that list as well.
+    <pre class="prettyprint lang-config"># Example A: Set index.html as an index page, then add index.php to that list as well.
 &lt;Directory /foo&gt;
     DirectoryIndex index.html
     DirectoryIndex index.php
@@ -140,8 +135,7 @@ a directory</td></tr>
     DirectoryIndex index.html
     DirectoryIndex disabled
     DirectoryIndex index.php
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -176,9 +170,7 @@ a directory</td></tr>
     </ul>
 
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DirectoryIndexRedirect on
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DirectoryIndexRedirect on</pre>
 </div>
 
     <p>A request for <code>http://example.com/docs/</code> would
@@ -220,13 +212,11 @@ a directory</td></tr>
     be aware that there are possible security implications to doing
     this.</p>
 
-    <pre class="prettyprint lang-config">
-# see security warning below!
+    <pre class="prettyprint lang-config"># see security warning below!
 &lt;Location /some/path&gt;
     DirectorySlash Off
     SetHandler some-handler
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="warning"><h3>Security Warning</h3>
@@ -258,9 +248,7 @@ later</td></tr>
     <p>Use this to set a handler for any URL that doesn't map to anything
     in your filesystem, and would otherwise return HTTP 404 (Not Found).
     For example</p>
-    <pre class="prettyprint lang-config">
-        FallbackResource /not-404.php
-    </pre>
+    <pre class="prettyprint lang-config">FallbackResource /not-404.php</pre>
 
     <p>will cause requests for non-existent files to be handled by
     <code>not-404.php</code>, while requests for files that exist
@@ -273,9 +261,7 @@ later</td></tr>
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>, and the use of the <code>-f</code> and
     <code>-d</code> tests for file and directory existence. This now
     requires only one line of configuration.</p>
-    <pre class="prettyprint lang-config">
-        FallbackResource /index.php
-    </pre>
+    <pre class="prettyprint lang-config">FallbackResource /index.php</pre>
 
     <p>Existing files, such as images, css files, and so on, will be
     served normally.</p>
@@ -283,14 +269,12 @@ later</td></tr>
     if inheritance from a parent directory is not desired.</p>
     <p>In a sub-URI, such as <em>http://example.com/blog/</em> this
     <em>sub-URI</em> has to be supplied as <var>local-url</var>:</p>
-    <pre class="prettyprint lang-config">
-&lt;Directory /web/example.com/htdocs/blog&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /web/example.com/htdocs/blog&gt;
     FallbackResource /blog/index.php
 &lt;/Directory&gt;
 &lt;Directory /web/example.com/htdocs/blog/images&gt;
     FallbackResource disabled
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
index 03afeed4b931fa895c1dff5f5efd01128a244de9..6315a351635954a7e4fc5c5401ef63dabacca22b 100644 (file)
@@ -95,9 +95,7 @@ client envoie une requ
     <code>Indexes</code> est définie, le serveur générera son propre
     listing du répertoire.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DirectoryIndex index.html
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DirectoryIndex index.html</pre>
 </div>
 
     <p>Avec cette configuration, une requête pour l'URL
@@ -109,9 +107,7 @@ client envoie une requ
     <p>Notez qu'il n'est pas nécessaire que les documents soient
     relatifs au répertoire ;</p>
 
-    <pre class="prettyprint lang-config">
-      DirectoryIndex index.html index.txt  /cgi-bin/index.pl
-    </pre>
+    <pre class="prettyprint lang-config">DirectoryIndex index.html index.txt  /cgi-bin/index.pl</pre>
 
 
     <p>provoquerait l'exécution du script CGI
@@ -128,8 +124,7 @@ client envoie une requ
     <p><strong>Note:</strong> Positionner plusieurs directives <code class="directive">DirectoryIndex</code>
     au coeur du <a href="../sections.html"><em>même context</em></a> complète la liste des ressources et ne l'écrase pas :
     </p>
-    <pre class="prettyprint lang-config">
-# Exemple A: Positionner index.html en page d'index, puis ajouter index.php.
+    <pre class="prettyprint lang-config"># Exemple A: Positionner index.html en page d'index, puis ajouter index.php.
 &lt;Directory /foo&gt;
     DirectoryIndex index.html
     DirectoryIndex index.php
@@ -146,8 +141,7 @@ client envoie une requ
     DirectoryIndex index.html
     DirectoryIndex disabled
     DirectoryIndex index.php
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -186,9 +180,7 @@ r
 
 
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DirectoryIndexRedirect on
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DirectoryIndexRedirect on</pre>
 </div>
 
     <p>Une requête pour <code>http://example.com/docs/</code> se
@@ -238,13 +230,11 @@ fin"</td></tr>
     Gardez cependant à l'esprit que ceci peut avoir des répercutions en
     matière de sécurité.</p>
 
-    <pre class="prettyprint lang-config">
-# voir l'avertissement de sécurité ci-dessous !
+    <pre class="prettyprint lang-config"># voir l'avertissement de sécurité ci-dessous !
 &lt;Location /some/path&gt;
     DirectorySlash Off
     SetHandler some-handler
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="warning"><h3>Avertissement de sécurité</h3>
@@ -283,9 +273,7 @@ de la version 2.4.4 du serveur HTTP Apache.</td></tr>
     et qui provoquerait sans cela l'envoi d'un code d'erreur HTTP 404
     (Not Found).
     Par exemple</p>
-    <pre class="prettyprint lang-config">
-        FallbackResource /not-404.php
-    </pre>
+    <pre class="prettyprint lang-config">FallbackResource /not-404.php</pre>
 
     <p>fait en sorte que les requêtes ne correspondant à aucun fichier
     soient traitées par <code>non-404.php</code>, sans affecter les
@@ -300,9 +288,7 @@ de la version 2.4.4 du serveur HTTP Apache.</td></tr>
     conditionnels <code>-f</code> et <code>-d</code> pour vérifier
     l'existence des fichiers et répertoires. Maintenant, une seule ligne
     de configuration est nécessaire.</p>
-    <pre class="prettyprint lang-config">
-        FallbackResource /index.php
-    </pre>
+    <pre class="prettyprint lang-config">FallbackResource /index.php</pre>
 
     <p>Les fichiers existants comme des images, des fichiers css, etc...
     seront traités normalement.</p>
@@ -312,14 +298,12 @@ de la version 2.4.4 du serveur HTTP Apache.</td></tr>
     <p>Pour un URI intermédiaire tel que
     <em>http://example.com/blog/</em>, cet URI intermédiaire doit être
     spécifié en tant que <var>url-locale</var> :</p>
-    <pre class="prettyprint lang-config">
-&lt;Directory /web/example.com/htdocs/blog&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /web/example.com/htdocs/blog&gt;
     FallbackResource /blog/index.php
 &lt;/Directory&gt;
 &lt;Directory /web/example.com/htdocs/blog/images&gt;
     FallbackResource disabled
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
index a300fed6e32fdacca70cf9038b8e4076c56ddc6c..c578f95828e1631dc4c15af21b7972d7883258ec 100644 (file)
@@ -89,9 +89,7 @@
       dönecektir. Eğer özkaynakların hiçbiri yoksa ve <code>Indexes</code>
       seçeneği atanmışsa sunucu dizin içeriğinden bir liste üretecektir.</p>
 
-    <pre class="prettyprint lang-config">
-DirectoryIndex index.html
-    </pre>
+    <pre class="prettyprint lang-config">DirectoryIndex index.html</pre>
 
 
     <p>Bu yapılandırmadan sonra yapılan bir
@@ -101,9 +99,7 @@ DirectoryIndex index.html
 
     <p>Belgelerin dizine göreli olmasının gerekmediğine dikkat ediniz.</p>
 
-    <pre class="prettyprint lang-config">
-DirectoryIndex index.html index.txt  /cgi-bin/index.pl
-    </pre>
+    <pre class="prettyprint lang-config">DirectoryIndex index.html index.txt  /cgi-bin/index.pl</pre>
 
 
     <p>Bu örnekte ise dizin içinde ne <code>index.html</code> ne de
@@ -119,8 +115,7 @@ DirectoryIndex index.html index.txt  /cgi-bin/index.pl
       bağlamdaki</em></a> çok sayıda <code class="directive">DirectoryIndex</code>
       yönergesi bir öncekini değiştirmek yerine onun bulunduğu listeye
       eklenir:</p>
-    <pre class="prettyprint lang-config">
-# 1. örnek: İçerik dosyası olarak index.html atayıp sonraki satırda buna
+    <pre class="prettyprint lang-config"># 1. örnek: İçerik dosyası olarak index.html atayıp sonraki satırda buna
 # index.php'yi ekleyebilirsiniz.
 &lt;Directory /foo&gt;
     DirectoryIndex index.html
@@ -138,8 +133,7 @@ DirectoryIndex index.html index.txt  /cgi-bin/index.pl
     DirectoryIndex index.html
     DirectoryIndex disabled
     DirectoryIndex index.php
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -165,9 +159,7 @@ DirectoryIndex index.html index.txt  /cgi-bin/index.pl
       <code class="directive">DirectoryIndexRedirect</code> ise harici bir
       yönlendirmeye sebep olur.</p>
 
-    <pre class="prettyprint lang-config">
-DirectoryIndexRedirect on
-    </pre>
+    <pre class="prettyprint lang-config">DirectoryIndexRedirect on</pre>
 
 
     <p><code>http://example.com/docs/</code> için yapılan bir istek, <code>http://example.com/docs/index.html</code> (mevcutsa) adresine geçici bir
@@ -210,13 +202,11 @@ DirectoryIndexRedirect on
       yaparken dikkatli olun, bununla ilgili bazı güvenlik sorunları olasılığı
       vardır.</p>
 
-    <pre class="prettyprint lang-config">
-# Aşağıdaki güvenlik uyarısına bakınız!<br />
+    <pre class="prettyprint lang-config"># Aşağıdaki güvenlik uyarısına bakınız!<br />
 &lt;Location /bir/yol&gt;<br />
   DirectorySlash Off<br />
   SetHandler bir-eylemci<br />
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <div class="warning"><h3>Güvenlik Uyarı</h3>
@@ -251,9 +241,7 @@ DirectoryIndexRedirect on
       404 (Yok) hatasını döndürmemesi için sunulacak dosyanın yolunu tanımlar.
       Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-FallbackResource /not-404.php
-    </pre>
+    <pre class="prettyprint lang-config">FallbackResource /not-404.php</pre>
 
 
     <p>Bu satırla, (mevcut dosyaları etkilemeden) mevcut olmayan dosyaların
@@ -268,9 +256,7 @@ FallbackResource /not-404.php
       <code>-d</code> kullanımı gerekirdi. Bunun için şimdi tek satırlık bir
       yapılandırma yeterli olmaktadır.</p>
 
-    <pre class="prettyprint lang-config">
-FallbackResource /index.php
-    </pre>
+    <pre class="prettyprint lang-config">FallbackResource /index.php</pre>
 
 
     <p>Resim, CSS dosyaları gibi mevcut dosyalar normal olarak sunulur.</p>
@@ -281,11 +267,9 @@ FallbackResource /index.php
     <p><em>http://example.com/blog/</em> gibi bir alt URI <var>yerel-url</var>
       olarak sağlanır:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /web/example.com/htdocs/blog&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /web/example.com/htdocs/blog&gt;
   FallbackResource /blog/index.php
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 
index 38ec7789087f5e2e4e599cf67c8125ba7ead4e44..2ebe38b32edf2abc3fcad4bf73009cb38fcca299 100644 (file)
@@ -64,9 +64,7 @@
     the below directives.  Additionally, <code class="module"><a href="../mod/mod_dumpio.html">mod_dumpio</a></code>
     needs to be configured to <code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code> <code>trace7</code>:
     </p>
-    <pre class="prettyprint lang-config">
-      LogLevel dumpio:trace7
-    </pre>
+    <pre class="prettyprint lang-config">LogLevel dumpio:trace7</pre>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -83,9 +81,7 @@ later.</td></tr>
 </table>
     <p>Enable dumping of all input.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DumpIOInput On
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DumpIOInput On</pre>
 </div>
 
 </div>
@@ -103,9 +99,7 @@ later.</td></tr>
 </table>
     <p>Enable dumping of all output.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DumpIOOutput On
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DumpIOOutput On</pre>
 </div>
 
 </div>
index f9a3375696b2f00caa96a65ce1792fc46b8adbb7..724e1ad5d52af1eaf630418b0acbf3a4bbe0f09d 100644 (file)
@@ -65,9 +65,7 @@ erreurs de la mani
     La journalisation peut ensuite être activée ou désactivée séparément
     pour les entrées et sorties à l'aide des directives ci-dessous. En
     outre, <code class="module"><a href="../mod/mod_dumpio.html">mod_dumpio</a></code> doit être configuré à <code class="directive"><a href="../mod/core.html#loglevel">LogLevel</a></code> <code>trace7</code> :</p>
-    <pre class="prettyprint lang-config">
-      LogLevel dumpio:trace7
-    </pre>
+    <pre class="prettyprint lang-config">LogLevel dumpio:trace7</pre>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -85,9 +83,7 @@ d'Apache.</td></tr>
 </table>
     <p>Active la journalisation de toutes les entrées.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DumpIOInput On
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DumpIOInput On</pre>
 </div>
 
 </div>
@@ -106,9 +102,7 @@ d'Apache.</td></tr>
 </table>
     <p>Active la journalisation de toutes les sorties.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DumpIOOutput On
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DumpIOOutput On</pre>
 </div>
 
 </div>
index beb6d58b968bdcba9b923aacf05aa2d3c7ac348c..bbb263e2efa68381cd2dd7898e3c5bc1bf7bd9fc 100644 (file)
@@ -59,9 +59,7 @@ modules</td></tr>
     <p>The <code class="directive">ProtocolEcho</code> directive enables or
     disables the echo server.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ProtocolEcho On
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProtocolEcho On</pre>
 </div>
 
 </div>
index af403ac71705bfba26588515a26553e7c0f7e022..ad81ba8dedc94cdd562eaf15aef0252617a02ff8 100644 (file)
@@ -59,9 +59,7 @@ protocole</td></tr>
     <p>La directive <code class="directive">ProtocolEcho</code> permet d'activer
     ou de désactiver le serveur d'écho.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ProtocolEcho On
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProtocolEcho On</pre>
 </div>
 
 </div>
index f838c3790de96d0729de49ce7f985788fe5d9377..5983cf674cc970fd39d6bbe1cf98bd2eca619b9e 100644 (file)
@@ -73,9 +73,7 @@ SSI pages</td></tr>
     native OS environment of the shell which invoked the
     <code class="program"><a href="../programs/httpd.html">httpd</a></code> process.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      PassEnv LD_LIBRARY_PATH
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">PassEnv LD_LIBRARY_PATH</pre>
 </div>
 
 </div>
@@ -92,9 +90,7 @@ SSI pages</td></tr>
     <p>Sets an internal environment variable, which is then available to Apache
     HTTP Server modules, and passed on to CGI scripts and SSI pages.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      SetEnv SPECIAL_PATH /foo/bin
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SetEnv SPECIAL_PATH /foo/bin</pre>
 </div>
  
     <p> If you omit the <var>value</var> argument, the variable is set to
@@ -129,9 +125,7 @@ SSI pages</td></tr>
     <p>Removes one or more internal environment variables from those passed
     on to CGI scripts and SSI pages.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      UnsetEnv LD_LIBRARY_PATH
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">UnsetEnv LD_LIBRARY_PATH</pre>
 </div>
 
 </div>
index de6323ee3619db6d9f601ea9a6c89a7ba6bc44a1..281d2dd1da1e84972a5160e3a15ce5a961fe33d2 100644 (file)
@@ -77,9 +77,7 @@ shell</td></tr>
     valeurs sont issues de l'environnement natif de l'OS associé au
     shell qui a invoqué le processus <code class="program"><a href="../programs/httpd.html">httpd</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      PassEnv LD_LIBRARY_PATH
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">PassEnv LD_LIBRARY_PATH</pre>
 </div>
 
 </div>
@@ -97,9 +95,7 @@ shell</td></tr>
     ensuite disponible pour les modules du serveur HTTP Apache et
     transmise aux scripts CGI et aux pages SSI.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      SetEnv SPECIAL_PATH /foo/bin
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SetEnv SPECIAL_PATH /foo/bin</pre>
 </div>
 
     <p>Si l'argument <var>valeur</var> est absent, la variable est
@@ -136,9 +132,7 @@ shell</td></tr>
     <p>Supprime une ou plusieurs variables d'environnement internes parmi celles
     qui sont transmises aux scripts CGI et aux pages SSI.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      UnsetEnv LD_LIBRARY_PATH
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">UnsetEnv LD_LIBRARY_PATH</pre>
 </div>
 
 </div>
index 76f30fd9dd96e0201ebd30380cc700210bae8e69..c92d81d1de79d2ac6eab2fbb0fb3459706a1ae0d 100644 (file)
@@ -93,9 +93,7 @@ etmek için kullanılır.</td></tr>
       modüllerinde kullanılmak üzere bir dahili ortam değişkeni tanımlanmasını
       sağlar.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnv SPECIAL_PATH /foo/bin
-    </pre>
+    <pre class="prettyprint lang-config">SetEnv SPECIAL_PATH /foo/bin</pre>
 
 
     <p>Bir <var>değer</var> belirtilmezse değişkene boş dizgi atanır.</p>
@@ -128,9 +126,7 @@ SetEnv SPECIAL_PATH /foo/bin
     <p>CGI betiklerine ve SSI sayfalarına bir daha aktarılmamak üzere bir
       dahili ortam değişkenini siler.</p>
 
-    <pre class="prettyprint lang-config">
-UnsetEnv LD_LIBRARY_PATH
-    </pre>
+    <pre class="prettyprint lang-config">UnsetEnv LD_LIBRARY_PATH</pre>
 
 
 </div>
index 2e85c433c7d816cfbf01f3756a21955fde6351b7..b12cfb3ef7a3c65d5b9b5ebd9579cb0fef3409f2 100644 (file)
 
     <p>To activate the example module, include a block similar to
     the following in your <code>httpd.conf</code> file:</p>
-<pre class="prettyprint lang-config">
-&lt;Location /example-info&gt;
+<pre class="prettyprint lang-config">&lt;Location /example-info&gt;
    SetHandler example-handler
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>As an alternative, you can put the following into a <a href="core.html#accessfilename"><code>.htaccess</code></a> file
     and then request the file "test.example" from that location:</p>
-<pre class="prettyprint lang-config">
-   AddHandler example-handler .example
-</pre>
+<pre class="prettyprint lang-config">AddHandler example-handler .example</pre>
 
 
     <p>After reloading/restarting your server, you should be able
index 52dbd8e04ac2a342e250bcca894a9f93990f9d28..8e7cfc253c3f73239700a6d638ec051031d9ba5a 100644 (file)
 
     <p>Pour activer le module example, ajoutez à votre fichier
     <code>httpd.conf</code> un bloc du style :</p>
-<pre class="prettyprint lang-config">
-&lt;Location /example-info&gt;
+<pre class="prettyprint lang-config">&lt;Location /example-info&gt;
    SetHandler example-handler
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Vous pouvez aussi ajouter ce qui suit dans un fichier <a href="core.html#accessfilename"><code>.htaccess</code></a>, puis
     accéder au fichier "test.example" à partir du répertoire
     correspondant :</p>
 
-<pre class="prettyprint lang-config">
-   AddHandler example-handler .example
-   </pre>
+<pre class="prettyprint lang-config">AddHandler example-handler .example</pre>
 
 
     <p>Après avoir rechargé la configuration ou redémarré votre serveur,
index 3b31e6fd7fdda1e61c57ae89d0bb37c06da60359..bf03d1a977809f340c144b32b3d3062d256d4265 100644 (file)
@@ -77,10 +77,8 @@ criteria</td></tr>
     <code class="directive"><a href="#expiresbytype">ExpiresByType</a></code> directives
     can also be defined in a more readable syntax of the form:</p>
 
-    <pre class="prettyprint lang-config">
-ExpiresDefault "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."
-ExpiresByType type/encoding "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."
-    </pre>
+    <pre class="prettyprint lang-config">ExpiresDefault "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."
+ExpiresByType type/encoding "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."</pre>
 
 
     <p>where <var>base</var> is one of:</p>
@@ -112,20 +110,16 @@ ExpiresByType type/encoding "<var>base</var>  [plus <var>num</var> <var>type</va
     make documents expire 1 month after being accessed, by
     default:</p>
 
-    <pre class="prettyprint lang-config">
-ExpiresDefault "access plus 1 month"
+    <pre class="prettyprint lang-config">ExpiresDefault "access plus 1 month"
 ExpiresDefault "access plus 4 weeks"
-ExpiresDefault "access plus 30 days"
-    </pre>
+ExpiresDefault "access plus 30 days"</pre>
 
 
     <p>The expiry time can be fine-tuned by adding several
     '<var>num</var> <var>type</var>' clauses:</p>
 
-    <pre class="prettyprint lang-config">
-ExpiresByType text/html "access plus 1 month 15 days 2 hours"
-ExpiresByType image/gif "modification plus 5 hours 3 minutes"
-    </pre>
+    <pre class="prettyprint lang-config">ExpiresByType text/html "access plus 1 month 15 days 2 hours"
+ExpiresByType image/gif "modification plus 5 hours 3 minutes"</pre>
 
 
     <p>Note that if you use a modification date based setting, the
@@ -205,15 +199,13 @@ by MIME type</td></tr>
     the same images (<em>i.e.</em>, the images will be accessed
     repeatedly within a relatively short timespan).</p>
 
-    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config">
-# enable expirations
+    <div class="example"><h3>Example:</h3><pre class="prettyprint lang-config"># enable expirations
 ExpiresActive On
 # expire GIF images after a month in the client's cache
 ExpiresByType image/gif A2592000
 # HTML documents are good for a week from the
 # time they were changed
-ExpiresByType text/html M604800
-      </pre>
+ExpiresByType text/html M604800</pre>
 </div>
 
     <p>Note that this directive only has effect if
index 78e192002d9299aca6840b9111dd8683876da81f..1fd011241f3c9e97921f82340ba3ee49fd2e662e 100644 (file)
@@ -80,10 +80,8 @@ l'intervalle</a></h2>
     <p>Pour une syntaxe plus lisible, on peut aussi utiliser les
     directives <code class="directive"><a href="#expiresdefault">ExpiresDefault</a></code> et <code class="directive"><a href="#expiresbytype">ExpiresByType</a></code> comme suit :</p>
 
-    <pre class="prettyprint lang-config">
-ExpiresDefault "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."
-ExpiresByType type/encoding "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."
-    </pre>
+    <pre class="prettyprint lang-config">ExpiresDefault "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."
+ExpiresByType type/encoding "<var>base</var>  [plus <var>num</var> <var>type</var>] [<var>num</var> <var>type</var>] ..."</pre>
 
 
     <p>où <var>base</var> peut être :</p>
@@ -113,21 +111,17 @@ ExpiresByType type/encoding "<var>base</var>  [plus <var>num</var> <var>type</va
 
     <p>Par exemple, pour faire expirer par défaut les documents 1 mois
     après leur accès, on peut utiliser une des directives suivantes :</p>
-    <pre class="prettyprint lang-config">
-ExpiresDefault "access plus 1 month"
+    <pre class="prettyprint lang-config">ExpiresDefault "access plus 1 month"
 ExpiresDefault "access plus 4 weeks"
-ExpiresDefault "access plus 30 days"
-    </pre>
+ExpiresDefault "access plus 30 days"</pre>
 
 
 
     <p>La date d'expiration peut être définie plus précisément en
     ajoutant plusieurs clauses '<var>num</var> <var>type</var>' :</p>
 
-    <pre class="prettyprint lang-config">
-ExpiresByType text/html "access plus 1 month 15 days 2 hours"
-ExpiresByType image/gif "modification plus 5 hours 3 minutes"
-    </pre>
+    <pre class="prettyprint lang-config">ExpiresByType text/html "access plus 1 month 15 days 2 hours"
+ExpiresByType image/gif "modification plus 5 hours 3 minutes"</pre>
 
 
     <p>Notez que si vous utilisez une configuration basée sur la date de
@@ -210,16 +204,14 @@ en fonction du type MIME</td></tr>
     images sont alors accédées de manière répétitive dans un intervalle
     de temps assez court).</p>
 
-    <div class="example"><h3>Exemple :</h3><pre class="prettyprint lang-config">
-# active la génération des en-têtes Expires
+    <div class="example"><h3>Exemple :</h3><pre class="prettyprint lang-config"># active la génération des en-têtes Expires
 ExpiresActive On
 # les images GIF expirent au bout d'un mois dans le cache du
 # client
 ExpiresByType image/gif A2592000
 # les documents HTML restent valables une semaine après leur date
 # de dernière modification
-ExpiresByType text/html M604800
-      </pre>
+ExpiresByType text/html M604800</pre>
 </div>
 
     <p>Notez que cette directive ne produit d'effet que si
index 37abf20213b6a0718c08990b331d7ed259ee4631..1468a6c492ef7444eec4032f802627d11fb5eec9 100644 (file)
@@ -78,8 +78,7 @@ delivery to the client</td></tr>
 <h2><a name="examples" id="examples">Examples</a></h2>
 
     <h3>Generating HTML from some other type of response</h3>
-      <pre class="prettyprint lang-config">
-# mod_ext_filter directive to define a filter
+      <pre class="prettyprint lang-config"># mod_ext_filter directive to define a filter
 # to HTML-ize text/c files using the external
 # program /usr/bin/enscript, with the type of
 # the result set to text/html
@@ -95,8 +94,7 @@ ExtFilterDefine c-to-html mode=output \
     # mod_mime directive to set the type of .c
     # files to text/c
     AddType text/c .c
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
     
 
@@ -105,8 +103,7 @@ ExtFilterDefine c-to-html mode=output \
       Please refer to <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> for a practical
       implementation.</p>
 
-      <pre class="prettyprint lang-config">
-# mod_ext_filter directive to define the external filter
+      <pre class="prettyprint lang-config"># mod_ext_filter directive to define the external filter
 ExtFilterDefine gzip mode=output cmd=/bin/gzip
 
 &lt;Location /gzipped&gt;
@@ -118,14 +115,12 @@ ExtFilterDefine gzip mode=output cmd=/bin/gzip
     # mod_headers directive to add
     # "Content-Encoding: gzip" header field
     Header set Content-Encoding gzip
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
     
 
     <h3>Slowing down the server</h3>
-      <pre class="prettyprint lang-config">
-# mod_ext_filter directive to define a filter
+      <pre class="prettyprint lang-config"># mod_ext_filter directive to define a filter
 # which runs everything through cat; cat doesn't
 # modify anything; it just introduces extra pathlength
 # and consumes more resources
@@ -137,14 +132,12 @@ ExtFilterDefine slowdown mode=output cmd=/bin/cat \
     # be run several times on output
     #
     SetOutputFilter slowdown;slowdown;slowdown
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
     
 
     <h3>Using sed to replace text in the response</h3>
-      <pre class="prettyprint lang-config">
-# mod_ext_filter directive to define a filter which
+      <pre class="prettyprint lang-config"># mod_ext_filter directive to define a filter which
 # replaces text in the response
 #
 ExtFilterDefine fixtext mode=output intype=text/html \
@@ -154,14 +147,12 @@ ExtFilterDefine fixtext mode=output intype=text/html \
     # core directive to cause the fixtext filter to
     # be run on output
     SetOutputFilter fixtext
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
     
 
     <h3>Tracing another filter</h3>
-      <pre class="prettyprint lang-config">
-# Trace the data read and written by mod_deflate
+      <pre class="prettyprint lang-config"># Trace the data read and written by mod_deflate
 # for a particular client (IP 192.168.1.31)
 # experiencing compression problems.
 # This filter will trace what goes into mod_deflate.
@@ -183,12 +174,10 @@ ExtFilterDefine traceafter \
 &lt;Directory /usr/local/docs&gt;
     SetEnvIf Remote_Addr 192.168.1.31 trace_this_client
     SetOutputFilter tracebefore;deflate;traceafter
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
-      <div class="example"><h3>Here is the filter which traces the data:</h3><pre class="prettyprint lang-perl">
-#!/usr/local/bin/perl -w
+      <div class="example"><h3>Here is the filter which traces the data:</h3><pre class="prettyprint lang-perl">#!/usr/local/bin/perl -w
 use strict;
 
 open(SAVE, "&gt;$ARGV[0]")
@@ -199,8 +188,7 @@ while (&lt;STDIN&gt;) {
     print $_;
 }
 
-close(SAVE);
-        </pre>
+close(SAVE);</pre>
 </div>
     
 </div>
@@ -327,9 +315,7 @@ close(SAVE);
       filter is removed and the request continues without it.</dd>
     </dl>
 
-    <pre class="prettyprint lang-config">
-      ExtFilterOptions LogStderr
-    </pre>
+    <pre class="prettyprint lang-config">ExtFilterOptions LogStderr</pre>
 
 
     <p>Messages written to the filter's standard error will be stored
index 70aa0c348533b9d725654bb67c63a9650636af79..e7569cd6d396734f63edc9a9ec0d3d1ec61739b2 100644 (file)
@@ -81,8 +81,7 @@ externe avant de l'envoyer au client</td></tr>
     <h3>Générer du HTML à partir d'un autre type de
     contenu</h3>
 
-      <pre class="prettyprint lang-config">
-# la directive de mod_ext_filter définissant un filtre
+      <pre class="prettyprint lang-config"># la directive de mod_ext_filter définissant un filtre
 # permettant de mettre des fichiers text/c au format HTML en
 # utilisant le programme externe /usr/bin/enscript, le type du
 # fichier résultant étant défini à text/html
@@ -98,8 +97,7 @@ ExtFilterDefine c-to-html mode=output \
     # directive de mod_mime définissant le type des fichiers dont
     # le nom possède l'extension .c à text/c
     AddType text/c .c
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
     
 
@@ -110,8 +108,7 @@ ExtFilterDefine c-to-html mode=output \
       <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code> pour un exemple d'implémentation plus
       réaliste.</p>
 
-      <pre class="prettyprint lang-config">
-# la directive de mod_ext_filter qui définit le filtre externe
+      <pre class="prettyprint lang-config"># la directive de mod_ext_filter qui définit le filtre externe
 ExtFilterDefine gzip mode=output cmd=/bin/gzip
 
 &lt;Location /gzipped&gt;
@@ -123,15 +120,13 @@ ExtFilterDefine gzip mode=output cmd=/bin/gzip
     # la directive de mod_headers permettant d'ajouter le champ
     # d'en-tête "Content-Encoding: gzip"
     Header set Content-Encoding gzip
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
     
 
     <h3>Ralentissement du serveur</h3>
-      <pre class="prettyprint lang-config">
-# directive de mod_ext_filter définissant un filtre qui fait
+      <pre class="prettyprint lang-config"># directive de mod_ext_filter définissant un filtre qui fait
 # passer tout les flux en sortie par la commande cat ; cat ne
 # modifie rien ; elle ne fait que compliquer le cheminement des
 # flux et consommer des ressources supplémentaires
@@ -143,16 +138,14 @@ ExtFilterDefine slowdown mode=output cmd=/bin/cat \
     # sortie avec le filtre slowdown
     #
     SetOutputFilter slowdown;slowdown;slowdown
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
     
 
     <h3>Utilisation de sed pour remplacer du texte dans la
     réponse</h3>
 
-      <pre class="prettyprint lang-config">
-# directive de mod_ext_filter définissant un filtre qui
+      <pre class="prettyprint lang-config"># directive de mod_ext_filter définissant un filtre qui
 # remplace du texte dans la réponse
 #
 ExtFilterDefine fixtext mode=output intype=text/html \
@@ -162,15 +155,13 @@ ExtFilterDefine fixtext mode=output intype=text/html \
     # directive de base permettant de traiter la sortie avec le
     # filtre fixtext
     SetOutputFilter fixtext
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
     
 
     <h3>Tracer un autre filtre</h3>
-      <pre class="prettyprint lang-config">
-# Trace les données lues et écrites par mod_deflate pour un
+      <pre class="prettyprint lang-config"># Trace les données lues et écrites par mod_deflate pour un
 # client particulier (IP 192.168.1.31) qui a des problèmes de
 # compression.
 # Ce premier filtre va tracer ce qui entre dans mod_deflate.
@@ -192,12 +183,10 @@ ExtFilterDefine traceafter \
 &lt;Directory /usr/local/docs&gt;
     SetEnvIf Remote_Addr 192.168.1.31 trace_this_client
     SetOutputFilter tracebefore;deflate;traceafter
-&lt;/Directory&gt;
-      </pre>
+&lt;/Directory&gt;</pre>
 
 
-      <div class="example"><h3>Voici le filtre qui trace les données :</h3><pre class="prettyprint lang-perl">
-#!/usr/local/bin/perl -w
+      <div class="example"><h3>Voici le filtre qui trace les données :</h3><pre class="prettyprint lang-perl">#!/usr/local/bin/perl -w
 use strict;
 
 open(SAVE, "&gt;$ARGV[0]")
@@ -208,8 +197,7 @@ while (&lt;STDIN&gt;) {
     print $_;
 }
 
-close(SAVE);
-        </pre>
+close(SAVE);</pre>
 </div>
     
 </div>
@@ -345,9 +333,7 @@ close(SAVE);
       sans lui.</dd>
     </dl>
 
-    <pre class="prettyprint lang-config">
-      ExtFilterOptions LogStderr
-    </pre>
+    <pre class="prettyprint lang-config">ExtFilterOptions LogStderr</pre>
 
 
     <p>Les messages envoyés vers la sortie d'erreurs standard du filtre
index 25f385fea1388db79ecbe81f6439a665050b9af2..3ee89e8657463381eabae758886f63ab533299ef 100644 (file)
     with filenames rewritten by <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> or
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      CacheFile /usr/local/apache/htdocs/index.html
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">CacheFile /usr/local/apache/htdocs/index.html</pre>
 </div>
 
 </div>
     with filenames rewritten by <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> or
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      MMapFile /usr/local/apache/htdocs/index.html
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">MMapFile /usr/local/apache/htdocs/index.html</pre>
 </div>
 
 </div>
index 27ef2f3c75dcfc9da8f4637964daed4279559786..2a662f9e22ce5a21e13a9a27cea19384347fd7b6 100644 (file)
@@ -198,9 +198,7 @@ d
     fichiers réécrits par <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> ou
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      CacheFile /usr/local/apache/htdocs/index.html
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">CacheFile /usr/local/apache/htdocs/index.html</pre>
 </div>
 
 </div>
@@ -233,9 +231,7 @@ d
     fichiers réécrits par <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> ou
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      MMapFile /usr/local/apache/htdocs/index.html
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MMapFile /usr/local/apache/htdocs/index.html</pre>
 </div>
 
 </div>
index 2697e28962bbdfe2ef30403b2b6e1309762ce8fb..dcdd2c21f19b61a16c1da7d9c210d5424495eb6d 100644 (file)
     <dl>
     <dt>Server side Includes (SSI)</dt>
     <dd>A simple case of replacing <code class="directive">AddOutputFilterByType</code>
-    <pre class="prettyprint lang-config">
-FilterDeclare SSI
+    <pre class="prettyprint lang-config">FilterDeclare SSI
 FilterProvider SSI INCLUDES "%{CONTENT_TYPE} =~ m|^text/html|"
-FilterChain SSI
-    </pre>
+FilterChain SSI</pre>
 
     </dd>
 
     <dt>Server side Includes (SSI)</dt>
     <dd>The same as the above but dispatching on handler (classic
     SSI behaviour; .shtml files get processed).
-    <pre class="prettyprint lang-config">
-FilterProvider SSI INCLUDES "%{HANDLER} = 'server-parsed'"
-FilterChain SSI
-    </pre>
+    <pre class="prettyprint lang-config">FilterProvider SSI INCLUDES "%{HANDLER} = 'server-parsed'"
+FilterChain SSI</pre>
 
     </dd>
 
     <dt>Emulating mod_gzip with mod_deflate</dt>
     <dd>Insert INFLATE filter only if "gzip" is NOT in the
     Accept-Encoding header.  This filter runs with ftype CONTENT_SET.
-    <pre class="prettyprint lang-config">
-FilterDeclare gzip CONTENT_SET
+    <pre class="prettyprint lang-config">FilterDeclare gzip CONTENT_SET
 FilterProvider gzip inflate "%{req:Accept-Encoding} !~ /gzip/"
-FilterChain gzip
-    </pre>
+FilterChain gzip</pre>
 
     </dd>
 
     <dt>Image Downsampling</dt>
     <dd>Suppose we want to downsample all web images, and have filters
     for GIF, JPEG and PNG.
-    <pre class="prettyprint lang-config">
-FilterProvider unpack jpeg_unpack "%{CONTENT_TYPE} = 'image/jpeg'"
+    <pre class="prettyprint lang-config">FilterProvider unpack jpeg_unpack "%{CONTENT_TYPE} = 'image/jpeg'"
 FilterProvider unpack gif_unpack "%{CONTENT_TYPE} = 'image/gif'"
 FilterProvider unpack png_unpack "%{CONTENT_TYPE} = 'image/png'"
 
@@ -220,8 +213,7 @@ FilterProvider repack gif_pack "%{CONTENT_TYPE} = 'image/gif'"
 FilterProvider repack png_pack "%{CONTENT_TYPE} = 'image/png'"
 &lt;Location /image-filter&gt;
     FilterChain unpack downsample repack
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     </dd>
     </dl>
@@ -289,9 +281,7 @@ being moved to <code class="module"><a href="../mod/mod_filter.html">mod_filter<
     <code>text/html</code> or <code>text/plain</code> before it is sent
     to the client.</p>
 
-    <pre class="prettyprint lang-config">
-      AddOutputFilterByType DEFLATE text/html text/plain
-    </pre>
+    <pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain</pre>
 
 
     <p>If you want the content to be processed by more than one filter, their
@@ -304,12 +294,10 @@ being moved to <code class="module"><a href="../mod/mod_filter.html">mod_filter<
     <code>INCLUDES</code> filter and then by the <code>DEFLATE</code>
     filter.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /cgi-bin/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /cgi-bin/&gt;
     Options Includes
     AddOutputFilterByType INCLUDES;DEFLATE text/html
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 
index f37ea140fc8cdcbace60f15c11d1cda793d29db5..117ce61ee8aa9e7fd303172e407dca94f1ee9640 100644 (file)
@@ -201,11 +201,9 @@ serveur HTTP Apache 2.2</a></h2>
     <dl>
     <dt>Inclusions côté serveur (SSI)</dt>
     <dd>Un exemple simple de remplacement de la directive <code class="directive"><a href="../mod/core.html#addoutputfilterbytype">AddOutputFilterByType</a></code>
-    <pre class="prettyprint lang-config">
-FilterDeclare SSI
+    <pre class="prettyprint lang-config">FilterDeclare SSI
 FilterProvider SSI INCLUDES "%{CONTENT_TYPE} =~ m|^text/html|"
-FilterChain SSI
-    </pre>
+FilterChain SSI</pre>
 
     </dd>
 
@@ -213,10 +211,8 @@ FilterChain SSI
     <dd>Même exemple que ci-dessus, mais envoi vers un gestionnaire
     (comportement classique des SSI ; les fichiers .shtml sont
     traités).
-    <pre class="prettyprint lang-config">
-FilterProvider SSI INCLUDES "%{HANDLER} = 'server-parsed'"
-FilterChain SSI
-    </pre>
+    <pre class="prettyprint lang-config">FilterProvider SSI INCLUDES "%{HANDLER} = 'server-parsed'"
+FilterChain SSI</pre>
 
     </dd>
 
@@ -224,11 +220,9 @@ FilterChain SSI
     <dd>Insertion du filtre INFLATE seulement si l'en-tête
     Accept-Encoding a une valeur autre que "gzip". Ce filtre s'exécute
     avec le type ftype CONTENT_SET.
-    <pre class="prettyprint lang-config">
-FilterDeclare gzip CONTENT_SET
+    <pre class="prettyprint lang-config">FilterDeclare gzip CONTENT_SET
 FilterProvider gzip inflate "%{req:Accept-Encoding} !~ /gzip/"
-FilterChain gzip
-    </pre>
+FilterChain gzip</pre>
 
     </dd>
 
@@ -236,8 +230,7 @@ FilterChain gzip
     <dd>Supposons que nous voulions réduire la résolution de toutes les
     images web, et que nous disposions de filtres pour les images GIF,
     JPEG et PNG.
-    <pre class="prettyprint lang-config">
-FilterProvider unpack jpeg_unpack "%{CONTENT_TYPE} = 'image/jpeg'"
+    <pre class="prettyprint lang-config">FilterProvider unpack jpeg_unpack "%{CONTENT_TYPE} = 'image/jpeg'"
 FilterProvider unpack gif_unpack "%{CONTENT_TYPE} = 'image/gif'"
 FilterProvider unpack png_unpack "%{CONTENT_TYPE} = 'image/png'"
 
@@ -249,8 +242,7 @@ FilterProvider repack gif_pack "%{CONTENT_TYPE} = 'image/gif'"
 FilterProvider repack png_pack "%{CONTENT_TYPE} = 'image/png'"
 &lt;Location /image-filter&gt;
     FilterChain unpack downsample repack
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     </dd>
     </dl>
@@ -326,9 +318,7 @@ particulier</td></tr>
     toute sortie dont le type MIME est <code>text/html</code> ou
     <code>text/plain</code> avant de l'envoyer au client.</p>
 
-    <pre class="prettyprint lang-config">
-      AddOutputFilterByType DEFLATE text/html text/plain
-    </pre>
+    <pre class="prettyprint lang-config">AddOutputFilterByType DEFLATE text/html text/plain</pre>
 
 
     <p>Si vous voulez assigner plusieurs filtres au contenu, leurs noms
@@ -341,12 +331,10 @@ particulier</td></tr>
     lieu par le filtre <code>INCLUDES</code>, puis par le filtre
     <code>DEFLATE</code>.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /cgi-bin/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /cgi-bin/&gt;
     Options Includes
     AddOutputFilterByType INCLUDES;DEFLATE text/html
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 
index 21c2d7f369de1d6af299d31a70a83535d409e312..5c8c5d467b1bb723445ca94d3eee3b8ce25ba9a3 100644 (file)
@@ -63,10 +63,8 @@ headers</td></tr>
     order in the configuration file and by placement in <a href="../sections.html#mergin">configuration sections</a>. These
     two directives have a different effect if reversed:</p>
 
-    <pre class="prettyprint lang-config">
-RequestHeader append MirrorID "mirror 12"
-RequestHeader unset MirrorID
-    </pre>
+    <pre class="prettyprint lang-config">RequestHeader append MirrorID "mirror 12"
+RequestHeader unset MirrorID</pre>
 
 
     <p>This way round, the <code>MirrorID</code> header is not set. If
@@ -101,9 +99,7 @@ RequestHeader unset MirrorID
         Copy all request headers that begin with "TS" to the
         response headers:
 
-        <pre class="prettyprint lang-config">
-          Header echo ^TS
-        </pre>
+        <pre class="prettyprint lang-config">Header echo ^TS</pre>
 
       </li>
 
@@ -114,9 +110,7 @@ RequestHeader unset MirrorID
         the client to intuit load on the server or in isolating
         bottlenecks between the client and the server.
 
-        <pre class="prettyprint lang-config">
-          Header set MyHeader "%D %t"
-        </pre>
+        <pre class="prettyprint lang-config">Header set MyHeader "%D %t"</pre>
 
 
         <p>results in this header being added to the response:</p>
@@ -129,9 +123,7 @@ RequestHeader unset MirrorID
       <li>
         Say hello to Joe
 
-        <pre class="prettyprint lang-config">
-Header set MyHeader "Hello Joe. It took %D microseconds for Apache to serve this request."
-        </pre>
+        <pre class="prettyprint lang-config">Header set MyHeader "Hello Joe. It took %D microseconds for Apache to serve this request."</pre>
 
 
         <p>results in this header being added to the response:</p>
@@ -149,10 +141,8 @@ Header set MyHeader "Hello Joe. It took %D microseconds for Apache to serve this
         stimulus. Note that this example requires the services of the
         <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code> module.
 
-        <pre class="prettyprint lang-config">
-SetEnvIf MyRequestHeader myvalue HAVE_MyRequestHeader
-Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
-        </pre>
+        <pre class="prettyprint lang-config">SetEnvIf MyRequestHeader myvalue HAVE_MyRequestHeader
+Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader</pre>
 
 
         <p>If the header <code>MyRequestHeader: myvalue</code> is present on
@@ -169,9 +159,7 @@ Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
         description</a>) by replacing <var>https:</var> with
         <var>http:</var> in the <var>Destination</var> header:
 
-        <pre class="prettyprint lang-config">
-          RequestHeader edit Destination ^https: http: early
-        </pre>
+        <pre class="prettyprint lang-config">RequestHeader edit Destination ^https: http: early</pre>
 
       </li>
 
@@ -183,11 +171,9 @@ Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
         <code>NO_STORE</code> environment variables all existed for the
         request):
 
-        <pre class="prettyprint lang-config">
-Header merge Cache-Control no-cache env=CGI
+        <pre class="prettyprint lang-config">Header merge Cache-Control no-cache env=CGI
 Header merge Cache-Control no-cache env=NO_CACHE
-Header merge Cache-Control no-store env=NO_STORE
-        </pre>
+Header merge Cache-Control no-store env=NO_STORE</pre>
 
 
         <p>then the response would contain the following header:</p>
@@ -205,9 +191,7 @@ Header merge Cache-Control no-store env=NO_STORE
       </li>
       <li>
         Set a test cookie if and only if the client didn't send us a cookie
-        <pre class="prettyprint lang-config">
-          Header set Set-Cookie testcookie "expr=-z %{req:Cookie}"
-        </pre>
+        <pre class="prettyprint lang-config">Header set Set-Cookie testcookie "expr=-z %{req:Cookie}"</pre>
 
       </li>
     </ol>
index 6089863e26c5de0f75265a536b1a1b71e6bdd19b..731908a8152229b25ddeba090f0d11d1919e3736 100644 (file)
@@ -66,10 +66,8 @@ tardif</a></li>
     ces deux directives ont un effet différent si leur ordre est inversé
     :</p>
 
-    <pre class="prettyprint lang-config">
-RequestHeader append MirrorID "mirror 12"
-RequestHeader unset MirrorID
-    </pre>
+    <pre class="prettyprint lang-config">RequestHeader append MirrorID "mirror 12"
+RequestHeader unset MirrorID</pre>
 
 
     <p>Dans cet ordre, l'en-tête <code>MirrorID</code> n'est pas défini.
@@ -111,9 +109,7 @@ tardif</a></h2>
         Copie tous les en-têtes de requête qui commencent par "TS" vers
        les en-têtes de la réponse :
 
-        <pre class="prettyprint lang-config">
-          Header echo ^TS
-        </pre>
+        <pre class="prettyprint lang-config">Header echo ^TS</pre>
 
       </li>
 
@@ -126,9 +122,7 @@ tardif</a></h2>
        isoler les goulets d'étranglement entre le client et le
        serveur.
 
-        <pre class="prettyprint lang-config">
-          Header set mon-en-tête "%D %t"
-        </pre>
+        <pre class="prettyprint lang-config">Header set mon-en-tête "%D %t"</pre>
 
 
         <p>le résultat est l'ajout à la réponse d'un en-tête du type :</p>
@@ -148,10 +142,8 @@ tardif</a></h2>
 
         <p>le résultat est l'ajout à la réponse d'un en-tête du type :</p>
 
-        <pre class="prettyprint lang-config">
-       Header set MyHeader "Bonjour Joe. Il a fallu D=3775428 microsecondes à Apache
-          pour servir cette requête."
-        </pre>
+        <pre class="prettyprint lang-config">  Header set MyHeader "Bonjour Joe. Il a fallu D=3775428 microsecondes à Apache
+          pour servir cette requête."</pre>
 
       </li>
 
@@ -163,10 +155,8 @@ tardif</a></h2>
        exemple nécessite les services du module
        <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code>.
 
-        <pre class="prettyprint lang-config">
-SetEnvIf MyRequestHeader myvalue HAVE_MyRequestHeader
-Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
-        </pre>
+        <pre class="prettyprint lang-config">SetEnvIf MyRequestHeader myvalue HAVE_MyRequestHeader
+Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader</pre>
 
 
         <p>Si l'en-tête <code>mon-en-tête-requête: mavaleur</code> est
@@ -183,9 +173,7 @@ Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
        du problème</a>) en remplaçant <var>https:</var> par
        <var>http:</var> dans l'en-tête <var>Destination</var> :
 
-        <pre class="prettyprint lang-config">
-          RequestHeader edit Destination ^https: http: early
-        </pre>
+        <pre class="prettyprint lang-config">RequestHeader edit Destination ^https: http: early</pre>
 
       </li>
 
@@ -198,11 +186,9 @@ Header set MyHeader "%D %t mytext" env=HAVE_MyRequestHeader
        <code>NO_CACHE</code> et <code>NO_STORE</code> existent pour la
        requête) :
 
-        <pre class="prettyprint lang-config">
-Header merge Cache-Control no-cache env=CGI
+        <pre class="prettyprint lang-config">Header merge Cache-Control no-cache env=CGI
 Header merge Cache-Control no-cache env=NO_CACHE
-Header merge Cache-Control no-store env=NO_STORE
-        </pre>
+Header merge Cache-Control no-store env=NO_STORE</pre>
 
 
         <p>alors, la réponse contiendra l'en-tête suivant :</p>
@@ -222,9 +208,7 @@ Header merge Cache-Control no-store env=NO_STORE
       <li>
         Définit un cookie de test si et seulement si le client n'envoie
        pas de cookie
-        <pre class="prettyprint lang-config">
-          Header set Set-Cookie testcookie "expr=-z %{req:Cookie}"
-        </pre>
+        <pre class="prettyprint lang-config">Header set Set-Cookie testcookie "expr=-z %{req:Cookie}"</pre>
 
       </li>
     </ol>
index ea834d3aba3c357af5697f7e60d283df51ead546..edcee2be6a379e5e666d5ff5f241a3cd614745fa 100644 (file)
@@ -96,9 +96,7 @@ multicast address to which <code class="module"><a href="../mod/mod_heartbeat.ht
 status information. This address will usually correspond to a configured
  <code class="directive"><a href="../mod/mod_heartmonitor.html#heartbeatlisten">HeartbeatListen</a></code> on a
 frontend proxy system.</p>
-<pre class="prettyprint lang-config">
-HeartbeatAddress 239.0.0.1:27999
-</pre>
+<pre class="prettyprint lang-config">HeartbeatAddress 239.0.0.1:27999</pre>
     
 
 </div>
index 91795332f2ff378b6417c86ace7b56b692615a7b..d0cf5571e62f91c5cad2358e788c1ea449ceab1b 100644 (file)
@@ -103,9 +103,7 @@ heartbeat</td></tr>
     envoyer ses informations. En général, cette adresse correspond à la
     valeur définie par la directive  <code class="directive"><a href="../mod/mod_heartmonitor.html#heartbeatlisten">HeartbeatListen</a></code> sur le serveur
     mandataire frontal.</p>
-    <pre class="prettyprint lang-config">
-       HeartbeatAddress 239.0.0.1:27999
-    </pre>
+    <pre class="prettyprint lang-config">HeartbeatAddress 239.0.0.1:27999</pre>
 
 
 </div>
index 77a496285061942525bd53a68fdab6f3f5e11ef7..c5a359a87670aafeadb885a7e72cf112155d6356 100644 (file)
@@ -78,9 +78,7 @@ use <code class="module"><a href="../mod/mod_slotmem_shm.html">mod_slotmem_shm</
     address will usually correspond to a configured  <code class="directive"><a href="../mod/mod_heartbeat.html#heartbeataddress">HeartbeatAddress</a></code> on an origin server.
     </p>
     
-    <pre class="prettyprint lang-config">
-    HeartbeatListen 239.0.0.1:27999
-    </pre>
+    <pre class="prettyprint lang-config">HeartbeatListen 239.0.0.1:27999</pre>
 
 
     <p> This module is inactive until this directive is used.</p>
index 03e3614c29f668c5110ac2cded2f7dd6312df125..10eb149640d277c96594a07081a0ff805f397ef8 100644 (file)
@@ -81,9 +81,7 @@ configuration suppl
     d'origine.
     </p>
 
-    <pre class="prettyprint lang-config">
-    HeartbeatListen 239.0.0.1:27999
-    </pre>
+    <pre class="prettyprint lang-config">HeartbeatListen 239.0.0.1:27999</pre>
 
 
     <p>Tant que cette directive n'est pas utilisée, le module est
index 10af62d7cf2ec81385100ecf30c503a981e25f22..3a70dd72f68c02b9612e84f8e63a11c2b505e7f3 100644 (file)
     parse them and assign the resulting document the mime type of
     <code>text/html</code>:</p>
 
-    <pre class="prettyprint lang-config">
-AddType text/html .shtml
-AddOutputFilter INCLUDES .shtml
-    </pre>
+    <pre class="prettyprint lang-config">AddType text/html .shtml
+AddOutputFilter INCLUDES .shtml</pre>
 
 
     <p>The following directive must be given for the directories
@@ -94,9 +92,7 @@ AddOutputFilter INCLUDES .shtml
     <code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> <code>Options</code>
     is set):</p>
 
-    <pre class="prettyprint lang-config">
-      Options +Includes
-    </pre>
+    <pre class="prettyprint lang-config">Options +Includes</pre>
 
 
     <p>For backwards compatibility, the <code>server-parsed</code>
@@ -821,9 +817,7 @@ AddOutputFilter INCLUDES .shtml
     <p>This directive changes the string that <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
     looks for to mark the end of an include element.</p>
 
-    <pre class="prettyprint lang-config">
-      SSIEndTag "%&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">SSIEndTag "%&gt;"</pre>
 
 
 
@@ -854,9 +848,7 @@ directive]"</code></td></tr>
     <p>This directive has the same effect as the <code>&lt;!--#config
     errmsg=<var>message</var> --&gt;</code> element.</p>
 
-    <pre class="prettyprint lang-config">
-      SSIErrorMsg "&lt;!-- Error --&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">SSIErrorMsg "&lt;!-- Error --&gt;"</pre>
 
 
 </div>
@@ -978,10 +970,8 @@ server.</td></tr>
     output of a file each processing different commands (possibly at
     different times).</p>
 
-    <pre class="prettyprint lang-config">
-      SSIStartTag "&lt;%"<br />
-      SSIEndTag   "%&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">      SSIStartTag "&lt;%"<br />
+      SSIEndTag   "%&gt;"</pre>
 
 
     <p>The example given above, which also specifies a matching
@@ -1018,9 +1008,7 @@ displayed</td></tr>
     <p>This directive has the same effect as the <code>&lt;!--#config
     timefmt=<var>formatstring</var> --&gt;</code> element.</p>
 
-    <pre class="prettyprint lang-config">
-      SSITimeFormat "%R, %B %d, %Y"
-    </pre>
+    <pre class="prettyprint lang-config">SSITimeFormat "%R, %B %d, %Y"</pre>
 
 
     <p>The above directive would cause times to be displayed in the
@@ -1041,9 +1029,7 @@ displayed</td></tr>
     <p>This directive changes the string that <code class="module"><a href="../mod/mod_include.html">mod_include</a></code>
     displays when a variable is not set and "echoed".</p>
 
-    <pre class="prettyprint lang-config">
-      SSIUndefinedEcho "&lt;!-- undef --&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">SSIUndefinedEcho "&lt;!-- undef --&gt;"</pre>
 
 
 </div>
index 488dca4ddeb999fcc49e5eb1209432e6b6f81eb8..c72ef4b5b621ef0fa645508937c27829d4c602ad 100644 (file)
@@ -82,10 +82,8 @@ Includes ou SSI)</td></tr>
     interpréter et d'assigner le type MIME
     <code>text/html</code> au document obtenu :</p>
 
-    <pre class="prettyprint lang-config">
-AddType text/html .shtml
-AddOutputFilter INCLUDES .shtml
-    </pre>
+    <pre class="prettyprint lang-config">AddType text/html .shtml
+AddOutputFilter INCLUDES .shtml</pre>
 
 
     <p>L'option suivante doit être définie pour les répertoires qui
@@ -95,9 +93,7 @@ AddOutputFilter INCLUDES .shtml
     <code>.htaccess</code> si <code><code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code> Options</code> a été défini pour le
     répertoire considéré) :</p>
 
-    <pre class="prettyprint lang-config">
-      Options +Includes
-    </pre>
+    <pre class="prettyprint lang-config">Options +Includes</pre>
 
 
     <p>Pour des raisons de compatibilité ascendante, le <a href="../handler.html">gestionnaire</a>  <code>server-parsed</code>
@@ -880,9 +876,7 @@ AddOutputFilter INCLUDES .shtml
     <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> interprète comme la fin d'un élément
     include.</p>
 
-    <pre class="prettyprint lang-config">
-      SSIEndTag "%&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">SSIEndTag "%&gt;"</pre>
 
 
 
@@ -914,9 +908,7 @@ directive]"</code></td></tr>
     <p>Cette directive a le même effet que l'élément
     <code>&lt;!--#config errmsg=<var>message</var> --&gt;</code>.</p>
 
-    <pre class="prettyprint lang-config">
-      SSIErrorMsg "&lt;!-- Error --&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">SSIErrorMsg "&lt;!-- Error --&gt;"</pre>
 
 
 </div>
@@ -1050,10 +1042,8 @@ include</td></tr>
     interprètent un fichier avec des commandes différentes (et
     éventuellement à des moments différents).</p>
 
-    <pre class="prettyprint lang-config">
-      SSIStartTag "&lt;%"<br />
-      SSIEndTag   "%&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">      SSIStartTag "&lt;%"<br />
+      SSIEndTag   "%&gt;"</pre>
 
 
     <p>Avec l'exemple ci-dessus, qui définit aussi une directive
@@ -1090,9 +1080,7 @@ formatage</var> est identique 
     <code>&lt;!--#config timefmt=<var>chaîne de formatage</var>
     --&gt;</code>.</p>
 
-    <pre class="prettyprint lang-config">
-      SSITimeFormat "%R, %B %d, %Y"
-    </pre>
+    <pre class="prettyprint lang-config">SSITimeFormat "%R, %B %d, %Y"</pre>
 
 
     <p>Avec l'exemple ci-dessus, les dates seront affichées dans le
@@ -1115,9 +1103,7 @@ d'une variable non d
     <code class="module"><a href="../mod/mod_include.html">mod_include</a></code> lorsqu'on tente d'extraire le contenu
     d'une variable non définie.</p>
 
-    <pre class="prettyprint lang-config">
-      SSIUndefinedEcho "&lt;!-- nondef --&gt;"
-    </pre>
+    <pre class="prettyprint lang-config">SSIUndefinedEcho "&lt;!-- nondef --&gt;"</pre>
 
 
 </div>
index 95bdd30763d3fa807f6a4228ca142fdaf88a12fb..a2617916e21b5ff1fb0d65f935dc209fbea31bb8 100644 (file)
@@ -39,11 +39,9 @@ configuration</td></tr>
     <p>To configure <code class="module"><a href="../mod/mod_info.html">mod_info</a></code>, add the following to your
     <code>httpd.conf</code> file.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /server-info&gt;
+    <pre class="prettyprint lang-config">&lt;Location /server-info&gt;
     SetHandler server-info
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>You may wish to use <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> inside the
@@ -51,12 +49,10 @@ configuration</td></tr>
     directive to limit access to your server configuration
     information:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /server-info&gt;
+    <pre class="prettyprint lang-config">&lt;Location /server-info&gt;
     SetHandler server-info
     Require host example.com
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Once configured, the server information is obtained by
@@ -91,16 +87,14 @@ configuration</td></tr>
     <p>You will probably want to use <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>
     to limit access to your server configuration information.</p>
 
-    <div class="example"><h3>Access control</h3><pre class="prettyprint lang-config">
-&lt;Location /server-info&gt;
+    <div class="example"><h3>Access control</h3><pre class="prettyprint lang-config">&lt;Location /server-info&gt;
     SetHandler server-info
     Order allow,deny
     # Allow access from server itself
     Allow from 127.0.0.1
     # Additionally, allow access from local workstation
     Allow from 192.168.1.17
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -188,11 +182,9 @@ information displayed by the server-info handler</td></tr>
     HTML interpreted, <strong>Additional Information</strong> for
     the module <var>module-name</var>. Example:</p>
 
-    <pre class="prettyprint lang-config">
-AddModuleInfo mod_deflate.c 'See &lt;a \
+    <pre class="prettyprint lang-config">AddModuleInfo mod_deflate.c 'See &lt;a \
     href="http://httpd.apache.org/docs/2.4/mod/mod_deflate.html"&gt;\
-    http://httpd.apache.org/docs/2.4/mod/mod_deflate.html&lt;/a&gt;'
-    </pre>
+    http://httpd.apache.org/docs/2.4/mod/mod_deflate.html&lt;/a&gt;'</pre>
 
 
 </div>
index 0f9d0d6c0eb90101f579aad11958d97c15d146f7..67e079bee1697888d14ad14a5afb48bb92315c9d 100644 (file)
@@ -39,23 +39,19 @@ serveur</td></tr>
     <p>Pour activer <code class="module"><a href="../mod/mod_info.html">mod_info</a></code>, ajoutez les lignes
     suivantes à votre fichier <code>httpd.conf</code>.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /server-info&gt;
+    <pre class="prettyprint lang-config">&lt;Location /server-info&gt;
     SetHandler server-info
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Il est recommandé d'utiliser <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> à
     l'intérieur de la section <code class="directive"><a href="../mod/core.html#location">&lt;Location&gt;</a></code> afin de restreindre l'accès aux
     informations de configuration de votre serveur :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /server-info&gt;
+    <pre class="prettyprint lang-config">&lt;Location /server-info&gt;
     SetHandler server-info
     Require host example.com
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Une fois cette configuration effectuée, les informations du
@@ -94,8 +90,7 @@ serveur</td></tr>
     restreindre l'accès aux informations de configuration de votre
     serveur.</p>
 
-    <div class="example"><h3>Contrôle d'accès</h3><pre class="prettyprint lang-config">
-&lt;Location /server-info&gt;
+    <div class="example"><h3>Contrôle d'accès</h3><pre class="prettyprint lang-config">&lt;Location /server-info&gt;
     SetHandler server-info
     Order allow,deny
     # Autorisation d'accès depuis le serveur lui-même
@@ -103,8 +98,7 @@ serveur</td></tr>
     # Autorisation d'accès depuis une station de travail du réseau
 # local
     Allow from 192.168.1.17
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -196,11 +190,9 @@ module affich
     en tant qu'<strong>Information supplémentaire</strong> interprétée
     en HTML pour le module <var>nom-module</var>. Exemple :</p>
 
-    <pre class="prettyprint lang-config">
-AddModuleInfo mod_deflate.c 'See &lt;a \
+    <pre class="prettyprint lang-config">AddModuleInfo mod_deflate.c 'See &lt;a \
     href="http://httpd.apache.org/docs/2.4/mod/mod_deflate.html"&gt;\
-    http://httpd.apache.org/docs/2.4/mod/mod_deflate.html&lt;/a&gt;'
-    </pre>
+    http://httpd.apache.org/docs/2.4/mod/mod_deflate.html&lt;/a&gt;'</pre>
 
 
 </div>
index 974479b03967dc35f28bea2f91358417e6a97bbd..d6e11734ae0d620246ff19fcaaf880d15501521f 100644 (file)
@@ -72,9 +72,7 @@
     it to them with their file extensions. To enable any .dll file to be
     processed as an ISAPI extension, edit the httpd.conf file and add the
     following line:</p>
-    <pre class="prettyprint lang-config">
-        AddHandler isapi-handler .dll
-    </pre>
+    <pre class="prettyprint lang-config">AddHandler isapi-handler .dll</pre>
 
 
     <div class="note">In older versions of the Apache server,
@@ -88,9 +86,7 @@
     requested module loaded. However, you may preload and keep a
     specific module loaded by using the following syntax in your
     httpd.conf:</p>
-    <pre class="prettyprint lang-config">
-        ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll
-    </pre>
+    <pre class="prettyprint lang-config">ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll</pre>
 
 
     <p>Whether or not you have preloaded an ISAPI extension, all
index 80de3500b0976f7597ebac09c8a97e787be068b9..81a0164dca03c541dd1f489cbfc77d02adf7e314 100644 (file)
@@ -75,9 +75,7 @@
     fichier. Pour faire en sorte que tout fichier .dll soit traité en
     tant qu'extension ISAPI, éditez le fichier httpd.conf et ajoutez les
     lignes suivantes :</p>
-    <pre class="prettyprint lang-config">
-        AddHandler isapi-handler .dll
-    </pre>
+    <pre class="prettyprint lang-config">AddHandler isapi-handler .dll</pre>
 
 
     <div class="note">Dans les versions plus anciennes du serveur Apache, le nom du
@@ -91,9 +89,7 @@
     un module chargé. Vous pouvez cependant précharger et garder un
     module spécifique en mémoire en utilisant la syntaxe suivante dans
     votre httpd.conf :</p>
-    <pre class="prettyprint lang-config">
-        ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll
-    </pre>
+    <pre class="prettyprint lang-config">ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll</pre>
 
 
     <p>Que vous ayez ou non préchargé une extension ISAPI, ces dernières
index ba63cc9b6b6621b8b6bf3029bcb6e6baf5247c9d..b8f3d102264e4f3cc4f08be835143a54142f2bd4 100644 (file)
@@ -91,8 +91,7 @@ by other LDAP modules</td></tr>
     <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> to increase the performance of HTTP Basic
     authentication provided by <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-# Enable the LDAP connection pool and shared
+    <pre class="prettyprint lang-config"># Enable the LDAP connection pool and shared
 # memory cache. Enable the LDAP cache status
 # handler. Requires that mod_ldap and mod_authnz_ldap
 # be loaded. Change the "yourdomain.example.com" to
@@ -115,8 +114,7 @@ LDAPOpCacheTTL 600
     AuthBasicProvider ldap
     AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -211,11 +209,9 @@ LDAPOpCacheTTL 600
       following directives could be used to access the
       <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> cache information:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /server/cache-info&gt;
+      <pre class="prettyprint lang-config">&lt;Location /server/cache-info&gt;
     SetHandler ldap-status
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
       <p>By fetching the URL <code>http://servername/cache-info</code>,
@@ -239,8 +235,7 @@ LDAPOpCacheTTL 600
     as well as the type of encryption to be used on the connection (none, SSL or
     TLS/STARTTLS).</p>
 
-    <pre class="prettyprint lang-config">
-# Establish an SSL LDAP connection on port 636. Requires that
+    <pre class="prettyprint lang-config"># Establish an SSL LDAP connection on port 636. Requires that
 # mod_ldap and mod_authnz_ldap be loaded. Change the
 # "yourdomain.example.com" to match your domain.
 
@@ -257,12 +252,10 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
     AuthBasicProvider ldap
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
-    <pre class="prettyprint lang-config">
-# Establish a TLS LDAP connection on port 389. Requires that
+    <pre class="prettyprint lang-config"># Establish a TLS LDAP connection on port 389. Requires that
 # mod_ldap and mod_authnz_ldap be loaded. Change the
 # "yourdomain.example.com" to match your domain.
 
@@ -279,8 +272,7 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
     AuthBasicProvider ldap
     AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one TLS
     Require valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -314,8 +306,7 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
         an error when an attempt is made to contact the LDAP server at
         runtime.</p>
 
-        <pre class="prettyprint lang-config">
-# Specify a Netscape CA certificate file
+        <pre class="prettyprint lang-config"># Specify a Netscape CA certificate file
 LDAPTrustedGlobalCert CA_CERT7_DB /certs/cert7.db
 # Specify an optional key3.db file for client certificate support
 LDAPTrustedGlobalCert CERT_KEY3_DB /certs/key3.db
@@ -333,8 +324,7 @@ LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
     LDAPTrustedClientCert CERT_NICKNAME &lt;nickname&gt; [password]
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 
 
     
@@ -355,16 +345,14 @@ LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
         LDAPTrustedMode parameter. If an ldaps:// URL is specified,
         SSL mode is forced, override this directive.</p>
 
-        <pre class="prettyprint lang-config">
-# Specify two CA certificate files
+        <pre class="prettyprint lang-config"># Specify two CA certificate files
 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
 # Specify a client certificate file and key
 LDAPTrustedGlobalCert CERT_BASE64 /certs/cert1.pem
 LDAPTrustedGlobalCert KEY_BASE64 /certs/key1.pem [password]
 # Do not use this directive, as it will throw an error
-#LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem
-        </pre>
+#LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem</pre>
 
 
     
@@ -388,8 +376,7 @@ LDAPTrustedGlobalCert KEY_BASE64 /certs/key1.pem [password]
         (ldaps://) support has been deprecated to be replaced with TLS,
         although the SSL functionality still works.</p>
 
-        <pre class="prettyprint lang-config">
-# Specify two CA certificate files
+        <pre class="prettyprint lang-config"># Specify two CA certificate files
 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
 &lt;Location /ldap-status&gt;
@@ -408,8 +395,7 @@ LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
     AuthBasicProvider ldap
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 
 
     
index 4087f92492047a1a1ff767a0c8582329ebd05a9c..dadf715f70ccfc86d7e6dfaae500955412e8ce8d 100644 (file)
@@ -91,8 +91,7 @@ cache du r
     l'authentification HTTP de base fournie par
     <code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-# Active la conservation des connexions LDAP et le cache partagé en
+    <pre class="prettyprint lang-config"># Active la conservation des connexions LDAP et le cache partagé en
 # mémoire. Active le gestionnaire de statut du cache LDAP.
 # Nécessite le chargement de mod_ldap et de mod_authnz_ldap.
 # Remplacez "votre-domaine.example.com" par le nom de votre
@@ -115,8 +114,7 @@ LDAPOpCacheTTL 600
     AuthBasicProvider ldap
     AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -220,11 +218,9 @@ LDAPOpCacheTTL 600
       suivantes pour accéder aux informations du cache de
       <code class="module"><a href="../mod/mod_ldap.html">mod_ldap</a></code> :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /server/cache-info&gt;
+      <pre class="prettyprint lang-config">&lt;Location /server/cache-info&gt;
     SetHandler ldap-status
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
 
       <p>En se connectant à l'URL
@@ -250,8 +246,7 @@ LDAPOpCacheTTL 600
     ainsi que le type de chiffrement à utiliser pour la connexion (none,
     SSL ou TLS/STARTTLS).</p>
 
-    <pre class="prettyprint lang-config">
-# Etablissement d'une connexion SSL LDAP sur le port 636.
+    <pre class="prettyprint lang-config"># Etablissement d'une connexion SSL LDAP sur le port 636.
 # Nécessite le chargement de mod_ldap et mod_authnz_ldap.
 # Remplacez "votre-domaine.example.com" par le nom de votre
 # domaine.
@@ -269,12 +264,10 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
     AuthBasicProvider ldap
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
-    <pre class="prettyprint lang-config">
-# Etablissement d'une connexion TLS LDAP sur le port 389.
+    <pre class="prettyprint lang-config"># Etablissement d'une connexion TLS LDAP sur le port 389.
 # Nécessite le chargement de mod_ldap et mod_authnz_ldap.
 # Remplacez "votre-domaine.example.com" par le nom de votre
 # domaine.
@@ -292,8 +285,7 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
     AuthBasicProvider ldap
     AuthLDAPURL ldap://127.0.0.1/dc=example,dc=com?uid?one TLS
     Require valid-user
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -330,8 +322,7 @@ LDAPTrustedGlobalCert CA_DER /certs/certfile.der
        de STARTTLS engendrera une erreur lors des tentatives de
        contacter le serveur LDAP pendant l'exécution.</p>
 
-        <pre class="prettyprint lang-config">
-# Spécifie un fichier de certificats de CA Netscape
+        <pre class="prettyprint lang-config"># Spécifie un fichier de certificats de CA Netscape
 LDAPTrustedGlobalCert CA_CERT7_DB /certs/cert7.db
 # Spécifie un fichier key3db optionnel pour le support des
 # certificats clients
@@ -350,8 +341,7 @@ LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
     LDAPTrustedClientCert CERT_NICKNAME &lt;nickname&gt; [password]
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 
 
     
@@ -375,8 +365,7 @@ LDAPTrustedGlobalCert CA_SECMOD /certs/secmod
        ldaps:// est spécifiée, le mode SSL est forcé, et l'emporte sur
        cette directive.</p>
 
-        <pre class="prettyprint lang-config">
-# Spécifie deux fichiers contenant des certificats de CA
+        <pre class="prettyprint lang-config"># Spécifie deux fichiers contenant des certificats de CA
 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
 # Spécifie un fichier contenant des certificats clients
@@ -385,8 +374,7 @@ LDAPTrustedGlobalCert CERT_BASE64 /certs/cert1.pem
 LDAPTrustedGlobalCert KEY_BASE64 /certs/key1.pem [password]
 # N'utilisez pas cette directive, sous peine de provoquer
 # une erreur
-#LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem
-        </pre>
+#LDAPTrustedClientCert CERT_BASE64 /certs/cert1.pem</pre>
 
 
     
@@ -410,8 +398,7 @@ LDAPTrustedGlobalCert KEY_BASE64 /certs/key1.pem [password]
        OpenLDAP indique que le support SSL (ldaps://) tend à être
        remplacé par TLS, bien que le mode SSL fonctionne toujours.</p>
 
-        <pre class="prettyprint lang-config">
-# Spécifie deux fichiers contenant des certificats de CA
+        <pre class="prettyprint lang-config"># Spécifie deux fichiers contenant des certificats de CA
 LDAPTrustedGlobalCert CA_DER /certs/cacert1.der
 LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
 &lt;Location /ldap-status&gt;
@@ -430,8 +417,7 @@ LDAPTrustedGlobalCert CA_BASE64 /certs/cacert2.pem
     AuthBasicProvider ldap
     AuthLDAPURL ldaps://127.0.0.1/dc=example,dc=com?uid?one
     Require valid-user
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 
 
     
index 0f682c188da38362550edfe8c19507d6735315f1..9293b90e39b8a5a1fd89c012f17c6a1edd3d2b18 100644 (file)
@@ -417,14 +417,12 @@ expr=<var>expression</var>]</code></td></tr>
     <p>For example, the following two sets of directives have
     exactly the same effect:</p>
 
-    <pre class="prettyprint lang-config">
-# CustomLog with format nickname
+    <pre class="prettyprint lang-config"># CustomLog with format nickname
 LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
 CustomLog logs/access_log common
 
 # CustomLog with explicit format string
-CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
-    </pre>
+CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"</pre>
 
 
     <p>The third argument is optional and controls whether or
@@ -443,20 +441,16 @@ CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
     images on your server in a separate logfile but not in your main
     log, you can use:</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Request_URI \.gif$ gif-image
+    <pre class="prettyprint lang-config">SetEnvIf Request_URI \.gif$ gif-image
 CustomLog gif-requests.log common env=gif-image
-CustomLog nongif-requests.log common env=!gif-image
-    </pre>
+CustomLog nongif-requests.log common env=!gif-image</pre>
 
 
     <p>Or, to reproduce the behavior of the old RefererIgnore
     directive, you might use the following:</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Referer example\.com localreferer
-CustomLog referer.log referer env=!localreferer
-    </pre>
+    <pre class="prettyprint lang-config">SetEnvIf Referer example\.com localreferer
+CustomLog referer.log referer env=!localreferer</pre>
 
 
 </div>
@@ -500,9 +494,7 @@ CustomLog referer.log referer env=!localreferer
     to define another nickname. Note that the nickname should not contain
     percent signs (<code>%</code>).</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common</pre>
 </div>
     
 
@@ -525,10 +517,8 @@ CustomLog referer.log referer env=!localreferer
     which does not define a nickname. Common Log Format is used if no
     other format has been specified.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
-TransferLog logs/access_log
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
+TransferLog logs/access_log</pre>
 </div>
 
 </div>
index b474b01132915c61a954d55be90ea88b0f9ebd08..2b9249827fc28ad89ddc542b0169b02630cd8a47 100644 (file)
@@ -450,14 +450,12 @@ expr=<var>expression</var>]</code></td></tr>
     <p>Par exemple, les deux blocs de directives suivants produisent le
     même effet :</p>
 
-    <pre class="prettyprint lang-config">
-# Journal personnalisé avec alias de format
+    <pre class="prettyprint lang-config"># Journal personnalisé avec alias de format
 LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
 CustomLog logs/access_log common
 
 # Journal personnalisé avec chaîne de format explicite
-CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
-    </pre>
+CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"</pre>
 
 
     <p>Le troisième argument est optionnel et permet de contrôler si une
@@ -479,20 +477,16 @@ CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
     images GIF sur votre serveur dans un fichier journal séparé, et pas
     dans votre journal principal, vous pouvez utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Request_URI \.gif$ gif-image
+    <pre class="prettyprint lang-config">SetEnvIf Request_URI \.gif$ gif-image
 CustomLog gif-requests.log common env=gif-image
-CustomLog nongif-requests.log common env=!gif-image
-    </pre>
+CustomLog nongif-requests.log common env=!gif-image</pre>
 
 
     <p>Ou, pour reproduire le comportement de l'ancienne directive
     RefererIgnore, vous pouvez utiliser :</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Referer example\.com localreferer
-CustomLog referer.log referer env=!localreferer
-    </pre>
+    <pre class="prettyprint lang-config">SetEnvIf Referer example\.com localreferer
+CustomLog referer.log referer env=!localreferer</pre>
 
 
 </div>
@@ -537,9 +531,7 @@ journal</td></tr>
     utiliser un alias pour en définir un autre. Notez que l'alias ne
     doit pas contenir de caractère pourcent (<code>%</code>).</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" serveur_virtuel_commun
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" serveur_virtuel_commun</pre>
 </div>
 
 
@@ -562,10 +554,8 @@ journal</td></tr>
     qui ne définit pas d'alias. Si aucun format particulier n'a été
     spécifié, c'est le Common Log Format qui sera utilisé.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
-TransferLog logs/access_log
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
+TransferLog logs/access_log</pre>
 </div>
 
 </div>
index 5aca46efe474c1b91f07230e883fc2c73c97f356..ef30b5777e35f8043cdc1f445175791124edf172 100644 (file)
@@ -406,14 +406,12 @@ expr=<var>ifade</var>]</code></td></tr>
 
     <p>Örneğin, aşağıdaki iki yönerge kümesi aynı etkiye sahiptir:</p>
 
-    <pre class="prettyprint lang-config">
-# Biçem dizgesi yerine takma ad içeren CustomLog
+    <pre class="prettyprint lang-config"># Biçem dizgesi yerine takma ad içeren CustomLog
 LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common
 CustomLog logs/access_log common
 
 # Biçem dizgesinin kendisini içeren CustomLog
-CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
-    </pre>
+CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"</pre>
 
 
     <p>Üçüncü argüman isteğe bağlı olup,belli bir isteğin günlüğe kaydedilip
@@ -430,20 +428,16 @@ CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
       istekleri ana günlük dosyasına değil de başka bir dosyaya kaydetmek
       isterseniz:</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Request_URI \.gif$ gif-image
+    <pre class="prettyprint lang-config">SetEnvIf Request_URI \.gif$ gif-image
 CustomLog gif-requests.log common env=gif-image
-CustomLog nongif-requests.log common env=!gif-image
-    </pre>
+CustomLog nongif-requests.log common env=!gif-image</pre>
 
 
     <p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
       etmek isterseniz:</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Referer example\.com localreferer
-CustomLog referer.log referer env=!localreferer
-    </pre>
+    <pre class="prettyprint lang-config">SetEnvIf Referer example\.com localreferer
+CustomLog referer.log referer env=!localreferer</pre>
 
 
 </div>
@@ -482,9 +476,7 @@ CustomLog referer.log referer env=!localreferer
       takma ada başka bir takma ad tanımlamakta da kullanılamaz. Bir takma
       adın yüzde imi (<code>%</code>) içeremeyeceğine de dikkat ediniz.</p>
 
-    <pre class="prettyprint lang-config">
-      LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common</pre>
 
 
 </div>
@@ -504,10 +496,8 @@ CustomLog referer.log referer env=!localreferer
       bir takma ad kullanılır. Açıkça bir günlük biçemi takma adı
       belirtilmedikçe Ortak Günlük Biçemi öntanımlıdır.</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
-TransferLog logs/access_log
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\""
+TransferLog logs/access_log</pre>
 
 
 </div>
index ca431571d30698971cb29be4c82735c5321022a9..c6e2d56fc32500ff9ce412e8d299e069cee95183 100644 (file)
       <li>
         Log message after request to /foo/* is processed:
 
-        <pre class="prettyprint lang-config">
-&lt;Location /foo/&gt;
-&nbsp;&nbsp;LogMessage "/foo/ has been requested"
-&lt;/Location&gt;
-        </pre>
+        <pre class="prettyprint lang-config">&lt;Location /foo/&gt;
+  LogMessage "/foo/ has been requested"
+&lt;/Location&gt;</pre>
 
       </li>
 
       <li>
         Log message if request to /foo/* is processed in a sub-request:
-        <pre class="prettyprint lang-config">
-&lt;Location /foo/&gt;
-&nbsp;&nbsp;LogMessage "subrequest to /foo/" hook=type_checker expr=%{IS_SUBREQ}
-&lt;/Location&gt;
-        </pre>
+        <pre class="prettyprint lang-config">&lt;Location /foo/&gt;
+  LogMessage "subrequest to /foo/" hook=type_checker expr=%{IS_SUBREQ}
+&lt;/Location&gt;</pre>
 
 
         The default log_transaction hook is not executed for sub-requests,
@@ -73,9 +69,7 @@
 
       <li>
         Log message if an IPv6 client causes a request timeout:
-        <pre class="prettyprint lang-config">
-            LogMessage "IPv6 timeout from %{REMOTE_ADDR}" "expr=-T %{IPV6} &amp;&amp; %{REQUEST_STATUS} = 408"
-        </pre>
+        <pre class="prettyprint lang-config">LogMessage "IPv6 timeout from %{REMOTE_ADDR}" "expr=-T %{IPV6} &amp;&amp; %{REQUEST_STATUS} = 408"</pre>
 
         Note the placing of the double quotes for the <code>expr=</code> argument.
       </li>
       <li>
         Log the value of the "X-Foo" request environment variable in each
         stage of the request:
-        <pre class="prettyprint lang-config">
-&lt;Location /&gt;
-&nbsp;&nbsp;LogMessage "%{reqenv:X-Foo}" hook=all
-&lt;/Location&gt;
-        </pre>
+        <pre class="prettyprint lang-config">&lt;Location /&gt;
+  LogMessage "%{reqenv:X-Foo}" hook=all
+&lt;/Location&gt;</pre>
 
         Together with microsecond time stamps in the error log,
         <code>hook=all</code> also lets you determine the times spent
index 27a82f503024efc8b028970f7544877d14f152a4..7ee8d303f9141f50164c9adfd0bde0ff687509f0 100644 (file)
         Enregistre un message après le traitement d'une requête pour
        /foo/* :
 
-        <pre class="prettyprint lang-config">
-&lt;Location /foo/&gt;
-&nbsp;&nbsp;LogMessage "/foo/ has been requested"
-&lt;/Location&gt;
-        </pre>
+        <pre class="prettyprint lang-config">&lt;Location /foo/&gt;
+  LogMessage "/foo/ has been requested"
+&lt;/Location&gt;</pre>
 
       </li>
 
       <li>
         Enregistre un message si une requête pour /foo/* est traitée
        dans une sous-requête :
-        <pre class="prettyprint lang-config">
-&lt;Location /foo/&gt;
-&nbsp;&nbsp;LogMessage "subrequest to /foo/" hook=type_checker expr=%{IS_SUBREQ}
-&lt;/Location&gt;
-        </pre>
+        <pre class="prettyprint lang-config">&lt;Location /foo/&gt;
+  LogMessage "subrequest to /foo/" hook=type_checker expr=%{IS_SUBREQ}
+&lt;/Location&gt;</pre>
 
 
         Le branchement (hook) par défaut log_transaction n'est pas
@@ -77,9 +73,7 @@
       <li>
         Enregistre un message si un client IPv6 est à l'origine d'un
        dépassement de délai pour une requête :
-        <pre class="prettyprint lang-config">
-            LogMessage "IPv6 timeout from %{REMOTE_ADDR}" "expr=-T %{IPV6} &amp;&amp; %{REQUEST_STATUS} = 408"
-        </pre>
+        <pre class="prettyprint lang-config">LogMessage "IPv6 timeout from %{REMOTE_ADDR}" "expr=-T %{IPV6} &amp;&amp; %{REQUEST_STATUS} = 408"</pre>
 
         Notez l'emplacement des guillemets pour l'argument
        <code>expr=</code>.
       <li>
         Enregistre la valeur de la variable d'environnement de requête
        "X-Foo" à chaque étape du traitement :
-        <pre class="prettyprint lang-config">
-&lt;Location /&gt;
-&nbsp;&nbsp;LogMessage "%{reqenv:X-Foo}" hook=all
-&lt;/Location&gt;
-        </pre>
+        <pre class="prettyprint lang-config">&lt;Location /&gt;
+  LogMessage "%{reqenv:X-Foo}" hook=all
+&lt;/Location&gt;</pre>
 
         En association avec les repères de temps en microsecondes du journal des erreurs,
        <code>hook=all</code> permet aussi de déterminer la durée d'exécution des
index 465ee89f729d85383c2953b4a080ed3e7a38b77c..08638f0db70bc61dbd1061f5214311594b967543 100644 (file)
@@ -100,18 +100,14 @@ trust, as it can be abused to change the internal workings of httpd.</p>
 
 <p>The basic module loading directive is</p>
 
-<pre class="prettyprint lang-config">
-    LoadModule lua_module modules/mod_lua.so
-</pre>
+<pre class="prettyprint lang-config">LoadModule lua_module modules/mod_lua.so</pre>
 
 
 <p>
 <code>mod_lua</code> provides a handler named <code>lua-script</code>,
 which can be used with an <code>AddHandler</code> directive:</p>
 
-<pre class="prettyprint lang-config">
-AddHandler lua-script .lua
-</pre>
+<pre class="prettyprint lang-config">AddHandler lua-script .lua</pre>
 
 
 <p>
@@ -170,8 +166,7 @@ function handle(r)
         return 501
     end
     return apache2.OK
-end
-</pre>
+end</pre>
 
 
 <p>
@@ -226,18 +221,15 @@ function authz_check_foo(r, ip, user)
     else
         return apache2.AUTHZ_DENIED
     end
-end
-</pre>
+end</pre>
 
 
 <p>The following configuration registers this function as provider
 <code>foo</code> and configures it for URL <code>/</code>:</p>
-<pre class="prettyprint lang-config">
-LuaAuthzProvider foo authz_provider.lua authz_check_foo
+<pre class="prettyprint lang-config">LuaAuthzProvider foo authz_provider.lua authz_check_foo
 &lt;Location /&gt;
   Require foo 10.1.2.3 john_doe
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -342,8 +334,7 @@ function translate_name(r)
     end
     -- we don't care about this URL, give another module a chance
     return apache2.DECLINED
-end
-</pre>
+end</pre>
 
 
 
@@ -366,8 +357,7 @@ function translate_name(r)
         return apache2.DECLINED
     end
     return apache2.DECLINED
-end
-</pre>
+end</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -669,293 +659,216 @@ end
 
 <p>The request_rec object has (at least) the following methods:</p>
 
-<pre class="prettyprint lang-lua">
-r:flush()   -- flushes the output buffer.
+<pre class="prettyprint lang-lua">r:flush()   -- flushes the output buffer.
             -- Returns true if the flush was successful, false otherwise.
 
 while we_have_stuff_to_send do
     r:puts("Bla bla bla\n") -- print something to client
     r:flush() -- flush the buffer (send to client)
     r.usleep(500000) -- fake processing time for 0.5 sec. and repeat
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:addoutputfilter(name|function) -- add an output filter:
+<pre class="prettyprint lang-lua">r:addoutputfilter(name|function) -- add an output filter:
 
-r:addoutputfilter("fooFilter") -- add the fooFilter to the output stream
-</pre>
+r:addoutputfilter("fooFilter") -- add the fooFilter to the output stream</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:sendfile(filename) -- sends an entire file to the client, using sendfile if supported by the current platform:
+<pre class="prettyprint lang-lua">r:sendfile(filename) -- sends an entire file to the client, using sendfile if supported by the current platform:
 
 if use_sendfile_thing then
     r:sendfile("/var/www/large_file.img")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:parseargs() -- returns two tables; one standard key/value table for regular GET data, 
+<pre class="prettyprint lang-lua">r:parseargs() -- returns two tables; one standard key/value table for regular GET data, 
               -- and one for multi-value data (fx. foo=1&amp;foo=2&amp;foo=3):
 
 local GET, GETMULTI = r:parseargs()
-r:puts("Your name is: " .. GET['name'] or "Unknown")
-</pre>
+r:puts("Your name is: " .. GET['name'] or "Unknown")</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:parsebody([sizeLimit]) -- parse the request body as a POST and return two lua tables,
+<pre class="prettyprint lang-lua">r:parsebody([sizeLimit]) -- parse the request body as a POST and return two lua tables,
                          -- just like r:parseargs().
                          -- An optional number may be passed to specify the maximum number 
                          -- of bytes to parse. Default is 8192 bytes:
                  
 local POST, POSTMULTI = r:parsebody(1024*1024)
-r:puts("Your name is: " .. POST['name'] or "Unknown")
-</pre>
+r:puts("Your name is: " .. POST['name'] or "Unknown")</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:puts("hello", " world", "!") -- print to response body, self explanatory
-</pre>
+<pre class="prettyprint lang-lua">r:puts("hello", " world", "!") -- print to response body, self explanatory</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:write("a single string") -- print to response body, self explanatory
-</pre>
+<pre class="prettyprint lang-lua">r:write("a single string") -- print to response body, self explanatory</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:escape_html("&lt;html&gt;test&lt;/html&gt;") -- Escapes HTML code and returns the escaped result
-</pre>
+<pre class="prettyprint lang-lua">r:escape_html("&lt;html&gt;test&lt;/html&gt;") -- Escapes HTML code and returns the escaped result</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:base64_encode(string) -- Encodes a string using the Base64 encoding standard:
+<pre class="prettyprint lang-lua">r:base64_encode(string) -- Encodes a string using the Base64 encoding standard:
 
-local encoded = r:base64_encode("This is a test") -- returns VGhpcyBpcyBhIHRlc3Q=
-</pre>
+local encoded = r:base64_encode("This is a test") -- returns VGhpcyBpcyBhIHRlc3Q=</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:base64_decode(string) -- Decodes a Base64-encoded string:
+<pre class="prettyprint lang-lua">r:base64_decode(string) -- Decodes a Base64-encoded string:
 
-local decoded = r:base64_decode("VGhpcyBpcyBhIHRlc3Q=") -- returns 'This is a test'
-</pre>
+local decoded = r:base64_decode("VGhpcyBpcyBhIHRlc3Q=") -- returns 'This is a test'</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:md5(string) -- Calculates and returns the MD5 digest of a string (binary safe):
+<pre class="prettyprint lang-lua">r:md5(string) -- Calculates and returns the MD5 digest of a string (binary safe):
 
-local hash = r:md5("This is a test") -- returns ce114e4501d2f4e2dcea3e17b546f339
-</pre>
+local hash = r:md5("This is a test") -- returns ce114e4501d2f4e2dcea3e17b546f339</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:sha1(string) -- Calculates and returns the SHA1 digest of a string (binary safe):
+<pre class="prettyprint lang-lua">r:sha1(string) -- Calculates and returns the SHA1 digest of a string (binary safe):
 
-local hash = r:sha1("This is a test") -- returns a54d88e06612d820bc3be72877c74f257b561b19
-</pre>
+local hash = r:sha1("This is a test") -- returns a54d88e06612d820bc3be72877c74f257b561b19</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:escape(string) -- URL-Escapes a string:
+<pre class="prettyprint lang-lua">r:escape(string) -- URL-Escapes a string:
 
 local url = "http://foo.bar/1 2 3 &amp; 4 + 5"
-local escaped = r:escape(url) -- returns 'http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5'
-</pre>
+local escaped = r:escape(url) -- returns 'http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5'</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:unescape(string) -- Unescapes an URL-escaped string:
+<pre class="prettyprint lang-lua">r:unescape(string) -- Unescapes an URL-escaped string:
 
 local url = "http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5"
-local unescaped = r:unescape(url) -- returns 'http://foo.bar/1 2 3 &amp; 4 + 5'
-</pre>
+local unescaped = r:unescape(url) -- returns 'http://foo.bar/1 2 3 &amp; 4 + 5'</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:construct_url(string) -- Constructs an URL from an URI
+<pre class="prettyprint lang-lua">r:construct_url(string) -- Constructs an URL from an URI
 
-local url = r:construct_url(r.uri) 
-</pre>
+local url = r:construct_url(r.uri)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.mpm_query(number) -- Queries the server for MPM information using ap_mpm_query:
+<pre class="prettyprint lang-lua">r.mpm_query(number) -- Queries the server for MPM information using ap_mpm_query:
 
 local mpm = r.mpm_query(14)
 if mpm == 1 then
     r:puts("This server uses the Event MPM")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:expr(string) -- Evaluates an <a href="../expr.html">expr</a> string.
+<pre class="prettyprint lang-lua">r:expr(string) -- Evaluates an <a href="../expr.html">expr</a> string.
 
 if r:expr("%{HTTP_HOST} =~ /^www/") then
     r:puts("This host name starts with www")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:scoreboard_process(a) -- Queries the server for information about the process at position <code>a</code>:
+<pre class="prettyprint lang-lua">r:scoreboard_process(a) -- Queries the server for information about the process at position <code>a</code>:
 
 local process = r:scoreboard_process(1)
-r:puts("Server 1 has PID " .. process.pid)
-</pre>
+r:puts("Server 1 has PID " .. process.pid)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:scoreboard_worker(a, b) -- Queries for information about the worker thread, <code>b</code>, in process <code>a</code>:
+<pre class="prettyprint lang-lua">r:scoreboard_worker(a, b) -- Queries for information about the worker thread, <code>b</code>, in process <code>a</code>:
 
 local thread = r:scoreboard_worker(1, 1)
-r:puts("Server 1's thread 1 has thread ID " .. thread.tid .. " and is in " .. thread.status .. " status")
-</pre>
+r:puts("Server 1's thread 1 has thread ID " .. thread.tid .. " and is in " .. thread.status .. " status")</pre>
 
 
 
-<pre class="prettyprint lang-lua">
-r:clock() -- Returns the current time with microsecond precision
-</pre>
+<pre class="prettyprint lang-lua">r:clock() -- Returns the current time with microsecond precision</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:requestbody(filename) -- Reads and returns the request body of a request.
+<pre class="prettyprint lang-lua">r:requestbody(filename) -- Reads and returns the request body of a request.
                 -- If 'filename' is specified, it instead saves the
                 -- contents to that file:
                 
 local input = r:requestbody()
 r:puts("You sent the following request body to me:\n")
-r:puts(input)
-</pre>
+r:puts(input)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:add_input_filter(filter_name) -- Adds 'filter_name' as an input filter
-</pre>
+<pre class="prettyprint lang-lua">r:add_input_filter(filter_name) -- Adds 'filter_name' as an input filter</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.module_info(module_name) -- Queries the server for information about a module
+<pre class="prettyprint lang-lua">r.module_info(module_name) -- Queries the server for information about a module
 
 local mod = r.module_info("mod_lua.c")
 if mod then
     for k, v in pairs(mod.commands) do
        r:puts( ("%s: %s\n"):format(k,v)) -- print out all directives accepted by this module
     end
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:loaded_modules() -- Returns a list of modules loaded by httpd:
+<pre class="prettyprint lang-lua">r:loaded_modules() -- Returns a list of modules loaded by httpd:
 
 for k, module in pairs(r:loaded_modules()) do
     r:puts("I have loaded module " .. module .. "\n")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:runtime_dir_relative(filename) -- Compute the name of a run-time file (e.g., shared memory "file") 
-                         -- relative to the appropriate run-time directory. 
-</pre>
+<pre class="prettyprint lang-lua">r:runtime_dir_relative(filename) -- Compute the name of a run-time file (e.g., shared memory "file") 
+                         -- relative to the appropriate run-time directory.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:server_info() -- Returns a table containing server information, such as 
-                -- the name of the httpd executable file, mpm used etc.
-</pre>
+<pre class="prettyprint lang-lua">r:server_info() -- Returns a table containing server information, such as 
+                -- the name of the httpd executable file, mpm used etc.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:set_document_root(file_path) -- Sets the document root for the request to file_path
-</pre>
+<pre class="prettyprint lang-lua">r:set_document_root(file_path) -- Sets the document root for the request to file_path</pre>
 
 
 
 
-<pre class="prettyprint lang-lua">
-r:set_context_info(prefix, docroot) -- Sets the context prefix and context document root for a request
-</pre>
+<pre class="prettyprint lang-lua">r:set_context_info(prefix, docroot) -- Sets the context prefix and context document root for a request</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:os_escape_path(file_path) -- Converts an OS path to a URL in an OS dependent way
-</pre>
+<pre class="prettyprint lang-lua">r:os_escape_path(file_path) -- Converts an OS path to a URL in an OS dependent way</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:escape_logitem(string) -- Escapes a string for logging
-</pre>
+<pre class="prettyprint lang-lua">r:escape_logitem(string) -- Escapes a string for logging</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.strcmp_match(string, pattern) -- Checks if 'string' matches 'pattern' using strcmp_match (globs).
+<pre class="prettyprint lang-lua">r.strcmp_match(string, pattern) -- Checks if 'string' matches 'pattern' using strcmp_match (globs).
                         -- fx. whether 'www.example.com' matches '*.example.com':
                         
 local match = r.strcmp_match("foobar.com", "foo*.com")
 if match then 
     r:puts("foobar.com matches foo*.com")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:set_keepalive() -- Sets the keepalive status for a request. Returns true if possible, false otherwise.
-</pre>
+<pre class="prettyprint lang-lua">r:set_keepalive() -- Sets the keepalive status for a request. Returns true if possible, false otherwise.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:make_etag() -- Constructs and returns the etag for the current request.
-</pre>
+<pre class="prettyprint lang-lua">r:make_etag() -- Constructs and returns the etag for the current request.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:send_interim_response(clear) -- Sends an interim (1xx) response to the client.
-                       -- if 'clear' is true, available headers will be sent and cleared.
-</pre>
+<pre class="prettyprint lang-lua">r:send_interim_response(clear) -- Sends an interim (1xx) response to the client.
+                       -- if 'clear' is true, available headers will be sent and cleared.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:custom_response(status_code, string) -- Construct and set a custom response for a given status code.
+<pre class="prettyprint lang-lua">r:custom_response(status_code, string) -- Construct and set a custom response for a given status code.
                                -- This works much like the ErrorDocument directive:
                                
-r:custom_response(404, "Baleted!")
-</pre>
+r:custom_response(404, "Baleted!")</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.exists_config_define(string) -- Checks whether a configuration definition exists or not:
+<pre class="prettyprint lang-lua">r.exists_config_define(string) -- Checks whether a configuration definition exists or not:
 
 if r.exists_config_define("FOO") then
     r:puts("httpd was probably run with -DFOO, or it was defined in the configuration")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:state_query(string) -- Queries the server for state information
-</pre>
+<pre class="prettyprint lang-lua">r:state_query(string) -- Queries the server for state information</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:stat(filename [,wanted]) -- Runs stat() on a file, and returns a table with file information:
+<pre class="prettyprint lang-lua">r:stat(filename [,wanted]) -- Runs stat() on a file, and returns a table with file information:
 
 local info = r:stat("/var/www/foo.txt")
 if info then
     r:puts("This file exists and was last modified at: " .. info.modified)
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:regex(string, pattern [,flags]) -- Runs a regular expression match on a string, returning captures if matched:
+<pre class="prettyprint lang-lua">r:regex(string, pattern [,flags]) -- Runs a regular expression match on a string, returning captures if matched:
 
 local matches = r:regex("foo bar baz", [[foo (\w+) (\S*)]])
 if matches then
@@ -967,23 +880,17 @@ local matches = r:regex("FOO bar BAz", [[(foo) bar]], 1)
 
 -- Flags can be a bitwise combination of:
 -- 0x01: Ignore case
--- 0x02: Multiline search
-</pre>
+-- 0x02: Multiline search</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.usleep(number_of_microseconds) -- Puts the script to sleep for a given number of microseconds.
-</pre>
+<pre class="prettyprint lang-lua">r.usleep(number_of_microseconds) -- Puts the script to sleep for a given number of microseconds.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:dbacquire(dbType[, dbParams]) -- Acquires a connection to a database and returns a database class.
-                        -- See '<a href="#databases">Database connectivity</a>' for details.
-</pre>
+<pre class="prettyprint lang-lua">r:dbacquire(dbType[, dbParams]) -- Acquires a connection to a database and returns a database class.
+                        -- See '<a href="#databases">Database connectivity</a>' for details.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:ivm_set("key", value) -- Set an Inter-VM variable to hold a specific value.
+<pre class="prettyprint lang-lua">r:ivm_set("key", value) -- Set an Inter-VM variable to hold a specific value.
                         -- These values persist even though the VM is gone or not being used,
                         -- and so should only be used if MaxConnectionsPerChild is &gt; 0
                         -- Values can be numbers, strings and booleans, and are stored on a 
@@ -1001,39 +908,27 @@ function handle(r)
         r:ivm_set("cached_data", foo) -- set it globally
     end
     r:puts("Cached data is: ", foo)
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:htpassword(string [,algorithm [,cost]]) -- Creates a password hash from a string.
+<pre class="prettyprint lang-lua">r:htpassword(string [,algorithm [,cost]]) -- Creates a password hash from a string.
                                           -- algorithm: 0 = APMD5 (default), 1 = SHA, 2 = BCRYPT, 3 = CRYPT.
-                                          -- cost: only valid with BCRYPT algorithm (default = 5).
-</pre>
+                                          -- cost: only valid with BCRYPT algorithm (default = 5).</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:mkdir(dir [,mode]) -- Creates a directory and sets mode to optional mode paramter.
-</pre>
+<pre class="prettyprint lang-lua">r:mkdir(dir [,mode]) -- Creates a directory and sets mode to optional mode paramter.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:mkrdir(dir [,mode]) -- Creates directories recursive and sets mode to optional mode paramter.
-</pre>
+<pre class="prettyprint lang-lua">r:mkrdir(dir [,mode]) -- Creates directories recursive and sets mode to optional mode paramter.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:rmdir(dir) -- Removes a directory.
-</pre>
+<pre class="prettyprint lang-lua">r:rmdir(dir) -- Removes a directory.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:touch(file [,mtime]) -- Sets the file modification time to current time or to optional mtime msec value.
-</pre>
+<pre class="prettyprint lang-lua">r:touch(file [,mtime]) -- Sets the file modification time to current time or to optional mtime msec value.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:get_direntries(dir) -- Returns a table with all directory entries.
+<pre class="prettyprint lang-lua">r:get_direntries(dir) -- Returns a table with all directory entries.
 
 function handle(r)
   local dir = r.context_document_root
@@ -1045,52 +940,38 @@ function handle(r)
       r:puts( ("%s %s %10i %s\n"):format(ftype, mtime, info.size, f) )
     end
   end
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.date_parse_rfc(string) -- Parses a date/time string and returns seconds since epoche.
-</pre>
+<pre class="prettyprint lang-lua">r.date_parse_rfc(string) -- Parses a date/time string and returns seconds since epoche.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:getcookie(key) -- Gets a HTTP cookie
-</pre>
+<pre class="prettyprint lang-lua">r:getcookie(key) -- Gets a HTTP cookie</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:setcookie(key, value, secure, expires) -- Sets a HTTP cookie, for instance:
-r:setcookie("foo", "bar and stuff", false, os.time() + 86400)
-</pre>
+<pre class="prettyprint lang-lua">r:setcookie(key, value, secure, expires) -- Sets a HTTP cookie, for instance:
+r:setcookie("foo", "bar and stuff", false, os.time() + 86400)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wsupgrade() -- Upgrades a connection to WebSockets if possible (and requested):
+<pre class="prettyprint lang-lua">r:wsupgrade() -- Upgrades a connection to WebSockets if possible (and requested):
 if r:wsupgrade() then -- if we can upgrade:
     r:wswrite("Welcome to websockets!") -- write something to the client
     r:wsclose()  -- goodbye!
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wsread() -- Reads a WebSocket frame from a WebSocket upgraded connection (see above):
+<pre class="prettyprint lang-lua">r:wsread() -- Reads a WebSocket frame from a WebSocket upgraded connection (see above):
 
 local line, isFinal = r:wsread() -- isFinal denotes whether this is the final frame.
                                  -- If it isn't, then more frames can be read
-r:wswrite("You wrote: " .. line)
-</pre>
+r:wswrite("You wrote: " .. line)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wswrite(line) -- Writes a frame to a WebSocket client:
-r:wswrite("Hello, world!")
-</pre>
+<pre class="prettyprint lang-lua">r:wswrite(line) -- Writes a frame to a WebSocket client:
+r:wswrite("Hello, world!")</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wsclose() -- Closes a WebSocket request and terminates it for httpd:
+<pre class="prettyprint lang-lua">r:wsclose() -- Closes a WebSocket request and terminates it for httpd:
 
 if r:wsupgrade() then
     r:wswrite("Write something: ")
@@ -1098,16 +979,14 @@ if r:wsupgrade() then
     r:wswrite("You wrote: " .. line);
     r:wswrite("Goodbye!")
     r:wsclose()
-end
-</pre>
+end</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="logging" id="logging">Logging Functions</a></h2>
 
-<pre class="prettyprint lang-lua">
-        -- examples of logging messages<br />
+<pre class="prettyprint lang-lua">        -- examples of logging messages<br />
         r:trace1("This is a trace log message") -- trace1 through trace8 can be used <br />
         r:debug("This is a debug log message")<br />
         r:info("This is an info log message")<br />
@@ -1155,8 +1034,7 @@ end
     function as buckets are sent down the filter chain. The core structure of 
     such a function is:
     </p>
-    <pre class="prettyprint lang-lua">
-function filter(r)
+    <pre class="prettyprint lang-lua">function filter(r)
     -- Our first yield is to signal that we are ready to receive buckets.
     -- Before this yield, we can set up our environment, check for conditions,
     -- and, if we deem it necessary, decline filtering a request alltogether:
@@ -1182,8 +1060,7 @@ function filter(r)
     -- can be done by doing a final yield here. Both input and output filters 
     -- can append data to the content in this phase.
     coroutine.yield([optional footer to be appended to the content])
-end
-    </pre>
+end</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -1195,8 +1072,7 @@ end
     as well as mod_dbd.
     </p>
     <p>The example below shows how to acquire a database handle and return information from a table:</p>
-    <pre class="prettyprint lang-lua">
-function handle(r)
+    <pre class="prettyprint lang-lua">function handle(r)
     -- Acquire a database handle
     local database, err = r:dbacquire("mysql", "server=localhost,user=someuser,pass=somepass,dbname=mydb")
     if not err then
@@ -1214,32 +1090,26 @@ function handle(r)
     else
         r:puts("Could not connect to the database: " .. err)
     end
-end
-    </pre>
+end</pre>
 
     <p>
     To utilize <code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code>, specify <code>mod_dbd</code>
     as the database type, or leave the field blank:
     </p>
-    <pre class="prettyprint lang-lua">
-    local database = r:dbacquire("mod_dbd")
-    </pre>
+    <pre class="prettyprint lang-lua">local database = r:dbacquire("mod_dbd")</pre>
 
     <h3><a name="database_object" id="database_object">Database object and contained functions</a></h3>
         
         <p>The database object returned by <code>dbacquire</code> has the following methods:</p>
         <p><strong>Normal select and query from a database:</strong></p>
-    <pre class="prettyprint lang-lua">
--- Run a statement and return the number of rows affected:
+    <pre class="prettyprint lang-lua">-- Run a statement and return the number of rows affected:
 local affected, errmsg = database:query(r, "DELETE FROM `tbl` WHERE 1")
 
 -- Run a statement and return a result set that can be used synchronously or async:
-local result, errmsg = database:select(r, "SELECT * FROM `people` WHERE 1")
-    </pre>
+local result, errmsg = database:select(r, "SELECT * FROM `people` WHERE 1")</pre>
 
         <p><strong>Using prepared statements (recommended):</strong></p>
-    <pre class="prettyprint lang-lua">
--- Create and run a prepared statement:
+    <pre class="prettyprint lang-lua">-- Create and run a prepared statement:
 local statement, errmsg = database:prepare(r, "DELETE FROM `tbl` WHERE `age` &gt; %u")
 if not errmsg then
     local result, errmsg = statement:query(20) -- run the statement with age &gt; 20
@@ -1249,21 +1119,17 @@ end
 local statement, errmsg = database:prepared(r, "someTag")
 if not errmsg then
     local result, errmsg = statement:select("John Doe", 123) -- inject the values "John Doe" and 123 into the statement
-end
-
-</pre>
+end</pre>
 
         <p><strong>Escaping values, closing databases etc:</strong></p>
-    <pre class="prettyprint lang-lua">
--- Escape a value for use in a statement:
+    <pre class="prettyprint lang-lua">-- Escape a value for use in a statement:
 local escaped = database:escape(r, [["'|blabla]])
 
 -- Close a database connection and free up handles:
 database:close()
 
 -- Check whether a database connection is up and running:
-local connected = database:active()
-    </pre>
+local connected = database:active()</pre>
 
     
     <h3><a name="result_sets" id="result_sets">Working with result sets</a></h3>
@@ -1275,20 +1141,17 @@ local connected = database:active()
     <code>result(-1)</code> fetches the next available row in the set, asynchronously.<br />
     <code>result(N)</code> fetches row number <code>N</code>, asynchronously:
     </p>
-    <pre class="prettyprint lang-lua">
--- fetch a result set using a regular query:
+    <pre class="prettyprint lang-lua">-- fetch a result set using a regular query:
 local result, err = db:select(r, "SELECT * FROM `tbl` WHERE 1")
 
 local rows = result(0) -- Fetch ALL rows synchronously
 local row = result(-1) -- Fetch the next available row, asynchronously
-local row = result(1234) -- Fetch row number 1234, asynchronously
-    </pre>
+local row = result(1234) -- Fetch row number 1234, asynchronously</pre>
 
     <p>One can construct a function that returns an iterative function to iterate over all rows 
     in a synchronous or asynchronous way, depending on the async argument:
     </p>
-    <pre class="prettyprint lang-lua">
-function rows(resultset, async)
+    <pre class="prettyprint lang-lua">function rows(resultset, async)
     local a = 0
     local function getnext()
         a = a + 1
@@ -1319,8 +1182,7 @@ if not err then
             ....
         end
     end
-end
-    </pre>
+end</pre>
 
     
     <h3><a name="closing_databases" id="closing_databases">Closing a database connection</a></h3>
@@ -1332,16 +1194,14 @@ end
     if you leave the closing up to mod_lua. Essentially, the following two measures are
     the same:
     </p>
-    <pre class="prettyprint lang-lua">
--- Method 1: Manually close a handle
+    <pre class="prettyprint lang-lua">-- Method 1: Manually close a handle
 local database = r:dbacquire("mod_dbd")
 database:close() -- All done
 
 -- Method 2: Letting the garbage collector close it
 local database = r:dbacquire("mod_dbd")
 database = nil -- throw away the reference
-collectgarbage() -- close the handle via GC
-</pre>
+collectgarbage() -- close the handle via GC</pre>
 
     
     <h3><a name="database_caveat" id="database_caveat">Precautions when working with databases</a></h3>
@@ -1370,21 +1230,17 @@ collectgarbage() -- close the handle via GC
 <p>After a lua function has been registered as authorization provider, it can be used
 with the <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> directive:</p>
 
-<pre class="prettyprint lang-config">
-LuaRoot /usr/local/apache2/lua
+<pre class="prettyprint lang-config">LuaRoot /usr/local/apache2/lua
 LuaAuthzProvider foo authz.lua authz_check_foo
 &lt;Location /&gt;
   Require foo johndoe
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
-<pre class="prettyprint lang-lua">
-require "apache2"
+<pre class="prettyprint lang-lua">require "apache2"
 function authz_check_foo(r, who)
     if r.user ~= who then return apache2.AUTHZ_DENIED
     return apache2.AUTHZ_GRANTED
-end
-</pre>
+end</pre>
 
 
 
@@ -1412,11 +1268,9 @@ end
     <p>In general stat or forever is good for production, and stat or never
     for development.</p>
 
-    <div class="example"><h3>Examples:</h3><pre class="prettyprint lang-config">
-LuaCodeCache stat
+    <div class="example"><h3>Examples:</h3><pre class="prettyprint lang-config">LuaCodeCache stat
 LuaCodeCache forever
-LuaCodeCache never
-    </pre>
+LuaCodeCache never</pre>
 </div>
 
 
@@ -1453,8 +1307,7 @@ hook function usually returns OK, DECLINED, or HTTP_FORBIDDEN.</p>
 a request.  This can be used to implement arbitrary authentication
 and authorization checking.  A very simple example:
 </p>
-<pre class="prettyprint lang-lua">
-require 'apache2'
+<pre class="prettyprint lang-lua">require 'apache2'
 
 -- fake authcheck hook
 -- If request has no auth info, set the response header and
@@ -1483,8 +1336,7 @@ function authcheck_hook(r)
       return 401
    end
    return apache2.OK
-end
-</pre>
+end</pre>
 
    <div class="note"><h3>Ordering</h3><p>The optional arguments "early" or "late" 
    control when this script runs relative to other modules.</p></div>
@@ -1552,12 +1404,9 @@ processing</td></tr>
     <code>apache2.OK</code> to tell httpd to log as normal.
 </p>
 <p>Example:</p>
-<pre class="prettyprint lang-config">
-LuaHookLog /path/to/script.lua logger
-</pre>
+<pre class="prettyprint lang-config">LuaHookLog /path/to/script.lua logger</pre>
 
-<pre class="prettyprint lang-lua">
--- /path/to/script.lua --
+<pre class="prettyprint lang-lua">-- /path/to/script.lua --
 function logger(r)
     -- flip a coin:
     -- If 1, then we write to our own Lua log and tell httpd not to log
@@ -1577,8 +1426,7 @@ function logger(r)
         r.uri = r.uri:gsub("somesecretstuff", "") -- sanitize the URI
         return apache2.OK -- tell httpd to log it.
     end
-end
-</pre>
+end</pre>
 
 
 </div>
@@ -1595,12 +1443,9 @@ end
     <p>Like <code class="directive">LuaHookTranslateName</code> but executed at the 
     map-to-storage phase of a request. Modules like mod_cache run at this phase,
     which makes for an interesting example on what to do here:</p>
-    <pre class="prettyprint lang-config">
-    LuaHookMapToStorage /path/to/lua/script.lua check_cache
-    </pre>
+    <pre class="prettyprint lang-config">LuaHookMapToStorage /path/to/lua/script.lua check_cache</pre>
 
-    <pre class="prettyprint lang-lua">
-require"apache2"
+    <pre class="prettyprint lang-lua">require"apache2"
 cached_files = {}
 
 function read_file(filename) 
@@ -1628,8 +1473,7 @@ function check_cache(r)
         end
     end
     return apache2.DECLINED -- If we had nothing to do, let others serve this.
-end
-    </pre>
+end</pre>
 
 
     
@@ -1660,14 +1504,11 @@ end
 
     <p>Example:</p>
 
-<pre class="prettyprint lang-config">
-# httpd.conf
-LuaHookTranslateName /scripts/conf/hooks.lua silly_mapper
-</pre>
+<pre class="prettyprint lang-config"># httpd.conf
+LuaHookTranslateName /scripts/conf/hooks.lua silly_mapper</pre>
 
 
-<pre class="prettyprint lang-lua">
--- /scripts/conf/hooks.lua --
+<pre class="prettyprint lang-lua">-- /scripts/conf/hooks.lua --
 require "apache2"
 function silly_mapper(r)
     if r.uri == "/" then
@@ -1676,8 +1517,7 @@ function silly_mapper(r)
     else
         return apache2.DECLINED
     end
-end
-</pre>
+end</pre>
 
 
    <div class="note"><h3>Context</h3><p>This directive is not valid in <code class="directive"><a href="../mod/core.html#directory">&lt;Directory&gt;</a></code>, <code class="directive"><a href="../mod/core.html#files">&lt;Files&gt;</a></code>, or htaccess
@@ -1702,12 +1542,9 @@ end
     This phase is where requests are assigned a content type and a handler, and thus can 
     be used to modify the type and handler based on input:
     </p>
-    <pre class="prettyprint lang-config">
-    LuaHookTypeChecker /path/to/lua/script.lua type_checker
-    </pre>
+    <pre class="prettyprint lang-config">LuaHookTypeChecker /path/to/lua/script.lua type_checker</pre>
 
-    <pre class="prettyprint lang-lua">
-    function type_checker(r)
+    <pre class="prettyprint lang-lua">    function type_checker(r)
         if r.uri:match("%.to_gif$") then -- match foo.png.to_gif
             r.content_type = "image/gif" -- assign it the image/gif type
             r.handler = "gifWizard"      -- tell the gifWizard module to handle this
@@ -1716,8 +1553,7 @@ end
         end
 
         return apache2.DECLINED
-    end
-    </pre>
+    end</pre>
 
 
 </div>
@@ -1760,15 +1596,12 @@ global variable <code>bucket</code> holds the buckets as they are passed
 onto the Lua script:
 </p>
 
-<pre class="prettyprint lang-config">
-LuaInputFilter myInputFilter /www/filter.lua input_filter
+<pre class="prettyprint lang-config">LuaInputFilter myInputFilter /www/filter.lua input_filter
 &lt;FilesMatch "\.lua&gt;
   SetInputFilter myInputFilter
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
-<pre class="prettyprint lang-lua">
---[[
+<pre class="prettyprint lang-lua">--[[
     Example input filter that converts all POST data to uppercase.
 ]]--
 function input_filter(r)
@@ -1780,21 +1613,18 @@ function input_filter(r)
     end
     -- No more buckets available.
     coroutine.yield("&amp;filterSignature=1234") -- Append signature at the end
-end
-</pre>
+end</pre>
 
 <p>
 The input filter supports denying/skipping a filter if it is deemed unwanted:
 </p>
-<pre class="prettyprint lang-lua">
-function input_filter(r)
+<pre class="prettyprint lang-lua">function input_filter(r)
     if not good then
         return -- Simply deny filtering, passing on the original content instead
     end
     coroutine.yield() -- wait for buckets
     ... -- insert filter stuff here
-end
-</pre>
+end</pre>
 
 <p>
 See "<a href="#modifying_buckets">Modifying contents with Lua 
@@ -1818,18 +1648,14 @@ filters</a>" for more information.
     match groups into both the file path and the function name. 
     Be careful writing your regular expressions to avoid security
     issues.</p>
-   <div class="example"><h3>Examples:</h3><pre class="prettyprint lang-config">
-    LuaMapHandler /(\w+)/(\w+) /scripts/$1.lua handle_$2
-    </pre>
+   <div class="example"><h3>Examples:</h3><pre class="prettyprint lang-config">LuaMapHandler /(\w+)/(\w+) /scripts/$1.lua handle_$2</pre>
 </div>
         <p>This would match uri's such as /photos/show?id=9
         to the file /scripts/photos.lua and invoke the
         handler function handle_show on the lua vm after
         loading that file.</p>
 
-<pre class="prettyprint lang-config">
-    LuaMapHandler /bingo /scripts/wombat.lua
-</pre>
+<pre class="prettyprint lang-config">LuaMapHandler /bingo /scripts/wombat.lua</pre>
 
         <p>This would invoke the "handle" function, which
         is the default if no specific function name is
@@ -1855,15 +1681,12 @@ global variable <code>bucket</code> holds the buckets as they are passed
 onto the Lua script:
 </p>
 
-<pre class="prettyprint lang-config">
-LuaOutputFilter myOutputFilter /www/filter.lua output_filter
+<pre class="prettyprint lang-config">LuaOutputFilter myOutputFilter /www/filter.lua output_filter
 &lt;FilesMatch "\.lua&gt;
   SetOutputFilter myOutputFilter
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
-<pre class="prettyprint lang-lua">
---[[
+<pre class="prettyprint lang-lua">--[[
     Example output filter that escapes all HTML entities in the output
 ]]--
 function output_filter(r)
@@ -1874,22 +1697,19 @@ function output_filter(r)
         coroutine.yield(output) -- Send converted data down the chain
     end
     -- No more buckets available.
-end
-</pre>
+end</pre>
 
 <p>
 As with the input filter, the output filter supports denying/skipping a filter 
 if it is deemed unwanted:
 </p>
-<pre class="prettyprint lang-lua">
-function output_filter(r)
+<pre class="prettyprint lang-lua">function output_filter(r)
     if not r.content_type:match("text/html") then
         return -- Simply deny filtering, passing on the original content instead
     end
     coroutine.yield() -- wait for buckets
     ... -- insert filter stuff here
-end
-</pre>
+end</pre>
 
 <div class="note"><h3>Lua filters with <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code></h3>
 <p> When a Lua filter is used as the underlying provider via the 
@@ -1933,10 +1753,8 @@ information.
     conventions as lua. This just munges the package.path in the
     lua vms.</p>
 
-    <div class="example"><h3>Examples:</h3><pre class="prettyprint lang-config">
-LuaPackagePath /scripts/lib/?.lua
-LuaPackagePath /scripts/lib/?/init.lua
-    </pre>
+    <div class="example"><h3>Examples:</h3><pre class="prettyprint lang-config">LuaPackagePath /scripts/lib/?.lua
+LuaPackagePath /scripts/lib/?/init.lua</pre>
 </div>
 
 </div>
index 72683391177b12291aa399fb742103bb219601ab..ae0c927d1eebc40a377723003ac45a3b705a9987 100644 (file)
@@ -106,9 +106,7 @@ fonctionnement interne de httpd.</p>
 
 <p>La directive de base pour le chargement du module est</p>
 
-<pre class="prettyprint lang-config">
-    LoadModule lua_module modules/mod_lua.so
-</pre>
+<pre class="prettyprint lang-config">LoadModule lua_module modules/mod_lua.so</pre>
 
 
 <p>
@@ -116,9 +114,7 @@ fonctionnement interne de httpd.</p>
 <code>lua-script</code> qui peut être utilisé avec une directive
 <code>AddHandler</code> :</p>
 
-<pre class="prettyprint lang-config">
-AddHandler lua-script .lua
-</pre>
+<pre class="prettyprint lang-config">AddHandler lua-script .lua</pre>
 
 
 <p>
@@ -179,8 +175,7 @@ function handle(r)
         return 501
     end
     return apache2.OK
-end
-</pre>
+end</pre>
 
 
 <p>
@@ -234,18 +229,15 @@ function authz_check_foo(r, ip, user)
     else
         return apache2.AUTHZ_DENIED
     end
-end
-</pre>
+end</pre>
 
 
 <p>La configuration suivante enregistre cette fonction en tant que
 fournisseur <code>foo</code>, et la configure por l'URL <code>/</code> :</p>
-<pre class="prettyprint lang-config">
-LuaAuthzProvider foo authz_provider.lua authz_check_foo
+<pre class="prettyprint lang-config">LuaAuthzProvider foo authz_provider.lua authz_check_foo
 &lt;Location /&gt;
   Require foo 10.1.2.3 john_doe
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -363,8 +355,7 @@ function translate_name(r)
     end
     -- on ne gère pas cette URL et on donne sa chance à un autre module
     return apache2.DECLINED
-end
-</pre>
+end</pre>
 
 
 
@@ -387,8 +378,7 @@ function translate_name(r)
         return apache2.DECLINED
     end
     return apache2.DECLINED
-end
-</pre>
+end</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -717,8 +707,7 @@ end
 
 <p>L'objet request_rec possède (au minimum) les méthodes suivantes :</p>
 
-<pre class="prettyprint lang-lua">
-r:flush()   -- vide le tampon de sortie
+<pre class="prettyprint lang-lua">r:flush()   -- vide le tampon de sortie
             -- Renvoie true si le vidage a été effectué avec succès,
            false dans le cas contraire.
 
@@ -726,185 +715,141 @@ while nous_avons_des_donn
     r:puts("Bla bla bla\n") -- envoi des données à envoyer vers le tampon
     r:flush() -- vidage du tampon (envoi au client)
     r.usleep(500000) -- mise en attente pendant 0.5 secondes et bouclage
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:addoutputfilter(name|function) -- ajoute un filtre en sortie
+<pre class="prettyprint lang-lua">r:addoutputfilter(name|function) -- ajoute un filtre en sortie
 
-r:addoutputfilter("fooFilter") -- insère le filtre fooFilter dans le flux de sortie
-</pre>
+r:addoutputfilter("fooFilter") -- insère le filtre fooFilter dans le flux de sortie</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:sendfile(filename) -- envoie un fichier entier au client en
+<pre class="prettyprint lang-lua">r:sendfile(filename) -- envoie un fichier entier au client en
 utilisant sendfile s'il est supporté par la plateforme :
 
 if use_sendfile_thing then
     r:sendfile("/var/www/large_file.img")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:parseargs() -- renvoie deux tables : une table standard de couples
+<pre class="prettyprint lang-lua">r:parseargs() -- renvoie deux tables : une table standard de couples
 clé/valeur pour les données GET simples, et une autre pour les données
 multivaluées (par exemple foo=1&amp;foo=2&amp;foo=3) :
 
 local GET, GETMULTI = r:parseargs()
-r:puts("Votre nom est : " .. GET['name'] or "Unknown")
-</pre>
+r:puts("Votre nom est : " .. GET['name'] or "Unknown")</pre>
 
 
 
-<pre class="prettyprint lang-lua">
-r:parsebody()([sizeLimit]) -- interprète le corps de la requête
+<pre class="prettyprint lang-lua">r:parsebody()([sizeLimit]) -- interprète le corps de la requête
 en tant que POST et renvoie deux tables lua, comme r:parseargs(). Un nombre optionnel
 peut être fourni pour spécifier le nombre maximal d'octets à
 interpréter. La valeur par défaut est 8192.
 
 local POST, POSTMULTI = r:parsebody(1024*1024)
-r:puts("Votre nom est : " .. POST['name'] or "Unknown")
-</pre>
+r:puts("Votre nom est : " .. POST['name'] or "Unknown")</pre>
 
 
 
-<pre class="prettyprint lang-lua">
-r:puts("bonjour", " le monde", "!") -- affichage dans le corps de la réponse
-</pre>
+<pre class="prettyprint lang-lua">r:puts("bonjour", " le monde", "!") -- affichage dans le corps de la réponse</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:write("une simple chaîne") -- affichage dans le
-corps de la réponse
-</pre>
+<pre class="prettyprint lang-lua">r:write("une simple chaîne") -- affichage dans le
+corps de la réponse</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:escape_html("&lt;html&gt;test&lt;/html&gt;") -- Echappe le
-code HTML et renvoie le résultat
-</pre>
+<pre class="prettyprint lang-lua">r:escape_html("&lt;html&gt;test&lt;/html&gt;") -- Echappe le
+code HTML et renvoie le résultat</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:base64_encode(string) -- Encode une chaîne à l'aide du
+<pre class="prettyprint lang-lua">r:base64_encode(string) -- Encode une chaîne à l'aide du
 standard de codage Base64.
 
-local encoded = r:base64_encode("This is a test") -- returns VGhpcyBpcyBhIHRlc3Q=
-</pre>
+local encoded = r:base64_encode("This is a test") -- returns VGhpcyBpcyBhIHRlc3Q=</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:base64_decode(string) -- Décode une chaîne codée en Base64.
+<pre class="prettyprint lang-lua">r:base64_decode(string) -- Décode une chaîne codée en Base64.
 
-local decoded = r:base64_decode("VGhpcyBpcyBhIHRlc3Q=") -- returns 'This is a test'
-</pre>
+local decoded = r:base64_decode("VGhpcyBpcyBhIHRlc3Q=") -- returns 'This is a test'</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:md5(string) -- Calcule et renvoie le condensé MD5 d'une chaîne
+<pre class="prettyprint lang-lua">r:md5(string) -- Calcule et renvoie le condensé MD5 d'une chaîne
 en mode binaire (binary safe).
 
-local hash = r:md5("This is a test") -- returns ce114e4501d2f4e2dcea3e17b546f339
-</pre>
+local hash = r:md5("This is a test") -- returns ce114e4501d2f4e2dcea3e17b546f339</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:sha1(string) -- Calcule et renvoie le condensé SHA1 d'une chaîne
+<pre class="prettyprint lang-lua">r:sha1(string) -- Calcule et renvoie le condensé SHA1 d'une chaîne
 en mode binaire (binary safe).
 
-local hash = r:sha1("This is a test") -- returns a54d88e06612d820bc3be72877c74f257b561b19
-</pre>
+local hash = r:sha1("This is a test") -- returns a54d88e06612d820bc3be72877c74f257b561b19</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:escape(string) -- Echappe une chaîne de type URL.
+<pre class="prettyprint lang-lua">r:escape(string) -- Echappe une chaîne de type URL.
 
 local url = "http://foo.bar/1 2 3 &amp; 4 + 5"
-local escaped = r:escape(url) -- renvoie 'http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5'
-</pre>
+local escaped = r:escape(url) -- renvoie 'http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5'</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:unescape(string) -- Déséchappe une chaîne de type URL.
+<pre class="prettyprint lang-lua">r:unescape(string) -- Déséchappe une chaîne de type URL.
 
 local url = "http%3a%2f%2ffoo.bar%2f1+2+3+%26+4+%2b+5"
-local unescaped = r:unescape(url) -- renvoie 'http://foo.bar/1 2 3 &amp; 4 + 5'
-</pre>
+local unescaped = r:unescape(url) -- renvoie 'http://foo.bar/1 2 3 &amp; 4 + 5'</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:construct_url(string) -- Construit une URL à partir d'un URI
+<pre class="prettyprint lang-lua">r:construct_url(string) -- Construit une URL à partir d'un URI
 
-local url = r:construct_url(r.uri)
-</pre>
+local url = r:construct_url(r.uri)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.mpm_query(number) -- Interroge le serveur à propos de son
+<pre class="prettyprint lang-lua">r.mpm_query(number) -- Interroge le serveur à propos de son
 module MPM via la requête ap_mpm_query.
 
 local mpm = r.mpm_query(14)
 if mpm == 1 then
     r:puts("Ce serveur utilise le MPM Event")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:expr(string) -- Evalue une chaîne de type <a href="../expr.html">expr</a>.
+<pre class="prettyprint lang-lua">r:expr(string) -- Evalue une chaîne de type <a href="../expr.html">expr</a>.
 
 if r:expr("%{HTTP_HOST} =~ /^www/") then
     r:puts("Ce nom d'hôte commence par www")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:scoreboard_process(a) -- Interroge le serveur à propos du
+<pre class="prettyprint lang-lua">r:scoreboard_process(a) -- Interroge le serveur à propos du
 processus à la position <code>a</code>.
 
 local process = r:scoreboard_process(1)
-r:puts("Le serveur 1 a comme PID " .. process.pid)
-</pre>
+r:puts("Le serveur 1 a comme PID " .. process.pid)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:scoreboard_worker(a, b) -- Interroge le serveur à propos du
+<pre class="prettyprint lang-lua">r:scoreboard_worker(a, b) -- Interroge le serveur à propos du
 thread <code>b</code>, dans le processus <code>a</code>.
 
 local thread = r:scoreboard_worker(1, 1)
 r:puts("L'ID du thread 1 du serveur 1 est " .. thread.tid .. " et son
-état est " .. thread.status)
-</pre>
+état est " .. thread.status)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:clock() -- Renvoie l'heure courante avec une précision d'une
-microseconde.
-</pre>
+<pre class="prettyprint lang-lua">r:clock() -- Renvoie l'heure courante avec une précision d'une
+microseconde.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:requestbody(filename) -- Lit et renvoie le corps d'une requête. Si
+<pre class="prettyprint lang-lua">r:requestbody(filename) -- Lit et renvoie le corps d'une requête. Si
 'filename' est spécifié, le corps de requête n'est pas renvoyé, mais
 sauvegardé dans le fichier correspondant.
 
 local input = r:requestbody()
 r:puts("Vous m'avez envoyé le corps de requête suivant :\n")
-r:puts(input)
-</pre>
+r:puts(input)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:add_input_filter(filter_name) -- Ajoute le filtre en entrée
-'filter_name'.
-</pre>
+<pre class="prettyprint lang-lua">r:add_input_filter(filter_name) -- Ajoute le filtre en entrée
+'filter_name'.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:module_info(module_name) -- Interroge le serveur à propos d'un
+<pre class="prettyprint lang-lua">r:module_info(module_name) -- Interroge le serveur à propos d'un
 module.
 
 local mod = r.module_info("mod_lua.c")
@@ -912,135 +857,101 @@ if mod then
     for k, v in pairs(mod.commands) do
        r:puts( ("%s: %s\n"):format(k,v)) -- affiche toutes les directives implémentées par ce module
     end
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:loaded_modules() -- Renvoie une liste des modules chargés par
+<pre class="prettyprint lang-lua">r:loaded_modules() -- Renvoie une liste des modules chargés par
 httpd.
 
 for k, module in pairs(r:loaded_modules()) do
     r:puts("J'ai chargé le module " .. module .. "\n")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:runtime_dir_relative(filename) -- Génère le nom d'un fichier run-time
+<pre class="prettyprint lang-lua">r:runtime_dir_relative(filename) -- Génère le nom d'un fichier run-time
 (par exemple la mémoire partagée "file") relativement au répertoire de
-run-time. 
-</pre>
+run-time.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:server_info() -- Renvoie une table contenant des informations
+<pre class="prettyprint lang-lua">r:server_info() -- Renvoie une table contenant des informations
 à propos du serveur, comme le nom de l'exécutable httpd, le
-module mpm utilisé, etc...
-</pre>
+module mpm utilisé, etc...</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:set_document_root(file_path) -- Définit la racine des
-documents pour la requête à file_path.
-</pre>
+<pre class="prettyprint lang-lua">r:set_document_root(file_path) -- Définit la racine des
+documents pour la requête à file_path.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:add_version_component(component_string) -- Ajoute un élément à
-la bannière du serveur.
-</pre>
+<pre class="prettyprint lang-lua">r:add_version_component(component_string) -- Ajoute un élément à
+la bannière du serveur.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:set_context_info(prefix, docroot) -- Définit le préfixe et la
-racine des documents du contexte pour une requête.
-</pre>
+<pre class="prettyprint lang-lua">r:set_context_info(prefix, docroot) -- Définit le préfixe et la
+racine des documents du contexte pour une requête.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:os_escape_path(file_path) -- Convertit un chemin du système de
-fichiers en URL indépendamment du système d'exploitation.
-</pre>
+<pre class="prettyprint lang-lua">r:os_escape_path(file_path) -- Convertit un chemin du système de
+fichiers en URL indépendamment du système d'exploitation.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:escape_logitem(string) -- Echappe une chaîne pour
-journalisation.
-</pre>
+<pre class="prettyprint lang-lua">r:escape_logitem(string) -- Echappe une chaîne pour
+journalisation.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.strcmp_match(string, pattern) -- Vérifie si 'string' correspond à
+<pre class="prettyprint lang-lua">r.strcmp_match(string, pattern) -- Vérifie si 'string' correspond à
 'pattern' via la fonction strcmp_match (GLOBs). Par exemple, est-ce que
 'www.example.com' correspond à '*.example.com' ?
 
 local match = r.strcmp_match("foobar.com", "foo*.com")
 if match then 
     r:puts("foobar.com matches foo*.com")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:set_keepalive() -- Définit l'état de persistance d'une
+<pre class="prettyprint lang-lua">r:set_keepalive() -- Définit l'état de persistance d'une
 requête. Renvoie true dans la mesure du possible, false dans le
-cas contraire.
-</pre>
+cas contraire.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:make_etag() -- Génère et renvoie le etag pour la requête
-courante.
-</pre>
+<pre class="prettyprint lang-lua">r:make_etag() -- Génère et renvoie le etag pour la requête
+courante.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:send_interim_response(clear) -- Renvoie une réponse d'intérim (1xx) au
+<pre class="prettyprint lang-lua">r:send_interim_response(clear) -- Renvoie une réponse d'intérim (1xx) au
 client. Si 'clear' est vrai, les en-têtes disponibles seront envoyés et
-effacés.
-</pre>
+effacés.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:custom_response(status_code, string) -- Génère et définit une réponse
+<pre class="prettyprint lang-lua">r:custom_response(status_code, string) -- Génère et définit une réponse
 personnalisée pour un code d'état particulier. Le fonctionnement est
 très proche de celui de la directive ErrorDocument.
 
-r:custom_response(404, "Baleted!")
-</pre>
+r:custom_response(404, "Baleted!")</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.exists_config_define(string) -- Vérifie si une définition de
+<pre class="prettyprint lang-lua">r.exists_config_define(string) -- Vérifie si une définition de
 configuration existe.
 
 if r.exists_config_define("FOO") then
     r:puts("httpd a probablement été lancé avec l'option -DFOO, ou FOO a
     été défini dans la configuration")
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:state_query(string) -- Interroge le serveur à propos de son
-état.
-</pre>
+<pre class="prettyprint lang-lua">r:state_query(string) -- Interroge le serveur à propos de son
+état.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:stat(filename [,wanted]) -- Exécute stat() sur un fichier, et renvoie
+<pre class="prettyprint lang-lua">r:stat(filename [,wanted]) -- Exécute stat() sur un fichier, et renvoie
 une table contenant des informations à propos de ce fichier.
 
 local info = r:stat("/var/www/foo.txt")
 if info then
     r:puts("Ce fichier existe et a été modifié pour la dernière fois à : " .. info.modified)
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:regex(string, pattern [,flags]) -- Exécute une recherche à base
+<pre class="prettyprint lang-lua">r:regex(string, pattern [,flags]) -- Exécute une recherche à base
 d'expression rationnelle sur une chaîne, et renvoie les
 éventuelles correspondances trouvées.
 
@@ -1055,24 +966,18 @@ local matches = r:regex("FOO bar BAz", [[(foo) bar]], 1)
 
 -- les drapeaux peuvent être une combibaison bit à bit de :
 -- 0x01: insensibilité à la casse
--- 0x02: recherche multiligne
-</pre>
+-- 0x02: recherche multiligne</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.usleep(microsecondes) -- Interrompt l'exécution du script pendant le nombre de microsecondes spécifié.
-</pre>
+<pre class="prettyprint lang-lua">r.usleep(microsecondes) -- Interrompt l'exécution du script pendant le nombre de microsecondes spécifié.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:dbacquire(dbType[, dbParams]) -- Acquiert une connexion à une
+<pre class="prettyprint lang-lua">r:dbacquire(dbType[, dbParams]) -- Acquiert une connexion à une
 base de données et renvoie une classe database. Voir '<a href="#databases">Connectivité aux bases de données</a>' pour plus de
-détails.
-</pre>
+détails.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:ivm_set("key", value) -- Défini une variable Inter-VM avec une valeur spécifique.
+<pre class="prettyprint lang-lua">r:ivm_set("key", value) -- Défini une variable Inter-VM avec une valeur spécifique.
                         -- Ces valeurs sont conservées même si la VM est
                        -- arrêtée ou non utilisée, et ne doivent donc être
                        -- utilisées que si MaxConnectionsPerChild &gt; 0.
@@ -1096,38 +1001,26 @@ function handle(r)
         r:ivm_set("cached_data", foo) -- définition globale de la variable
     end
     r:puts("La donnée en cache est : ", foo)
-end                    
-</pre>
+end</pre>
 
-<pre class="prettyprint lang-lua">
-r:htpassword(string [,algorithm [,cost]]) -- Génère un hash de mot de passe à partir d'une chaîne.
+<pre class="prettyprint lang-lua">r:htpassword(string [,algorithm [,cost]]) -- Génère un hash de mot de passe à partir d'une chaîne.
                                           -- algorithm: 0 = APMD5 (défaut), 1 = SHA, 2 = BCRYPT, 3 = CRYPT.
-                                          -- cost: ne s'utilise qu'avec l'algorythme BCRYPT (défaut = 5).
-</pre>
+                                          -- cost: ne s'utilise qu'avec l'algorythme BCRYPT (défaut = 5).</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:mkdir(dir [,mode]) -- Crée un répertoire et définit son mode via le paramètre optionnel mode.
-</pre>
+<pre class="prettyprint lang-lua">r:mkdir(dir [,mode]) -- Crée un répertoire et définit son mode via le paramètre optionnel mode.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:mkrdir(dir [,mode]) -- Crée des répertoires de manière récursive et définit leur mode via le paramètre optionnel mode.
-</pre>
+<pre class="prettyprint lang-lua">r:mkrdir(dir [,mode]) -- Crée des répertoires de manière récursive et définit leur mode via le paramètre optionnel mode.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:rmdir(dir) -- Supprime un répertoire.
-</pre>
+<pre class="prettyprint lang-lua">r:rmdir(dir) -- Supprime un répertoire.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:touch(file [,mtime]) -- Définit la date de modification d'un fichier à la date courante ou à la valeur optionnelle mtime en msec.
-</pre>
+<pre class="prettyprint lang-lua">r:touch(file [,mtime]) -- Définit la date de modification d'un fichier à la date courante ou à la valeur optionnelle mtime en msec.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:get_direntries(dir) -- Renvoie une table contenant toutes les entrées de répertoires.
+<pre class="prettyprint lang-lua">r:get_direntries(dir) -- Renvoie une table contenant toutes les entrées de répertoires.
 
 -- Renvoie un chemin sous forme éclatée en chemin, fichier, extension
 function handle(r)
@@ -1140,52 +1033,38 @@ function handle(r)
       r:puts( ("%s %s %10i %s\n"):format(ftype, mtime, info.size, f) )
     end
   end
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r.date_parse_rfc(string) -- Interprète une chaîne date/heure et renvoie l'équivalent en secondes depuis epoche.
-</pre>
+<pre class="prettyprint lang-lua">r.date_parse_rfc(string) -- Interprète une chaîne date/heure et renvoie l'équivalent en secondes depuis epoche.</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:getcookie(key) -- Obtient un cookie HTTP
-</pre>
+<pre class="prettyprint lang-lua">r:getcookie(key) -- Obtient un cookie HTTP</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:setcookie(key, value, secure, expires) -- Définit un cookie HTTP, par exemple :
-r:setcookie("foo", "bar and stuff", false, os.time() + 86400)
-</pre>
+<pre class="prettyprint lang-lua">r:setcookie(key, value, secure, expires) -- Définit un cookie HTTP, par exemple :
+r:setcookie("foo", "bar and stuff", false, os.time() + 86400)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wsupgrade() -- Met à jour une connexion vers les WebSockets si possible (et si demandé) :
+<pre class="prettyprint lang-lua">r:wsupgrade() -- Met à jour une connexion vers les WebSockets si possible (et si demandé) :
 if r:wsupgrade() then -- si la mise à jour est possible :
     r:wswrite("Bienvenue dans les websockets!") -- écrit quelque chose à l'intention du client
     r:wsclose()  -- Au revoir !
-end
-</pre>
+end</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wsread() -- Lit un cadre de websocket depuis une connexion vers websocket mise à jour (voir ci-dessus) :
+<pre class="prettyprint lang-lua">r:wsread() -- Lit un cadre de websocket depuis une connexion vers websocket mise à jour (voir ci-dessus) :
            
 local line, isFinal = r:wsread() -- isFinal indique s'il s'agit du cadre final.
                                  -- dans le cas contraire, on peut lire les cadres suivants
-r:wswrite("Vous avez écrit : " .. line)
-</pre>
+r:wswrite("Vous avez écrit : " .. line)</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wswrite(line) -- écrit un cadre vers un client WebSocket :
-r:wswrite("Bonjour le Monde !")
-</pre>
+<pre class="prettyprint lang-lua">r:wswrite(line) -- écrit un cadre vers un client WebSocket :
+r:wswrite("Bonjour le Monde !")</pre>
 
 
-<pre class="prettyprint lang-lua">
-r:wsclose() -- ferme une requête WebSocket et l'achève pour httpd :
+<pre class="prettyprint lang-lua">r:wsclose() -- ferme une requête WebSocket et l'achève pour httpd :
 
 if r:wsupgrade() then
     r:wswrite("Ecrire quelque chose : ")
@@ -1193,16 +1072,14 @@ if r:wsupgrade() then
     r:wswrite("Vous avez écrit : " .. line);
     r:wswrite("Au revoir !")
     r:wsclose()
-end
-</pre>
+end</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="logging" id="logging">Fonctions de journalisation</a></h2>
 
-<pre class="prettyprint lang-lua">
-       -- exemples de messages de journalisation
+<pre class="prettyprint lang-lua">     -- exemples de messages de journalisation
        r:trace1("Ceci est un message de journalisation de niveau
        trace") -- les niveaux valides vont de trace1 à trace8 <br />
         r:debug("Ceci est un message de journalisation de niveau debug")<br />
@@ -1252,8 +1129,7 @@ contenu suivant :</p>
     paquets de données sont envoyés à la chaîne de filtrage. La
     structure de base d'une telle fonction est :
     </p>
-    <pre class="prettyprint lang-lua">
-function filter(r)
+    <pre class="prettyprint lang-lua">function filter(r)
     -- Nous indiquons tout d'abord que nous sommes prêts à recevoir des
     -- blocs de données.
     -- Avant ceci, nous pouvons définir notre environnement, tester
@@ -1283,8 +1159,7 @@ function filter(r)
     -- arrêt. Les filtres d'entrée comme de sortie peuvent servir à ajouter des éléments à la fin
     --  des données à cette étape.
     coroutine.yield([optional footer to be appended to the content])
-end
-    </pre>
+end</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -1297,8 +1172,7 @@ commandes aupr
     </p>
     <p>L'exemple suivant montre comment se connecter à une base de
 données et extraire des informations d'une table :</p>
-    <pre class="prettyprint lang-lua">
-function handle(r)
+    <pre class="prettyprint lang-lua">function handle(r)
     -- connexion à la base de données
     local database, err = r:dbacquire("mysql", "server=localhost,user=someuser,pass=somepass,dbname=mydb")
     if not err then
@@ -1316,17 +1190,14 @@ function handle(r)
     else
         r:puts("Connexion à la base de données impossible : " .. err)
     end
-end
-    </pre>
+end</pre>
 
     <p>
     Pour utiliser <code class="module"><a href="../mod/mod_dbd.html">mod_dbd</a></code>, spécifiez
 <code>mod_dbd</code> comme type de base de données, ou laissez le champ
 vide :
     </p>
-    <pre class="prettyprint lang-lua">
-    local database = r:dbacquire("mod_dbd")
-    </pre>
+    <pre class="prettyprint lang-lua">local database = r:dbacquire("mod_dbd")</pre>
 
     <h3><a name="database_object" id="database_object">L'objet database et ses méthodes</a></h3>
         
@@ -1334,19 +1205,16 @@ vide :
 les méthodes suivantes :</p>
         <p><strong>Sélection normale et requête vers une base de données
 :</strong></p>
-    <pre class="prettyprint lang-lua">
--- Exécution d'une requête et renvoie du nombre d'enregistrements
+    <pre class="prettyprint lang-lua">-- Exécution d'une requête et renvoie du nombre d'enregistrements
 affectés :
 local affected, errmsg = database:query(r, "DELETE FROM `tbl` WHERE 1")
 
 -- Exécution d'une requête et renvoie du résultat qui peut être utilisé
 en mode synchrone ou asynchrone :
-local result, errmsg = database:select(r, "SELECT * FROM `people` WHERE 1")
-    </pre>
+local result, errmsg = database:select(r, "SELECT * FROM `people` WHERE 1")</pre>
 
         <p><strong>Utilisation de requêtes préparées (recommandé) :</strong></p>
-    <pre class="prettyprint lang-lua">
--- Création et exécution d'une requête préparée :
+    <pre class="prettyprint lang-lua">-- Création et exécution d'une requête préparée :
 local statement, errmsg = database:prepare(r, "DELETE FROM `tbl` WHERE `age` &gt; %u")
 if not errmsg then
     local result, errmsg = statement:query(20) -- exécute la requête pour age &gt; 20
@@ -1356,14 +1224,11 @@ end
 local statement, errmsg = database:prepared(r, "someTag")
 if not errmsg then
     local result, errmsg = statement:select("John Doe", 123) -- injecte les valeurs "John Doe" et 123 dans la requête
-end
-
-</pre>
+end</pre>
 
         <p><strong>Echappement de valeurs, fermeture de la base données,
 etc...</strong></p>
-    <pre class="prettyprint lang-lua">
--- Echappe une valeur pour pouvoir l'utiliser dans une requête :
+    <pre class="prettyprint lang-lua">-- Echappe une valeur pour pouvoir l'utiliser dans une requête :
 local escaped = database:escape(r, [["'|blabla]])
 
 -- Ferme une base de données et libère les liens vers cette dernière :
@@ -1371,8 +1236,7 @@ database:close()
 
 -- Vérifie si une connexion à une base de données est en service et
 opérationnelle :
-local connected = database:active()
-    </pre>
+local connected = database:active()</pre>
 
     
     <h3><a name="result_sets" id="result_sets">Travail avec les jeux d'enregistrements renvoyés par les requêtes</a></h3>
@@ -1388,21 +1252,18 @@ mode asynchrone.<br />
     <code>result(N)</code> sélectionne l'enregistrement numéro
 <code>N</code> en mode asynchrone.
     </p>
-    <pre class="prettyprint lang-lua">
--- extrait un jeu d'enregistrements via une requête régulière :
+    <pre class="prettyprint lang-lua">-- extrait un jeu d'enregistrements via une requête régulière :
 local result, err = db:select(r, "SELECT * FROM `tbl` WHERE 1")
 
 local rows = result(0) -- sélectionne tous les enregistrements en mode synchrone
 local row = result(-1) -- sélectionne le prochain enregistrement disponible en mode asynchrone
-local row = result(1234) -- sélectionne l'enregistrement 1234 en mode asynchrone
-    </pre>
+local row = result(1234) -- sélectionne l'enregistrement 1234 en mode asynchrone</pre>
 
     <p>Il est possible de construire une fonction qui renvoie une
 fonction itérative permettant de traiter tous les enregistrement en mode
 synchrone ou asynchrone selon la valeur de l'argument async :
     </p>
-    <pre class="prettyprint lang-lua">
-function rows(resultset, async)
+    <pre class="prettyprint lang-lua">function rows(resultset, async)
     local a = 0
     local function getnext()
         a = a + 1
@@ -1433,8 +1294,7 @@ if not err then
             ....
         end
     end
-end
-    </pre>
+end</pre>
 
     
     <h3><a name="closing_databases" id="closing_databases">Fermeture d'une connexion à une base de données</a></h3>
@@ -1447,16 +1307,14 @@ que r
 pas avoir trop de connexions vers la base de données inutilisées. Les
 deux mesures suivantes sont pratiquement identiques :
     </p>
-    <pre class="prettyprint lang-lua">
--- Méthode 1 : fermeture manuelle de la connexion
+    <pre class="prettyprint lang-lua">-- Méthode 1 : fermeture manuelle de la connexion
 local database = r:dbacquire("mod_dbd")
 database:close() -- c'est tout
 
 -- Méthode 2 : on laisse le collecteur de résidus la fermer
 local database = r:dbacquire("mod_dbd")
 database = nil -- on coupe le lien
-collectgarbage() -- fermeture de la connexion par le collecteur de résidus
-</pre>
+collectgarbage() -- fermeture de la connexion par le collecteur de résidus</pre>
 
     
     <h3><a name="database_caveat" id="database_caveat">Précautions à prendre lorsque l'on travaille avec les bases
@@ -1490,21 +1348,17 @@ le cas des requ
 d'autorisation, elle peut être appelée via la directive <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> :</p>
 
 
-<pre class="prettyprint lang-config">
-LuaRoot /usr/local/apache2/lua
+<pre class="prettyprint lang-config">LuaRoot /usr/local/apache2/lua
 LuaAuthzProvider foo authz.lua authz_check_foo
 &lt;Location /&gt;
   Require foo johndoe
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
-<pre class="prettyprint lang-lua">
-require "apache2"
+<pre class="prettyprint lang-lua">require "apache2"
 function authz_check_foo(r, who)
     if r.user ~= who then return apache2.AUTHZ_DENIED
     return apache2.AUTHZ_GRANTED
-end
-</pre>
+end</pre>
 
 
 
@@ -1533,11 +1387,9 @@ end
     serveur en production, et les valeurs stat ou never pour un serveur
     en développement.</p>
 
-    <div class="example"><h3>Exemples :</h3><pre class="prettyprint lang-config">
-LuaCodeCache stat
+    <div class="example"><h3>Exemples :</h3><pre class="prettyprint lang-config">LuaCodeCache stat
 LuaCodeCache forever
-LuaCodeCache never
-    </pre>
+LuaCodeCache never</pre>
 </div>
 
 
@@ -1581,8 +1433,7 @@ traitement de la requ
 implémenter une vérification arbitraire de l'authentification et de
 l'autorisation. Voici un exemple très simple :
 </p>
-<pre class="prettyprint lang-lua">
-require 'apache2'
+<pre class="prettyprint lang-lua">require 'apache2'
 
 -- fonction d'accroche authcheck fictive
 -- Si la requête ne contient aucune donnée d'authentification, l'en-tête
@@ -1613,8 +1464,7 @@ function authcheck_hook(r)
       return 401
    end
    return apache2.OK
-end
-</pre>
+end</pre>
 
 <div class="note"><h3>Ordonnancement</h3><p>Les arguments optionnels
    "early" ou "late" permettent de contrôler le moment auquel ce script
@@ -1692,12 +1542,9 @@ traitement d'une requ
     normale.
 </p>
 <p>Exemple :</p>
-<pre class="prettyprint lang-config">
-LuaHookLog /path/to/script.lua logger
-</pre>
+<pre class="prettyprint lang-config">LuaHookLog /path/to/script.lua logger</pre>
 
-<pre class="prettyprint lang-lua">
--- /path/to/script.lua --
+<pre class="prettyprint lang-lua">-- /path/to/script.lua --
 function logger(r)
     -- on joue à pile ou face :
     -- Si on obtient 1, on écrit dans notre propre journal Lua et on dit
@@ -1719,8 +1566,7 @@ function logger(r)
         r.uri = r.uri:gsub("somesecretstuff", "") -- nettoie les données
         return apache2.OK -- et httpd doit alors les enregistrer.
     end
-end
-</pre>
+end</pre>
 
 
 </div>
@@ -1740,12 +1586,9 @@ traitement de la requ
     phase map-to-storage du traitement de la requête. Les modules comme
     mod_cache agissent pendant cette phase, ce qui permet de présenter
     un exemple intéressant de ce que l'on peut faire ici :</p>
-    <pre class="prettyprint lang-config">
-    LuaHookMapToStorage /path/to/lua/script.lua check_cache
-    </pre>
+    <pre class="prettyprint lang-config">LuaHookMapToStorage /path/to/lua/script.lua check_cache</pre>
 
-    <pre class="prettyprint lang-lua">
-require"apache2"
+    <pre class="prettyprint lang-lua">require"apache2"
 cached_files = {}
 
 function read_file(filename)
@@ -1773,8 +1616,7 @@ function check_cache(r)
         end
     end
     return apache2.DECLINED -- If we had nothing to do, let others serve this.
-end
-    </pre>
+end</pre>
 
 
     
@@ -1808,14 +1650,11 @@ version 2.3.15 du serveur HTTP Apache.</td></tr>
 
     <p>Exemple :</p>
 
-<pre class="prettyprint lang-config">
-# httpd.conf
-LuaHookTranslateName /scripts/conf/hooks.lua silly_mapper
-</pre>
+<pre class="prettyprint lang-config"># httpd.conf
+LuaHookTranslateName /scripts/conf/hooks.lua silly_mapper</pre>
 
 
-<pre class="prettyprint lang-lua">
--- /scripts/conf/hooks.lua --
+<pre class="prettyprint lang-lua">-- /scripts/conf/hooks.lua --
 require "apache2"
 function silly_mapper(r)
     if r.uri == "/" then
@@ -1824,8 +1663,7 @@ function silly_mapper(r)
     else
         return apache2.DECLINED
     end
-end
-</pre>
+end</pre>
 
 
    <div class="note"><h3>Contexte</h3><p>Cette directive ne peut être
@@ -1893,15 +1731,12 @@ globale <code>bucket</code> contient les paquets de donn
 sont transmis au script Lua :
 </p>
 
-<pre class="prettyprint lang-config">
-LuaInputFilter myInputFilter /www/filter.lua input_filter
+<pre class="prettyprint lang-config">LuaInputFilter myInputFilter /www/filter.lua input_filter
 &lt;FilesMatch "\.lua&gt;
   SetInputFilter myInputFilter
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
-<pre class="prettyprint lang-lua">
---[[
+<pre class="prettyprint lang-lua">--[[
     Exemple de filtre en entrée qui convertit toutes les données POST en
     majuscules.
 ]]--
@@ -1914,22 +1749,19 @@ function input_filter(r)
     end
     -- plus aucune donnée à traiter.
     coroutine.yield("&amp;filterSignature=1234") -- Ajoute une signature à la fin
-end
-</pre>
+end</pre>
 
 <p>
 Le filtre en entrée peut interdire ou sauter un filtre s'il est
 considéré comme indésirable :
 </p>
-<pre class="prettyprint lang-lua">
-function input_filter(r)
+<pre class="prettyprint lang-lua">function input_filter(r)
     if not good then
         return -- Empêche tout simplement le filtrage et transmet le contenu original
     end
     coroutine.yield() -- attend des paquets de données
     ... -- insert les filtres ici
-end
-</pre>
+end</pre>
 
 <p>
 Voir "<a href="#modifying_buckets">Modification de contenu avec les
@@ -1955,18 +1787,14 @@ filtres Lua</a>" pour plus de d
     d'interpolation dans le chemin du fichier et le nom de la fonction.
     Prenez garde aux problèmes de sécurité en écrivant vos expressions
     rationnelles.</p>
-   <div class="example"><h3>Exemples :</h3><pre class="prettyprint lang-config">
-    LuaMapHandler /(\w+)/(\w+) /scripts/$1.lua handle_$2
-    </pre>
+   <div class="example"><h3>Exemples :</h3><pre class="prettyprint lang-config">LuaMapHandler /(\w+)/(\w+) /scripts/$1.lua handle_$2</pre>
 </div>
         <p>Cette directive va faire correspondre des uri comme
        /photos/show?id=9 au fichier /scripts/photos.lua, et invoquera la
        fonction de gestionnaire handle_show au niveau de la vm lua
        après chargement de ce fichier.</p>
 
-<pre class="prettyprint lang-config">
-    LuaMapHandler /bingo /scripts/wombat.lua
-</pre>
+<pre class="prettyprint lang-config">LuaMapHandler /bingo /scripts/wombat.lua</pre>
 
         <p>Cette directive invoquera la fonction "handle" qui est la
        valeur par défaut si aucun nom de fonction spécifique n'est
@@ -1995,15 +1823,12 @@ globale <code>bucket</code> contient les paquets de donn
 sont transmis au script Lua :
 </p>
 
-<pre class="prettyprint lang-config">
-LuaOutputFilter myOutputFilter /www/filter.lua output_filter
+<pre class="prettyprint lang-config">LuaOutputFilter myOutputFilter /www/filter.lua output_filter
 &lt;FilesMatch "\.lua&gt;
   SetOutputFilter myOutputFilter
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
-<pre class="prettyprint lang-lua">
---[[
+<pre class="prettyprint lang-lua">--[[
     Exemple de filtre en sortie qui échappe toutes les entités HTML en
     sortie
 ]]--
@@ -2014,22 +1839,19 @@ function output_filter(r)
         coroutine.yield(output) -- Envoie les données traitées à la chaîne
     end
     -- plus aucune donnée à traiter.
-end
-</pre>
+end</pre>
 
 <p>
 Comme les filres en entrée, le filtre en sortie peut interdire ou sauter un filtre s'il est
 considéré comme indésirable :
 </p>
-<pre class="prettyprint lang-lua">
-function output_filter(r)
+<pre class="prettyprint lang-lua">function output_filter(r)
     if not r.content_type:match("text/html") then
         return -- Empêche tout simplement le filtrage et transmet le contenu original
     end
     coroutine.yield() -- attend des paquets de données
     ... -- insert les filtres ici
-end
-</pre>
+end</pre>
 
 <div class="note"><h3>Les filtres Lua avec <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code></h3>
 <p>Lorsqu'on utilise un filtre Lua comme fournisseur sous-jacent via la
@@ -2074,10 +1896,8 @@ filtres Lua</a>" pour plus de d
     chemins de recherche du module lua. Elle suit les mêmes conventions
     que lua. Ceci modifie le package.path dans les vms lua.</p>
 
-    <div class="example"><h3>Exemples :</h3><pre class="prettyprint lang-config">
-LuaPackagePath /scripts/lib/?.lua
-LuaPackagePath /scripts/lib/?/init.lua
-    </pre>
+    <div class="example"><h3>Exemples :</h3><pre class="prettyprint lang-config">LuaPackagePath /scripts/lib/?.lua
+LuaPackagePath /scripts/lib/?/init.lua</pre>
 </div>
 
 </div>
index 628071ef6b9d47265647e15ab13e8ef6d910579b..cab91739053c29e2bb8a4fa60a71e6736bf9d512 100644 (file)
@@ -64,8 +64,7 @@ for those parts that will need to be substituted.</p>
 <p>For example,  you might use a macro to define a <code class="directive">&lt;VirtualHost&gt;</code> block, in order to define
 multiple similar virtual hosts:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Macro VHost $name $domain&gt;
+<pre class="prettyprint lang-config">&lt;Macro VHost $name $domain&gt;
 &lt;VirtualHost *:80&gt;
     ServerName $domain
     ServerAlias www.$domain
@@ -74,8 +73,7 @@ multiple similar virtual hosts:</p>
     ErrorLog /var/log/httpd/$name.error_log
     CustomLog /var/log/httpd/$name.access_log combined
 &lt;/VirtualHost&gt;
-&lt;/Macro&gt;
-</pre>
+&lt;/Macro&gt;</pre>
 
 
 <p>Macro names are case-insensitive, like httpd configuration
@@ -84,13 +82,11 @@ directives. However, variable names are case sensitive.</p>
 <p>You would then invoke this macro several times to create virtual
 hosts:</p>
 
-<pre class="prettyprint lang-config">
-Use VHost example example.com
+<pre class="prettyprint lang-config">Use VHost example example.com
 Use VHost myhost hostname.org
 Use VHost apache apache.org
 
-UndefMacro VHost
-</pre>
+UndefMacro VHost</pre>
 
 
 <p>At server startup time, each of these <code class="directive">Use</code>
@@ -128,11 +124,9 @@ confusion, the longest possible parameter name is used.</p>
 <p>If you want to use a value within another string, it is useful to
 surround the parameter in braces, to avoid confusion:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Macro DocRoot ${docroot}&gt;
+<pre class="prettyprint lang-config">&lt;Macro DocRoot ${docroot}&gt;
     DocumentRoot /var/www/${docroot}/htdocs
-&lt;/Macro&gt;
-</pre>
+&lt;/Macro&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -146,8 +140,7 @@ surround the parameter in braces, to avoid confusion:</p>
 <p>A common usage of <code class="module"><a href="../mod/mod_macro.html">mod_macro</a></code> is for the creation of
 dynamically-generated virtual hosts.</p>
 
-<pre class="prettyprint lang-config">
-## Define a VHost Macro for repetitive configurations
+<pre class="prettyprint lang-config">## Define a VHost Macro for repetitive configurations
 
 &lt;Macro VHost $host $port $dir&gt;
   Listen $port
@@ -172,8 +165,7 @@ dynamically-generated virtual hosts.</p>
 
 Use VHost www.apache.org 80 /vhosts/apache/htdocs
 Use VHost example.org 8080 /vhosts/example/htdocs
-Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs
-</pre>
+Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs</pre>
 
  
 
@@ -184,8 +176,7 @@ Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs
 avoids confusion in a complex configuration file where there may be
 conflicts in variable names.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Macro DirGroup $dir $group&gt;
+<pre class="prettyprint lang-config">&lt;Macro DirGroup $dir $group&gt;
   &lt;Directory $dir&gt;
     Require group $group
   &lt;/Directory&gt;
@@ -194,8 +185,7 @@ conflicts in variable names.</p>
 Use DirGroup /www/apache/private private
 Use DirGroup /www/apache/server  admin
 
-UndefMacro DirGroup
-</pre>
+UndefMacro DirGroup</pre>
 
 
  
@@ -220,15 +210,13 @@ UndefMacro DirGroup
     with such characters.
     </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Macro LocalAccessPolicy&gt;
+    <pre class="prettyprint lang-config">&lt;Macro LocalAccessPolicy&gt;
     Require ip 10.2.16.0/24
 &lt;/Macro&gt;
 
 &lt;Macro RestrictedAccessPolicy $ipnumbers&gt;
     Require ip $ipnumbers
-&lt;/Macro&gt;
-    </pre>
+&lt;/Macro&gt;</pre>
 
 
 </div>
@@ -244,10 +232,8 @@ UndefMacro DirGroup
     <p>The <code class="directive">UndefMacro</code> directive undefines a macro
     which has been defined before hand.</p>
 
-    <pre class="prettyprint lang-config">
-UndefMacro LocalAccessPolicy
-UndefMacro RestrictedAccessPolicy
-    </pre>
+    <pre class="prettyprint lang-config">UndefMacro LocalAccessPolicy
+UndefMacro RestrictedAccessPolicy</pre>
 
 
 </div>
@@ -267,20 +253,16 @@ UndefMacro RestrictedAccessPolicy
     associated to their corresponding initial parameters and are substituted
     before processing.</p>
 
-    <pre class="prettyprint lang-config">
-Use LocalAccessPolicy
+    <pre class="prettyprint lang-config">Use LocalAccessPolicy
 ...
-Use RestrictedAccessPolicy "192.54.172.0/24 192.54.148.0/24"
-    </pre>
+Use RestrictedAccessPolicy "192.54.172.0/24 192.54.148.0/24"</pre>
 
 
     <p>is equivalent, with the macros defined above, to:</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 10.2.16.0/24
+    <pre class="prettyprint lang-config">Require ip 10.2.16.0/24
 ...
-Require ip 192.54.172.0/24 192.54.148.0/24
-    </pre>
+Require ip 192.54.172.0/24 192.54.148.0/24</pre>
 
 
 </div>
index 0db727f260afe5b61fc0885034060535e0acda36..bfd110b1bbe2cb2de74f49a2be678eae785a7c77 100644 (file)
@@ -68,8 +68,7 @@ variables pour les parties qui devront 
 <code class="directive">&lt;VirtualHost&gt;</code>, afin de pouvoir
 définir de nombreux serveurs virtuels similaires :</p>    
 
-    <pre class="prettyprint lang-config">
-&lt;Macro VHost $name $domain&gt;
+    <pre class="prettyprint lang-config">&lt;Macro VHost $name $domain&gt;
 &lt;VirtualHost *:80&gt;
     ServerName $domain
     ServerAlias www.$domain
@@ -78,8 +77,7 @@ d
     ErrorLog /var/log/httpd/$name.error_log
     CustomLog /var/log/httpd/$name.access_log combined
 &lt;/VirtualHost&gt;
-&lt;/Macro&gt;
-</pre>
+&lt;/Macro&gt;</pre>
 
 
 <p>Comme les directives de configuration httpd, les noms des macros sont
@@ -89,13 +87,11 @@ sensibles.</p>
 <p>Vous pouvez alors invoquer cette macro autant de fois que vous le
 voulez pour créer des serveurs virtuels </p>
 
-<pre class="prettyprint lang-config">
-Use VHost example example.com
+<pre class="prettyprint lang-config">Use VHost example example.com
 Use VHost myhost hostname.org
 Use VHost apache apache.org
 
-UndefMacro VHost
-    </pre>
+UndefMacro VHost</pre>
 
 
 <p>Au démarrage du serveur, chacune de ces invocations
@@ -137,11 +133,9 @@ param
 <p>Si vous désirez insérer une valeur dans une chaîne, il est conseillé
 de l'entourer d'accolades afin d'éviter toute confusion :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Macro DocRoot ${docroot}&gt;
+<pre class="prettyprint lang-config">&lt;Macro DocRoot ${docroot}&gt;
     DocumentRoot /var/www/${docroot}/htdocs
-&lt;/Macro&gt;
-</pre>
+&lt;/Macro&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -155,8 +149,7 @@ de l'entourer d'accolades afin d'
 <p>Un exemple typique d'utilisation de <code class="module"><a href="../mod/mod_macro.html">mod_macro</a></code> est la
 création dynamique de serveurs virtuels.</p>
 
-<pre class="prettyprint lang-config">
-## Définition d'une macro VHost pour les configurations répétitives
+<pre class="prettyprint lang-config">## Définition d'une macro VHost pour les configurations répétitives
 
 &lt;Macro VHost $host $port $dir&gt;
   Listen $port
@@ -181,8 +174,7 @@ cr
 
 Use VHost www.apache.org 80 /vhosts/apache/htdocs
 Use VHost example.org 8080 /vhosts/example/htdocs
-Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs
-</pre>
+Use VHost www.example.fr 1234 /vhosts/example.fr/htdocs</pre>
 
  
 
@@ -194,8 +186,7 @@ l'avoir utilis
 fichier de configuration complexe où des conflits entre noms de
 variables peuvent survenir.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Macro DirGroup $dir $group&gt;
+<pre class="prettyprint lang-config">&lt;Macro DirGroup $dir $group&gt;
   &lt;Directory $dir&gt;
     Require group $group
   &lt;/Directory&gt;
@@ -204,8 +195,7 @@ variables peuvent survenir.</p>
 Use DirGroup /www/apache/private private
 Use DirGroup /www/apache/server  admin
 
-UndefMacro DirGroup
-</pre>
+UndefMacro DirGroup</pre>
 
 
  
@@ -230,15 +220,13 @@ UndefMacro DirGroup
     de même avec les noms de macros.
     </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Macro LocalAccessPolicy&gt;
+    <pre class="prettyprint lang-config">&lt;Macro LocalAccessPolicy&gt;
   Require ip 10.2.16.0/24
 &lt;/Macro&gt;
 
 &lt;Macro RestrictedAccessPolicy $ipnumbers&gt;
    Require ip $ipnumbers
-&lt;/Macro&gt;
-    </pre>
+&lt;/Macro&gt;</pre>
 
 
 </div>
@@ -269,20 +257,16 @@ UndefMacro DirGroup
     argument sont attribuées aux paramètres correspondants et
     substituées avant l'interprétation du texte de la macro.</p>
 
-    <pre class="prettyprint lang-config">
-Use LocalAccessPolicy
+    <pre class="prettyprint lang-config">Use LocalAccessPolicy
 ...
-Use RestrictedAccessPolicy "192.54.172.0/24 192.54.148.0/24"
-    </pre>
+Use RestrictedAccessPolicy "192.54.172.0/24 192.54.148.0/24"</pre>
 
 
     <p>est équivalent, avec les macros définies ci-dessus à :</p>
 
-    <pre class="prettyprint lang-config">
-Require ip 10.2.16.0/24
+    <pre class="prettyprint lang-config">Require ip 10.2.16.0/24
 ...
-Require ip 192.54.172.0/24 192.54.148.0/24
-    </pre>
+Require ip 192.54.172.0/24 192.54.148.0/24</pre>
 
 
 </div>
index d8af45d822cb75d33bed3a6e36833748742a1509..5f1dbb8a50a3b8ddd1dc9590a420ec33b2b31890 100644 (file)
     script, but not the file <code>bar.cgi.html</code>, then instead
     of using <code>AddHandler cgi-script .cgi</code>, use</p>
 
-    <div class="example"><h3>Configure handler based on final extension only</h3><pre class="prettyprint lang-config">
-&lt;FilesMatch \.cgi$&gt;
+    <div class="example"><h3>Configure handler based on final extension only</h3><pre class="prettyprint lang-config">&lt;FilesMatch \.cgi$&gt;
   SetHandler cgi-script
-&lt;/FilesMatch&gt;
-    </pre>
+&lt;/FilesMatch&gt;</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -269,12 +267,10 @@ charset</td></tr>
     overriding any mappings that already exist for the same
     <var>extension</var>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-AddLanguage ja .ja
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">AddLanguage ja .ja
 AddCharset EUC-JP .euc
 AddCharset ISO-2022-JP .jis
-AddCharset SHIFT_JIS .sjis
-      </pre>
+AddCharset SHIFT_JIS .sjis</pre>
 </div>
 
     <p>Then the document <code>xxxx.ja.jis</code> will be treated
@@ -318,10 +314,8 @@ type</td></tr>
     overriding any mappings that already exist for the same
     <var>extension</var>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-AddEncoding x-gzip .gz
-AddEncoding x-compress .Z
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
+AddEncoding x-compress .Z</pre>
 </div>
 
     <p>This will cause filenames containing the <code>.gz</code> extension
@@ -368,9 +362,7 @@ handler</td></tr>
     activate CGI scripts with the file extension <code>.cgi</code>, you
     might use:</p>
 
-    <pre class="prettyprint lang-config">
-      AddHandler cgi-script .cgi
-    </pre>
+    <pre class="prettyprint lang-config">AddHandler cgi-script .cgi</pre>
 
 
     <p>Once that has been put into your httpd.conf file, any file containing
@@ -442,11 +434,9 @@ language</td></tr>
     This directive overrides any mappings that already exist for the same
     <var>extension</var>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-AddEncoding x-compress .Z
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">AddEncoding x-compress .Z
 AddLanguage en .en
-AddLanguage fr .fr
-      </pre>
+AddLanguage fr .fr</pre>
 </div>
 
     <p>Then the document <code>xxxx.en.Z</code> will be treated as
@@ -462,11 +452,9 @@ AddLanguage fr .fr
     extension, the last one encountered is the one that is used.
     That is, for the case of:</p>
 
-    <pre class="prettyprint lang-config">
-AddLanguage en .en
+    <pre class="prettyprint lang-config">AddLanguage en .en
 AddLanguage en-gb .en
-AddLanguage en-us .en
-    </pre>
+AddLanguage en-us .en</pre>
 
 
     <p>documents with the extension <code>.en</code> would be treated as
@@ -505,9 +493,7 @@ responses from the server</td></tr>
     <code>.shtml</code> files for server-side includes and will then
     compress the output using <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-      AddOutputFilter INCLUDES;DEFLATE shtml
-    </pre>
+    <pre class="prettyprint lang-config">AddOutputFilter INCLUDES;DEFLATE shtml</pre>
 
 
     <p>If more than one filter is specified, they must be separated
@@ -525,8 +511,7 @@ responses from the server</td></tr>
     the <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code>
     directive.</p>
 
-    <pre class="prettyprint lang-config">
-# Effective filter "DEFLATE"
+    <pre class="prettyprint lang-config"># Effective filter "DEFLATE"
 AddOutputFilter DEFLATE shtml
 &lt;Location /foo&gt;
   # Effective filter "INCLUDES", replacing "DEFLATE"
@@ -543,8 +528,7 @@ AddOutputFilter DEFLATE shtml
 &lt;Location /bar/baz/buz&gt;
   # No effective filter, replacing "BUFFER"
   RemoveOutputFilter shtml
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 <h3>See also</h3>
@@ -579,16 +563,12 @@ type</td></tr>
       <code class="directive"><a href="#typesconfig">TypesConfig</a></code> file.
     </div>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      AddType image/gif .gif
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
 </div>
 
     <p>Or, to specify multiple file extensions in one directive:</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      AddType image/jpeg jpeg jpg jpe
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">AddType image/jpeg jpeg jpg jpe</pre>
 </div>
 
     <p>The <var>extension</var> argument is case-insensitive and can
@@ -601,9 +581,7 @@ type</td></tr>
     can be achieved by qualifying a <var>media-type</var> with
     <code>qs</code>:</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      AddType application/rss+xml;qs=0.8 .xml
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">AddType application/rss+xml;qs=0.8 .xml</pre>
 </div>
 
     <p>This is useful in situations, <em>e.g.</em> when a client
@@ -650,9 +628,7 @@ assigned a language-tag by some other means.</td></tr>
     by <code class="directive"><a href="#addlanguage">AddLanguage</a></code>, then no
     Content-Language header field will be generated.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      DefaultLanguage en
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">DefaultLanguage en</pre>
 </div>
 
 <h3>See also</h3>
@@ -679,9 +655,7 @@ components as part of the filename</td></tr>
 
     <p>This directive is recommended when you have a virtual filesystem.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ModMimeUsePathInfo On
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
 </div>
 
     <p>If you have a request for <code>/index.php/foo.shtml</code>
@@ -745,9 +719,7 @@ a matching file with MultiViews</td></tr>
     and filters to participate in Multviews, but will exclude unknown
     files:</p>
 
-    <pre class="prettyprint lang-config">
-      MultiviewsMatch Handlers Filters
-    </pre>
+    <pre class="prettyprint lang-config">MultiviewsMatch Handlers Filters</pre>
 
 
     <p><code class="directive">MultiviewsMatch</code> is not allowed in a
@@ -781,9 +753,7 @@ extensions</td></tr>
     <p>The <var>extension</var> argument is case-insensitive and can
     be specified with or without a leading dot.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      RemoveCharset .html .shtml
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">RemoveCharset .html .shtml</pre>
 </div>
 
 </div>
@@ -805,13 +775,11 @@ extensions</td></tr>
     any associations inherited from parent directories or the
     server config files. An example of its use might be:</p>
 
-    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">
-AddEncoding x-gzip .gz
+    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
 AddType text/plain .asc
 &lt;Files *.gz.asc&gt;
     RemoveEncoding .gz
-&lt;/Files&gt;
-      </pre>
+&lt;/Files&gt;</pre>
 </div>
 
     <p>This will cause <code>foo.gz</code> to be marked as being
@@ -847,14 +815,10 @@ extensions</td></tr>
     associations inherited from parent directories or the server
     config files. An example of its use might be:</p>
 
-    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">
-      AddHandler server-parsed .html
-      </pre>
+    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddHandler server-parsed .html</pre>
 </div>
 
-    <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">
-      RemoveHandler .html
-      </pre>
+    <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">RemoveHandler .html</pre>
 </div>
 
     <p>This has the effect of returning <code>.html</code> files in
@@ -937,9 +901,7 @@ extensions</td></tr>
     <p>The <var>extension</var> argument is case-insensitive and can
     be specified with or without a leading dot.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      RemoveOutputFilter shtml
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">RemoveOutputFilter shtml</pre>
 </div>
 
 <h3>See also</h3>
@@ -966,9 +928,7 @@ extensions</td></tr>
     directories or the server config files. An example of its use
     might be:</p>
 
-    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">
-      RemoveType .cgi
-      </pre>
+    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">RemoveType .cgi</pre>
 </div>
 
     <p>This will remove any special handling of <code>.cgi</code>
index c4bf7ba7976bd8e3167ec44056c2b67c43d33746..061ed5f187699300811c0c93cb130553efa0c72e 100644 (file)
@@ -168,11 +168,9 @@ multiples</a></h2>
     <code>AddHandler cgi-script .cgi</code>, utilisez plutôt :</p>
 
     <div class="example"><h3>Configuration du gestionnaire en se basant seulement
-    sur la dernière extension</h3><pre class="prettyprint lang-config">
-&lt;FilesMatch \.cgi$&gt;
+    sur la dernière extension</h3><pre class="prettyprint lang-config">&lt;FilesMatch \.cgi$&gt;
   SetHandler cgi-script
-&lt;/FilesMatch&gt;
-    </pre>
+&lt;/FilesMatch&gt;</pre>
 </div>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -285,12 +283,10 @@ jeu de caract
     ajoutée à toutes les autres déjà en vigueur, et écrase toute
     association préexistante pour la même <var>extension</var>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-AddLanguage ja .ja
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddLanguage ja .ja
 AddCharset EUC-JP .euc
 AddCharset ISO-2022-JP .jis
-AddCharset SHIFT_JIS .sjis
-      </pre>
+AddCharset SHIFT_JIS .sjis</pre>
 </div>
 
     <p>Avec cet exemple, le document <code>xxxx.ja.jis</code> sera
@@ -337,10 +333,8 @@ de codage sp
     ajoutée à toutes les autres déjà en vigueur, et écrase toute
     association préexistante pour la même <var>extension</var>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-AddEncoding x-gzip .gz
-AddEncoding x-compress .Z
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
+AddEncoding x-compress .Z</pre>
 </div>
 
     <p>Avec cet exemple, les noms de fichiers possédant l'extension
@@ -390,9 +384,7 @@ gestionnaire sp
     avec l'extension de fichier <code>.cgi</code>, vous pouvez utiliser
     :</p>
 
-    <pre class="prettyprint lang-config">
-      AddHandler cgi-script .cgi
-    </pre>
+    <pre class="prettyprint lang-config">AddHandler cgi-script .cgi</pre>
 
 
     <p>Une fois cette ligne insérée dans votre fichier httpd.conf, tout
@@ -470,11 +462,9 @@ sp
     par la RFC 3066. Cette directive l'emporte sur toute association
     préexistante pour la même <var>extension</var>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-AddEncoding x-compress .Z
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddEncoding x-compress .Z
 AddLanguage en .en
-AddLanguage fr .fr
-      </pre>
+AddLanguage fr .fr</pre>
 </div>
 
     <p>Avec cet exemple, le document <code>xxxx.en.Z</code> sera traité
@@ -491,11 +481,9 @@ AddLanguage fr .fr
     langues, c'est la dernière qui sera utilisée. Ainsi, dans le cas
     suivant,</p>
 
-    <pre class="prettyprint lang-config">
-AddLanguage en .en
+    <pre class="prettyprint lang-config">AddLanguage en .en
 AddLanguage en-gb .en
-AddLanguage en-us .en
-    </pre>
+AddLanguage en-us .en</pre>
 
 
     <p>les documents possédant l'extension <code>.en</code> seront
@@ -540,9 +528,7 @@ serveur</td></tr>
     sortie sera compressée à l'aide du module
     <code class="module"><a href="../mod/mod_deflate.html">mod_deflate</a></code>.</p>
 
-    <pre class="prettyprint lang-config">
-      AddOutputFilter INCLUDES;DEFLATE shtml
-    </pre>
+    <pre class="prettyprint lang-config">AddOutputFilter INCLUDES;DEFLATE shtml</pre>
 
 
     <p>Si plusieurs <var>filtres</var> sont spécifiés, ils doivent être
@@ -559,8 +545,7 @@ serveur</td></tr>
     <p>Notez que toute définition de filtres via la directive <code class="directive"><a href="#addoutputfilter">AddOutputFilter</a></code> remplace toutes les
     définitions précédentes effectuées via cette même directive.</p>
 
-    <pre class="prettyprint lang-config">
-# Filtre spécifié "DEFLATE"
+    <pre class="prettyprint lang-config"># Filtre spécifié "DEFLATE"
 AddOutputFilter DEFLATE shtml
 &lt;Location /foo&gt;
   # Filtre spécifié "INCLUDES", remplace "DEFLATE"
@@ -577,8 +562,7 @@ AddOutputFilter DEFLATE shtml
 &lt;Location /bar/baz/buz&gt;
   # Pas de filtre spécifié, suppression de "BUFFER"
   RemoveOutputFilter shtml
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 <h3>Voir aussi</h3>
@@ -613,17 +597,13 @@ contenu sp
       ajouter de nouveaux types de médias.
     </div>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      AddType image/gif .gif
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/gif .gif</pre>
 </div>
 
     <p>Ou, pour spécifier plusieurs extensions dans une seule directive
     :</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      AddType image/jpeg jpeg jpg jpe
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType image/jpeg jpeg jpg jpe</pre>
 </div>
 
     <p>L'argument <var>extension</var> est insensible à la casse et peut
@@ -637,9 +617,7 @@ contenu sp
     <code class="module"><a href="../mod/mod_negotiation.html">mod_negotiation</a></code> en qualifiant un <var>type de
     média</var> avec <code>qs</code> :</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      AddType application/rss+xml;qs=0.8 .xml
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">AddType application/rss+xml;qs=0.8 .xml</pre>
 </div>
 
     <p>Ceci peut s'avérer utile dans certaines situations, par exemple
@@ -693,9 +671,7 @@ associ
     par la directive <code class="directive"><a href="#addlanguage">AddLanguage</a></code>, aucun champ d'en-tête
     Content-Language ne sera généré.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      DefaultLanguage en
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">DefaultLanguage en</pre>
 </div>
 
 <h3>Voir aussi</h3>
@@ -724,9 +700,7 @@ fichier</td></tr>
     <p>L'utilisation de cette directive est conseillée si vous utilisez
     un système de fichiers virtuel.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ModMimeUsePathInfo On
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ModMimeUsePathInfo On</pre>
 </div>
 
     <p>Considérons une requête pour <code>/index.php/foo.shtml</code>,
@@ -797,9 +771,7 @@ recherche de correspondance de fichier avec les vues multiples
     des extensions associées aux gestionnaires et aux filtres dans les
     vues multiples, tout en excluant les fichiers de type inconnu :</p>
 
-    <pre class="prettyprint lang-config">
-      MultiviewsMatch Handlers Filters
-    </pre>
+    <pre class="prettyprint lang-config">MultiviewsMatch Handlers Filters</pre>
 
 
     <p>L'utilisation de la directive
@@ -835,9 +807,7 @@ ensemble d'extensions de noms de fichiers</td></tr>
     <p>L'argument <var>extension</var> est insensible à la casse et peut
     être spécifié avec ou sans le point initial.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      RemoveCharset .html .shtml
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveCharset .html .shtml</pre>
 </div>
 
 </div>
@@ -861,13 +831,11 @@ ensemble d'extensions de noms de fichiers</td></tr>
     serveur pour un répertoire particulier. Voici un exemple
     d'utilisation de cette directive :</p>
 
-    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">
-AddEncoding x-gzip .gz
+    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddEncoding x-gzip .gz
 AddType text/plain .asc
 &lt;Files *.gz.asc&gt;
     RemoveEncoding .gz
-&lt;/Files&gt;
-      </pre>
+&lt;/Files&gt;</pre>
 </div>
 
     <p>Avec cette configuration, le fichier <code>foo.gz</code> sera
@@ -905,14 +873,10 @@ d'extensions de noms de fichiers</td></tr>
     serveur pour un répertoire particulier. Voici un exemple
     d'utilisation de cette directive :</p>
 
-    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">
-      AddHandler server-parsed .html
-      </pre>
+    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">AddHandler server-parsed .html</pre>
 </div>
 
-    <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">
-      RemoveHandler .html
-      </pre>
+    <div class="example"><h3>/foo/bar/.htaccess:</h3><pre class="prettyprint lang-config">RemoveHandler .html</pre>
 </div>
 
     <p>Avec cette dernière ligne, les fichiers <code>.html</code> du
@@ -999,9 +963,7 @@ ensemble d'extensions de noms de fichiers</td></tr>
     <p>L'argument <var>extension</var> est insensible à la casse et peut
     être spécifié avec ou sans le point initial.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      RemoveOutputFilter shtml
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoveOutputFilter shtml</pre>
 </div>
 
 <h3>Voir aussi</h3>
@@ -1030,9 +992,7 @@ d'extensions de noms de fichiers</td></tr>
     serveur pour un répertoire particulier. Voici un exemple
     d'utilisation de cette directive :</p>
 
-    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">
-      RemoveType .cgi
-      </pre>
+    <div class="example"><h3>/foo/.htaccess:</h3><pre class="prettyprint lang-config">RemoveType .cgi</pre>
 </div>
 
     <p>Cette ligne aura pour effet de supprimer tout traitement
index 90e6e3c805cef4d6cc5fd1e97dd9b994c221074d..15db8c6e86e4260391c32e25323076535b5abf1a 100644 (file)
@@ -265,9 +265,7 @@ using the specified magic file</td></tr>
     used, in which case the more specific setting overrides the main
     server's file.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      MimeMagicFile conf/magic
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">MimeMagicFile conf/magic</pre>
 </div>
 
 </div>
index f6453b3e4b374a85a6b9574d68f5b3078caa171c..23be7e5f4fb45c64387da793e6778ea5d9dc3280 100644 (file)
@@ -273,9 +273,7 @@ sp
     fichier spécifique a été défini pour ce serveur virtuel, auquel cas
     c'est ce dernier fichier qui sera utilisé.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      MimeMagicFile conf/magic
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MimeMagicFile conf/magic</pre>
 </div>
 
 </div>
index f105562ca6dbdbd7c9e6fc0c81134da09f285991..960ee45b75f63c576feb7a8b896ff3b0e2b9964b 100644 (file)
@@ -192,9 +192,7 @@ Negotiation</a></li>
     and the <code>.var</code> file should be associated with the
     <code>type-map</code> handler with an <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> directive:</p>
 
-    <pre class="prettyprint lang-config">
-    AddHandler type-map .var
-    </pre>
+    <pre class="prettyprint lang-config">AddHandler type-map .var</pre>
 
 
     <p>A request for <code>document.html.var</code> in this directory will
@@ -278,10 +276,8 @@ found</td></tr>
     (equally acceptable) then the first matching variant, <code>en</code>,
     will be served.</p>
 
-    <pre class="prettyprint lang-config">
-LanguagePriority en fr de
-ForceLanguagePriority Prefer
-    </pre>
+    <pre class="prettyprint lang-config">LanguagePriority en fr de
+ForceLanguagePriority Prefer</pre>
 
 
     <p><code>ForceLanguagePriority Fallback</code> uses
@@ -292,10 +288,8 @@ ForceLanguagePriority Prefer
     language response, but such a variant isn't found, then the first
     variant from the <code class="directive"><a href="#languagepriority">LanguagePriority</a></code> list below will be served.</p>
 
-    <pre class="prettyprint lang-config">
-LanguagePriority en fr de
-ForceLanguagePriority Fallback
-    </pre>
+    <pre class="prettyprint lang-config">LanguagePriority en fr de
+ForceLanguagePriority Fallback</pre>
 
 
     <p>Both options, <code>Prefer</code> and <code>Fallback</code>, may be
@@ -326,9 +320,7 @@ the client does not express a preference</td></tr>
     express a preference, when handling a Multiviews request. The list
     of <var>MIME-lang</var> are in order of decreasing preference.</p>
 
-    <pre class="prettyprint lang-config">
-      LanguagePriority en fr de
-    </pre>
+    <pre class="prettyprint lang-config">LanguagePriority en fr de</pre>
 
 
     <p>For a request for <code>foo.html</code>, where
index 60d0ae51d721f58ea77357c77f103fa1c2e46ee9..397d12f622c81356f3f1c0681aa0c31f1c8f4774 100644 (file)
@@ -197,9 +197,7 @@ contenu</a></li>
     et le fichier <code>.var</code> doit être associé au gestionnaire
     <code>type-map</code> via une directive <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> :</p>
 
-    <pre class="prettyprint lang-config">
-    AddHandler type-map .var
-    </pre>
+    <pre class="prettyprint lang-config">AddHandler type-map .var</pre>
 
 
     <p>A l'arrivée d'une requête pour la ressource
@@ -288,10 +286,8 @@ n'est pas trouv
     première variante acceptable de langue <code>en</code> qui sera
     servie.</p>
 
-    <pre class="prettyprint lang-config">
-LanguagePriority en fr de
-ForceLanguagePriority Prefer
-    </pre>
+    <pre class="prettyprint lang-config">LanguagePriority en fr de
+ForceLanguagePriority Prefer</pre>
 
 
     <p><code>ForceLanguagePriority Fallback</code> utilise la directive
@@ -303,10 +299,8 @@ ForceLanguagePriority Prefer
     dans cette langue n'est trouvée, c'est la première variante de la
     liste définie par la directive <code class="directive"><a href="#languagepriority">LanguagePriority</a></code> qui sera servie.</p>
 
-    <pre class="prettyprint lang-config">
-LanguagePriority en fr de
-ForceLanguagePriority Fallback
-    </pre>
+    <pre class="prettyprint lang-config">LanguagePriority en fr de
+ForceLanguagePriority Fallback</pre>
 
 
     <p>Les deux options, <code>Prefer</code> et <code>Fallback</code>,
@@ -341,9 +335,7 @@ cas o
     <var>langages-MIME</var> dans un ordre de préférences
     décroissantes.</p>
 
-    <pre class="prettyprint lang-config">
-      LanguagePriority en fr de
-    </pre>
+    <pre class="prettyprint lang-config">LanguagePriority en fr de</pre>
 
 
     <p>Dans le cas d'une requête pour <code>foo.html</code>, si
index f6d90320495bca286bce695c2306517865f767fe..46fb32c9e00f1519ed9810c2398d90785921c721 100644 (file)
     <p>In addition, if you wish to have caching enabled, consult
     the documentation from <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>.</p>
 
-    <div class="example"><h3>Reverse Proxy</h3><pre class="prettyprint lang-config">
-ProxyPass /foo http://foo.example.com/bar
-ProxyPassReverse /foo http://foo.example.com/bar
-    </pre>
+    <div class="example"><h3>Reverse Proxy</h3><pre class="prettyprint lang-config">ProxyPass /foo http://foo.example.com/bar
+ProxyPassReverse /foo http://foo.example.com/bar</pre>
 </div>
 
-    <div class="example"><h3>Forward Proxy</h3><pre class="prettyprint lang-config">
-ProxyRequests On
+    <div class="example"><h3>Forward Proxy</h3><pre class="prettyprint lang-config">ProxyRequests On
 ProxyVia On
 
 &lt;Proxy *&gt;
   Require host internal.example.com
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 </div>
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -237,9 +233,7 @@ ProxyVia On
       <code class="directive"><a href="#proxypassmatch">ProxyPassMatch</a></code> when used
       for a reverse proxy:</p>
 
-      <pre class="prettyprint lang-config">
-          ProxyPass /example http://backend.example.com connectiontimeout=5 timeout=30
-      </pre>
+      <pre class="prettyprint lang-config">ProxyPass /example http://backend.example.com connectiontimeout=5 timeout=30</pre>
 
 
       <p>This will create a worker associated with the origin server URL
@@ -247,19 +241,15 @@ ProxyVia On
       values. When used in a forward proxy, workers are usually defined
       via the <code class="directive"><a href="#proxyset">ProxySet</a></code> directive:</p>
 
-      <pre class="prettyprint lang-config">
-          ProxySet http://backend.example.com connectiontimeout=5 timeout=30
-      </pre>
+      <pre class="prettyprint lang-config">ProxySet http://backend.example.com connectiontimeout=5 timeout=30</pre>
 
 
       <p>or alternatively using <code class="directive"><a href="#proxy">Proxy</a></code>
       and <code class="directive"><a href="#proxyset">ProxySet</a></code>:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Proxy http://backend.example.com&gt;
+      <pre class="prettyprint lang-config">&lt;Proxy http://backend.example.com&gt;
   ProxySet connectiontimeout=5 timeout=30
-&lt;/Proxy&gt;
-      </pre>
+&lt;/Proxy&gt;</pre>
 
 
       <p>Using explicitly configured workers in the forward mode is
@@ -276,10 +266,8 @@ ProxyVia On
       <p>The URL identifying a direct worker is the URL of its
       origin server including any path components given:</p>
 
-     <pre class="prettyprint lang-config">
-ProxyPass /examples http://backend.example.com/examples
-ProxyPass /docs http://backend.example.com/docs
-      </pre>
+     <pre class="prettyprint lang-config">ProxyPass /examples http://backend.example.com/examples
+ProxyPass /docs http://backend.example.com/docs</pre>
 
 
       <p>This example defines two different workers, each using a separate
@@ -290,10 +278,8 @@ ProxyPass /docs http://backend.example.com/docs
         the URL of some worker is a leading substring of the URL of another
         worker defined later in the configuration file. In the following example</p>
 
-        <pre class="prettyprint lang-config">
-ProxyPass /apps http://backend.example.com/ timeout=60
-ProxyPass /examples http://backend.example.com/examples timeout=10
-        </pre>
+        <pre class="prettyprint lang-config">ProxyPass /apps http://backend.example.com/ timeout=60
+ProxyPass /examples http://backend.example.com/examples timeout=10</pre>
 
 
         <p>the second worker isn't actually created. Instead the first
@@ -340,11 +326,9 @@ ProxyPass /examples http://backend.example.com/examples timeout=10
       <p>You can control who can access your proxy via the <code class="directive"><a href="#proxy">&lt;Proxy&gt;</a></code> control block as in
       the following example:</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Proxy *&gt;
+      <pre class="prettyprint lang-config">&lt;Proxy *&gt;
   Require ip 192.168.0
-&lt;/Proxy&gt;
-      </pre>
+&lt;/Proxy&gt;</pre>
 
 
       <p>For more information on access control directives, see
@@ -402,13 +386,11 @@ ProxyPass /examples http://backend.example.com/examples timeout=10
       <p>These are the <code>force-proxy-request-1.0</code> and
       <code>proxy-nokeepalive</code> notes.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /buggyappserver/&gt;
+      <pre class="prettyprint lang-config">&lt;Location /buggyappserver/&gt;
   ProxyPass http://buggyappserver:7001/foo/
   SetEnv force-proxy-request-1.0 1
   SetEnv proxy-nokeepalive 1
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -574,10 +556,8 @@ directly</td></tr>
     always served directly, without forwarding to the configured
     <code class="directive"><a href="#proxyremote">ProxyRemote</a></code> proxy server(s).</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-ProxyRemote  *  http://firewall.example.com:81
-NoProxy         .example.com 192.168.112.0/21
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxyRemote  *  http://firewall.example.com:81
+NoProxy         .example.com 192.168.112.0/21</pre>
 </div>
 
     <p>The <var>host</var> arguments to the <code class="directive">NoProxy</code>
@@ -700,22 +680,18 @@ NoProxy         .example.com 192.168.112.0/21
     <code>yournetwork.example.com</code> to access content via your proxy
     server:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy *&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy *&gt;
   Require host yournetwork.example.com
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <p>The following example will process all files in the <code>foo</code>
     directory of <code>example.com</code> through the <code>INCLUDES</code>
     filter when they are sent through the proxy server:</p>
 
-   <pre class="prettyprint lang-config">    
-&lt;Proxy http://example.com/foo/*&gt;
+   <pre class="prettyprint lang-config">&lt;Proxy http://example.com/foo/*&gt;
   SetOutputFilter INCLUDES
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <div class="note"><h3>Differences from the Location configuration section</h3>
@@ -804,9 +780,7 @@ proxied</td></tr>
     may be hostnames during startup, and cache them for match test as
     well. That may slow down the startup time of the server.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ProxyBlock news.example.com auctions.example.com friends.example.com
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxyBlock news.example.com auctions.example.com friends.example.com</pre>
 </div>
 
     <p>Note that <code>example</code> would also be sufficient to match any
@@ -816,9 +790,7 @@ proxied</td></tr>
 
     <p>Note also that</p>
 
-    <pre class="prettyprint lang-config">
-      ProxyBlock *
-    </pre>
+    <pre class="prettyprint lang-config">ProxyBlock *</pre>
 
 
     <p>blocks connections to all sites.</p>
@@ -840,11 +812,9 @@ proxied</td></tr>
     response to the same host with the configured <var>Domain</var> appended
     will be generated.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ProxyRemote  *  http://firewall.example.com:81<br />
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">      ProxyRemote  *  http://firewall.example.com:81<br />
       NoProxy         .example.com 192.168.112.0/21<br />
-      ProxyDomain     .example.com
-      </pre>
+      ProxyDomain     .example.com</pre>
 </div>
 
 </div>
@@ -920,11 +890,9 @@ proxied resources</td></tr>
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>. In order to prevent confusion, numbered
     (unnamed) backreferences are ignored. Use named groups instead.</p>
 
-<pre class="prettyprint lang-config">
-&lt;ProxyMatch ^http://(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;ProxyMatch ^http://(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/ProxyMatch&gt;
-</pre>
+&lt;/ProxyMatch&gt;</pre>
 
 
 <h3>See also</h3>
@@ -949,9 +917,7 @@ through</td></tr>
     <code>Max-Forwards</code> header supplied with the request. This may
     be set to prevent infinite proxy loops, or a DoS attack.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ProxyMaxForwards 15
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxyMaxForwards 15</pre>
 </div>
 
     <p>Note that setting <code class="directive">ProxyMaxForwards</code> is a
@@ -999,11 +965,9 @@ through</td></tr>
     <p>Suppose the local server has address <code>http://example.com/</code>;
     then</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /mirror/foo/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /mirror/foo/&gt;
     ProxyPass http://backend.example.com/
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>will cause a local request for
@@ -1015,9 +979,7 @@ through</td></tr>
     the below syntax is that it allows for dynamic control via the
     <a href="mod_proxy_balancer.html#balancer_manager">Balancer Manager</a> interface:</p>
 
-    <pre class="prettyprint lang-config">
-        ProxyPass /mirror/foo/ http://backend.example.com/
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPass /mirror/foo/ http://backend.example.com/</pre>
 
 
     <div class="warning">
@@ -1031,20 +993,16 @@ through</td></tr>
     <p>The <code>!</code> directive is useful in situations where you don't want
     to reverse-proxy a subdirectory, <em>e.g.</em></p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /mirror/foo/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /mirror/foo/&gt;
     ProxyPass http://backend.example.com/
 &lt;/Location&gt;
 &lt;Location /mirror/foo/i&gt;
     ProxyPass !
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
-    <pre class="prettyprint lang-config">
-ProxyPass /mirror/foo/i !
-ProxyPass /mirror/foo http://backend.example.com
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPass /mirror/foo/i !
+ProxyPass /mirror/foo http://backend.example.com</pre>
 
 
     <p>will proxy all requests to <code>/mirror/foo</code> to
@@ -1091,9 +1049,7 @@ ProxyPass /mirror/foo http://backend.example.com
     among all child processes, except when only one child process is allowed
     by configuration or MPM design.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-        ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
-        </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300</pre>
 </div>
 
     <table class="bordered"><tr><th>BalancerMember parameters</th></tr></table>
@@ -1371,30 +1327,26 @@ ProxyPass /mirror/foo http://backend.example.com
 
     </table>
     <p>A sample balancer setup</p>
-    <pre class="prettyprint lang-config">
-ProxyPass /special-area http://special.example.com smax=5 max=10
+    <pre class="prettyprint lang-config">ProxyPass /special-area http://special.example.com smax=5 max=10
 ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
 &lt;Proxy balancer://mycluster&gt;
     BalancerMember ajp://1.2.3.4:8009
     BalancerMember ajp://1.2.3.5:8009 loadfactor=20
     # Less powerful server, don't send as many requests there,
     BalancerMember ajp://1.2.3.6:8009 loadfactor=5
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <p>Setting up a hot-standby, that will only be used if no other
      members are available</p>
-    <pre class="prettyprint lang-config">
-ProxyPass / balancer://hotcluster/
+    <pre class="prettyprint lang-config">ProxyPass / balancer://hotcluster/
 &lt;Proxy balancer://hotcluster&gt;
     BalancerMember ajp://1.2.3.4:8009 loadfactor=1
     BalancerMember ajp://1.2.3.5:8009 loadfactor=2
     # The server below is on hot standby
     BalancerMember ajp://1.2.3.6:8009 status=+H
     ProxySet lbmethod=bytraffic
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <p>Normally, mod_proxy will canonicalise ProxyPassed URLs.
@@ -1434,8 +1386,7 @@ ProxyPass / balancer://hotcluster/
     scheme can be accomplished with <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> as in the
     following example.</p>
 
-    <pre class="prettyprint lang-config">
-RewriteEngine On
+    <pre class="prettyprint lang-config">RewriteEngine On
 
 RewriteCond %{HTTPS} =off
 RewriteRule . - [E=protocol:http]
@@ -1444,8 +1395,7 @@ RewriteRule . - [E=protocol:https]
 
 RewriteRule ^/mirror/foo/(.*) %{ENV:protocol}://backend.example.com/$1 [P]
 ProxyPassReverse  /mirror/foo/ http://backend.example.com/
-ProxyPassReverse  /mirror/foo/ https://backend.example.com/
-    </pre>
+ProxyPassReverse  /mirror/foo/ https://backend.example.com/</pre>
 
 
 </div>
@@ -1520,9 +1470,7 @@ ProxyPassReverse  /mirror/foo/ https://backend.example.com/
     <p>Suppose the local server has address <code>http://example.com/</code>;
     then</p>
 
-    <pre class="prettyprint lang-config">
-      ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1</pre>
 
 
     <p>will cause a local request for
@@ -1532,16 +1480,12 @@ ProxyPassReverse  /mirror/foo/ https://backend.example.com/
       <p>The URL argument must be parsable as a URL <em>before</em> regexp
       substitutions (as well as after).  This limits the matches you can use.
       For instance, if we had used</p>
-      <pre class="prettyprint lang-config">
-        ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1
-      </pre>
+      <pre class="prettyprint lang-config">ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1</pre>
 
       <p>in our previous example, it would fail with a syntax error
       at server startup.  This is a bug (PR 46665 in the ASF bugzilla),
       and the workaround is to reformulate the match:</p>
-      <pre class="prettyprint lang-config">
-        ProxyPassMatch ^/(.*\.gif)$ http://backend.example.com:8000/$1
-      </pre>
+      <pre class="prettyprint lang-config">ProxyPassMatch ^/(.*\.gif)$ http://backend.example.com:8000/$1</pre>
 
     </div>
     <p>The <code>!</code> directive is useful in situations where you don't want
@@ -1597,12 +1541,10 @@ proxied server</td></tr>
     <p>For example, suppose the local server has address
     <code>http://example.com/</code>; then</p>
 
-    <pre class="prettyprint lang-config">
-ProxyPass         /mirror/foo/ http://backend.example.com/
+    <pre class="prettyprint lang-config">ProxyPass         /mirror/foo/ http://backend.example.com/
 ProxyPassReverse  /mirror/foo/ http://backend.example.com/
 ProxyPassReverseCookieDomain  backend.example.com  public.example.com
-ProxyPassReverseCookiePath  /  /mirror/foo/
-    </pre>
+ProxyPassReverseCookiePath  /  /mirror/foo/</pre>
 
 
     <p>will not only cause a local request for the
@@ -1677,9 +1619,7 @@ reverse proxy. This directive rewrites the <code>path</code> string in
 In the example given with 
 <code class="directive"><a href="#proxypassreverse">ProxyPassReverse</a></code>, the directive:
 </p>
-    <pre class="prettyprint lang-config">
-      ProxyPassReverseCookiePath  /  /mirror/foo/
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPassReverseCookiePath  /  /mirror/foo/</pre>
 
 <p>
 will rewrite a cookie with backend path <code>/</code> (or
@@ -1727,9 +1667,7 @@ connections</td></tr>
     to <code>0</code> to indicate that the system's default buffer size should
     be used.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ProxyReceiveBufferSize 2048
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxyReceiveBufferSize 2048</pre>
 </div>
 
 </div>
@@ -1758,11 +1696,9 @@ connections</td></tr>
     are supported by this module. When using <code>https</code>, the requests
     are forwarded through the remote proxy using the HTTP CONNECT method.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-ProxyRemote http://goodguys.example.com/ http://mirrorguys.example.com:8000
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxyRemote http://goodguys.example.com/ http://mirrorguys.example.com:8000
 ProxyRemote * http://cleverproxy.localdomain
-ProxyRemote ftp http://ftpproxy.mydomain:8080
-    </pre>
+ProxyRemote ftp http://ftpproxy.mydomain:8080</pre>
 </div>
 
     <p>In the last example, the proxy will forward FTP requests, encapsulated
@@ -1846,30 +1782,22 @@ expressions</td></tr>
     <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> instead of a
     <code class="directive"><a href="#proxypass">ProxyPass</a></code> directive.</p>
 
-    <div class="example"><pre class="prettyprint lang-config">
-&lt;Proxy balancer://hotcluster&gt;
+    <div class="example"><pre class="prettyprint lang-config">&lt;Proxy balancer://hotcluster&gt;
     BalancerMember http://www2.example.com:8080 loadfactor=1
     BalancerMember http://www3.example.com:8080 loadfactor=2
     ProxySet lbmethod=bytraffic
-&lt;/Proxy&gt;
-      </pre>
+&lt;/Proxy&gt;</pre>
 </div>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy http://backend&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy http://backend&gt;
     ProxySet keepalive=On
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
-    <pre class="prettyprint lang-config">
-        ProxySet balancer://foo lbmethod=bytraffic timeout=15
-    </pre>
+    <pre class="prettyprint lang-config">ProxySet balancer://foo lbmethod=bytraffic timeout=15</pre>
 
 
-    <pre class="prettyprint lang-config">
-        ProxySet ajp://backend:7001 timeout=15
-    </pre>
+    <pre class="prettyprint lang-config">ProxySet ajp://backend:7001 timeout=15</pre>
 
 
    <div class="warning"><h3>Warning</h3>
index ab99698d88052e940c93c3302f55f1d100499da9..09642669ea41ee3c43b87ca0f4ecccabfbf18198 100644 (file)
     <p>Si en outre, vous désirez activer la mise en cache, consultez la
     documentation de <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code>.</p>
 
-    <div class="example"><h3>Mandataire inverse</h3><pre class="prettyprint lang-config">
-ProxyPass /foo http://foo.example.com/bar
-ProxyPassReverse /foo http://foo.example.com/bar
-    </pre>
+    <div class="example"><h3>Mandataire inverse</h3><pre class="prettyprint lang-config">ProxyPass /foo http://foo.example.com/bar
+ProxyPassReverse /foo http://foo.example.com/bar</pre>
 </div>
 
-    <div class="example"><h3>Mandataire direct</h3><pre class="prettyprint lang-config">
-ProxyRequests On
+    <div class="example"><h3>Mandataire direct</h3><pre class="prettyprint lang-config">ProxyRequests On
 ProxyVia On
 
 &lt;Proxy *&gt;
   Require host internal.example.com
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 </div>
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -256,9 +252,7 @@ ProxyVia On
       Ils sont en général définis via les directives <code class="directive"><a href="#proxypass">ProxyPass</a></code> ou <code class="directive"><a href="#proxypassmatch">ProxyPassMatch</a></code> lorsqu'on les
       utilise dans le cadre d'un mandataire inverse :</p>
 
-      <div class="example"><pre class="prettyprint lang-config">
-          ProxyPass /example http://backend.example.com connectiontimeout=5 timeout=30
-         </pre>
+      <div class="example"><pre class="prettyprint lang-config">ProxyPass /example http://backend.example.com connectiontimeout=5 timeout=30</pre>
 </div>
       
 
@@ -268,19 +262,15 @@ ProxyVia On
       d'un mandataire direct, les workers sont en général définis via la
       directive <code class="directive"><a href="#proxyset">ProxySet</a></code>,</p>
 
-      <div class="example"><pre class="prettyprint lang-config">
-          ProxySet http://backend.example.com connectiontimeout=5 timeout=30
-         </pre>
+      <div class="example"><pre class="prettyprint lang-config">ProxySet http://backend.example.com connectiontimeout=5 timeout=30</pre>
 </div>
       
 
       <p>ou encore via les directives <code class="directive"><a href="#proxy">Proxy</a></code> et <code class="directive"><a href="#proxyset">ProxySet</a></code> :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Proxy http://backend.example.com&gt;
+      <pre class="prettyprint lang-config">&lt;Proxy http://backend.example.com&gt;
   ProxySet connectiontimeout=5 timeout=30
-&lt;/Proxy&gt;
-      </pre>
+&lt;/Proxy&gt;</pre>
 
 
       <p>L'utilisation de workers définis explicitement dans le mode
@@ -299,10 +289,8 @@ ProxyVia On
       <p>L'URL qui identifie un worker correspond à l'URL de son serveur
       original, y compris un éventuel chemin donné :</p>
 
-      <pre class="prettyprint lang-config">
-ProxyPass /examples http://backend.example.com/examples
-ProxyPass /docs http://backend.example.com/docs
-      </pre>
+      <pre class="prettyprint lang-config">ProxyPass /examples http://backend.example.com/examples
+ProxyPass /docs http://backend.example.com/docs</pre>
 
 
       <p>Dans cet exemple, deux workers différents sont définis, chacun
@@ -315,10 +303,8 @@ ProxyPass /docs http://backend.example.com/docs
        correspond au début de l'URL d'un autre worker défini plus loin
        dans le fichier de configuration. Dans l'exemple suivant,</p>
 
-        <pre class="prettyprint lang-config">
-ProxyPass /apps http://backend.example.com/ timeout=60
-ProxyPass /examples http://backend.example.com/examples timeout=10
-        </pre>
+        <pre class="prettyprint lang-config">ProxyPass /apps http://backend.example.com/ timeout=60
+ProxyPass /examples http://backend.example.com/examples timeout=10</pre>
 
 
         <p>le second worker n'est pas vraiment créé. C'est le premier
@@ -372,11 +358,9 @@ ProxyPass /examples http://backend.example.com/examples timeout=10
       de contrôle <code class="directive"><a href="#proxy">&lt;Proxy&gt;</a></code> comme dans
       l'exemple suivant :</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Proxy *&gt;
+      <pre class="prettyprint lang-config">&lt;Proxy *&gt;
   Require ip 192.168.0
-&lt;/Proxy&gt;
-      </pre>
+&lt;/Proxy&gt;</pre>
 
 
       <p>Pour plus de détails sur les directives de contrôle d'accès,
@@ -447,13 +431,11 @@ ProxyPass /examples http://backend.example.com/examples timeout=10
       <p>Il s'agit des variables <code>force-proxy-request-1.0</code> et
       <code>proxy-nokeepalive</code>.</p>
 
-      <pre class="prettyprint lang-config">
-&lt;Location /buggyappserver/&gt;
+      <pre class="prettyprint lang-config">&lt;Location /buggyappserver/&gt;
   ProxyPass http://buggyappserver:7001/foo/
   SetEnv force-proxy-request-1.0 1
   SetEnv proxy-nokeepalive 1
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -641,10 +623,8 @@ directement</td></tr>
     sans être redirigée vers le(s) serveur(s) mandataire(s) défini(s) par
     la directive <code class="directive"><a href="#proxyremote">ProxyRemote</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-ProxyRemote  *  http://firewall.example.com:81
-NoProxy         .example.com 192.168.112.0/21
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxyRemote  *  http://firewall.example.com:81
+NoProxy         .example.com 192.168.112.0/21</pre>
 </div>
 
     <p>Le type des arguments <var>serveur</var> de la directive
@@ -784,11 +764,9 @@ mandat
     contenu via votre serveur mandataire que les hôtes appartenant à
     <code>votre-reseau.example.com</code> :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy *&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy *&gt;
   Require host votre-reseau.example.com
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <p>Dans l'exemple suivant, tous les fichiers du répertoire
@@ -796,11 +774,9 @@ mandat
     filtre <code>INCLUDES</code> lorsqu'ils seront envoyés par
     l'intermédiaire du serveur mandataire :</p>
 
-    <pre class="prettyprint lang-config">    
-&lt;Proxy http://example.com/foo/*&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy http://example.com/foo/*&gt;
   SetOutputFilter INCLUDES
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <div class="note"><h3>Différences avec la section de configuration Location</h3>
@@ -902,9 +878,7 @@ mandataire</td></tr>
     fins de comparaisons ultérieures. Ceci peut ralentir le démarrage du
     serveur.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ProxyBlock news.example.com auctions.example.com friends.example.com
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxyBlock news.example.com auctions.example.com friends.example.com</pre>
 </div>
 
     <p>Notez qu'<code>example</code> suffirait aussi pour atteindre
@@ -914,9 +888,7 @@ mandataire</td></tr>
 
     <p>Notez aussi que</p>
 
-    <pre class="prettyprint lang-config">
-      ProxyBlock *
-    </pre>
+    <pre class="prettyprint lang-config">ProxyBlock *</pre>
 
 
     <p>bloque les connexions vers tous les sites.</p>
@@ -940,11 +912,9 @@ mandat
     générer une réponse de redirection vers le même hôte suffixé par le
     <var>Domaine</var> spécifié.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ProxyRemote  *  http://firewall.example.com:81<br />
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">      ProxyRemote  *  http://firewall.example.com:81<br />
       NoProxy         .example.com 192.168.112.0/21<br />
-      ProxyDomain     .example.com
-      </pre>
+      ProxyDomain     .example.com</pre>
 </div>
 
 </div>
@@ -1030,11 +1000,9 @@ mandat
     nommées) sont ignorées. Vous devez utiliser à la place des groupes
     nommés.</p>
 
-<pre class="prettyprint lang-config">
-&lt;ProxyMatch ^http://(?&lt;sitename&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;ProxyMatch ^http://(?&lt;sitename&gt;[^/]+)&gt;
     require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
-&lt;/ProxyMatch&gt;
-</pre>
+&lt;/ProxyMatch&gt;</pre>
 
 
 <h3>Voir aussi</h3>
@@ -1062,9 +1030,7 @@ modifi
     contre les boucles infinies de mandataires ou contre les attaques de
     type déni de service.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ProxyMaxForwards 15
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxyMaxForwards 15</pre>
 </div>
 
     <p>Notez que la définition de la directive
@@ -1118,11 +1084,9 @@ l'espace d'URLs du serveur local</td></tr>
     <p>Supposons que le serveur local a pour adresse
     <code>http://example.com/</code> ; alors la ligne</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /mirror/foo/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /mirror/foo/&gt;
     ProxyPass http://backend.example.com/
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>va convertir en interne toute requête pour
@@ -1134,9 +1098,7 @@ l'espace d'URLs du serveur local</td></tr>
     présente en très grand nombre. Elle possède l'avantage de
     permettre un contrôle dynamique via l'interface <a href="mod_proxy_balancer.html#balancer_manager">Balancer Manager</a> :</p>
 
-    <pre class="prettyprint lang-config">
-        ProxyPass /miroir/foo/ http://backend.example.com/
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPass /miroir/foo/ http://backend.example.com/</pre>
 
 
     <div class="warning">
@@ -1151,20 +1113,16 @@ l'espace d'URLs du serveur local</td></tr>
     <p>Le drapeau <code>!</code> permet de soustraire un sous-répertoire
     du mandat inverse, comme dans l'exemple suivant :</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /mirror/foo/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /mirror/foo/&gt;
     ProxyPass http://backend.example.com/
 &lt;/Location&gt;
 &lt;Location /mirror/foo/i&gt;
     ProxyPass !
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
-    <pre class="prettyprint lang-config">
-ProxyPass /mirror/foo/i !
-ProxyPass /mirror/foo http://backend.example.com
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPass /mirror/foo/i !
+ProxyPass /mirror/foo http://backend.example.com</pre>
 
 
     <p>va mandater toutes les requêtes pour <code>/miroir/foo</code>
@@ -1217,9 +1175,7 @@ ProxyPass /mirror/foo http://backend.example.com
     enfants, sauf si un seul processus enfant est autorisé par la
     configuration ou la conception du module multi-processus (MPM).</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-        ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300
-       </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxyPass /example http://backend.example.com max=20 ttl=120 retry=300</pre>
 </div>
 
     <table class="bordered"><tr><th>Paramètres de BalancerMember</th></tr></table>
@@ -1549,30 +1505,26 @@ ProxyPass /mirror/foo http://backend.example.com
 
     </table>
     <p>Exemple de configuration d'un répartiteur de charge</p>
-    <pre class="prettyprint lang-config">
-ProxyPass /special-area http://special.example.com smax=5 max=10
+    <pre class="prettyprint lang-config">ProxyPass /special-area http://special.example.com smax=5 max=10
 ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
 &lt;Proxy balancer://mycluster&gt;
     BalancerMember ajp://1.2.3.4:8009
     BalancerMember ajp://1.2.3.5:8009 loadfactor=20
     # Less powerful server, don't send as many requests there,
     BalancerMember ajp://1.2.3.6:8009 loadfactor=5
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <p>Configuration d'un serveur cible de réserve qui ne sera utilisé que si
     aucun autre serveur cible n'est disponible</p>
-    <pre class="prettyprint lang-config">
-ProxyPass / balancer://hotcluster/ 
+    <pre class="prettyprint lang-config">ProxyPass / balancer://hotcluster/ 
 &lt;Proxy balancer://hotcluster&gt;
     BalancerMember ajp://1.2.3.4:8009 loadfactor=1
     BalancerMember ajp://1.2.3.5:8009 loadfactor=2
     # The server below is on hot standby
     BalancerMember ajp://1.2.3.6:8009 status=+H
     ProxySet lbmethod=bytraffic
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
     <p>Normalement, mod_proxy va mettre sous leur forme canonique les
@@ -1620,8 +1572,7 @@ ProxyPass / balancer://hotcluster/
     protocole peut être effectuée à l'aide de
     <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> comme dans l'exemple suivant :</p>
 
-    <pre class="prettyprint lang-config">
-RewriteEngine On
+    <pre class="prettyprint lang-config">RewriteEngine On
 
 RewriteCond %{HTTPS} =off
 RewriteRule . - [E=protocol:http]
@@ -1630,8 +1581,7 @@ RewriteRule . - [E=protocol:https]
 
 RewriteRule ^/mirror/foo/(.*) %{ENV:protocol}://backend.example.com/$1 [P]
 ProxyPassReverse  /mirror/foo/ http://backend.example.com/
-ProxyPassReverse  /mirror/foo/ https://backend.example.com/
-    </pre>
+ProxyPassReverse  /mirror/foo/ https://backend.example.com/</pre>
 
 
 
@@ -1718,9 +1668,7 @@ du serveur local en utilisant des expressions rationnelles</td></tr>
     <p>Supposons que le serveur local a pour adresse
     <code>http://example.com/</code> ; alors</p>
 
-    <pre class="prettyprint lang-config">
-      ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1</pre>
 
 
     <p>va provoquer la conversion interne de la requête locale
@@ -1732,17 +1680,13 @@ du serveur local en utilisant des expressions rationnelles</td></tr>
       <em>avant</em> les substitutions d'expressions rationnelles (et
       doit aussi l'être après). Ceci limite les correspondances que vous
       pouvez utiliser. Par exemple, si l'on avait utilisé</p>
-      <pre class="prettyprint lang-config">
-        ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1
-      </pre>
+      <pre class="prettyprint lang-config">ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com:8000$1</pre>
 
       <p>dans l'exemple précédent, nous aurions provoqué une erreur de
       syntaxe au démarrage du serveur. C'est une bogue (PR 46665 dans
       ASF bugzilla), et il est possible de la contourner en reformulant
       la correspondance :</p>
-      <pre class="prettyprint lang-config">
-        ProxyPassMatch ^/(.*\.gif)$ http://backend.example.com:8000/$1
-      </pre>
+      <pre class="prettyprint lang-config">ProxyPassMatch ^/(.*\.gif)$ http://backend.example.com:8000/$1</pre>
 
     </div>
 
@@ -1805,12 +1749,10 @@ par un serveur mandat
     <p>Supposons par exemple que le serveur local a pour adresse
     <code>http://example.com/</code> ; alors</p>
 
-    <pre class="prettyprint lang-config">
-ProxyPass         /mirror/foo/ http://backend.example.com/
+    <pre class="prettyprint lang-config">ProxyPass         /mirror/foo/ http://backend.example.com/
 ProxyPassReverse  /mirror/foo/ http://backend.example.com/
 ProxyPassReverseCookieDomain  backend.example.com  public.example.com
-ProxyPassReverseCookiePath  /  /mirror/foo/
-    </pre>
+ProxyPassReverseCookiePath  /  /mirror/foo/</pre>
 
 
     <p>ne va pas seulement provoquer la conversion interne d'une requête
@@ -1896,9 +1838,7 @@ r
 </p><p>
 Dans l'exemple fourni avec la directive <code class="directive"><a href="#proxypassreverse">ProxyPassReverse</a></code>, la directive :
 </p>
-    <pre class="prettyprint lang-config">
-      ProxyPassReverseCookiePath  /  /mirror/foo/
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPassReverseCookiePath  /  /mirror/foo/</pre>
 
 <p>
 va réécrire un cookie possédant un chemin d'arrière-plan <code>/</code>
@@ -1949,9 +1889,7 @@ et FTP</td></tr>
     <code>0</code> pour indiquer que la taille de tampon par défaut du
     système doit être utilisée.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ProxyReceiveBufferSize 2048
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxyReceiveBufferSize 2048</pre>
 </div>
 
 </div>
@@ -1984,11 +1922,9 @@ requ
     <code>https</code>, les requêtes sont redirigées par le mandataire
     distant en utilisant la méthode HTTP CONNECT.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-ProxyRemote http://goodguys.example.com/ http://mirrorguys.example.com:8000
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxyRemote http://goodguys.example.com/ http://mirrorguys.example.com:8000
 ProxyRemote * http://cleverproxy.localdomain
-ProxyRemote ftp http://ftpproxy.mydomain:8080
-    </pre>
+ProxyRemote ftp http://ftpproxy.mydomain:8080</pre>
 </div>
 
     <p>Dans la dernière ligne de l'exemple, le mandataire va faire
@@ -2082,30 +2018,22 @@ du serveur HTTP Apache.</td></tr>
     est créé. Ceci peut s'avérer utile pour la mise en oeuvre d'un
     mandataire inverse via une directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> au lieu de <code class="directive"><a href="#proxypass">ProxyPass</a></code>.</p>
 
-    <div class="example"><pre class="prettyprint lang-config">
-&lt;Proxy balancer://hotcluster&gt;
+    <div class="example"><pre class="prettyprint lang-config">&lt;Proxy balancer://hotcluster&gt;
     BalancerMember http://www2.example.com:8080 loadfactor=1
     BalancerMember http://www3.example.com:8080 loadfactor=2
     ProxySet lbmethod=bytraffic
-&lt;/Proxy&gt;
-      </pre>
+&lt;/Proxy&gt;</pre>
 </div>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy http://backend&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy http://backend&gt;
     ProxySet keepalive=On
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 
-    <pre class="prettyprint lang-config">
-        ProxySet balancer://foo lbmethod=bytraffic timeout=15
-    </pre>
+    <pre class="prettyprint lang-config">ProxySet balancer://foo lbmethod=bytraffic timeout=15</pre>
 
 
-    <pre class="prettyprint lang-config">
-        ProxySet ajp://backend:7001 timeout=15
-    </pre>
+    <pre class="prettyprint lang-config">ProxySet ajp://backend:7001 timeout=15</pre>
 
 
    <div class="warning"><h3>Avertissement</h3>
index 03679766cd7384bd803624a39d090fe5b0665bb7..14cb1260aa9abb416127fd46c13645c18747dfc6 100644 (file)
     (e.g. Apache Tomcat) using the AJP13 protocol. The usage is similar to
     an HTTP reverse proxy, but uses the <code>ajp://</code> prefix:</p>
 
-    <div class="example"><h3>Simple Reverse Proxy</h3><pre class="prettyprint lang-config">
-    ProxyPass /app ajp://backend.example.com:8009/app
-    </pre>
+    <div class="example"><h3>Simple Reverse Proxy</h3><pre class="prettyprint lang-config">ProxyPass /app ajp://backend.example.com:8009/app</pre>
 </div>
 
     <p>Balancers may also be used:</p>
-    <div class="example"><h3>Balancer Reverse Proxy</h3><pre class="prettyprint lang-config">
-&lt;Proxy balancer://cluster&gt;
+    <div class="example"><h3>Balancer Reverse Proxy</h3><pre class="prettyprint lang-config">&lt;Proxy balancer://cluster&gt;
     BalancerMember ajp://app1.example.com:8009 loadfactor=1
     BalancerMember ajp://app2.example.com:8009 loadfactor=2
     ProxySet lbmethod=bytraffic
 &lt;/Proxy&gt;
-ProxyPass /app balancer://cluster/app
-      </pre>
+ProxyPass /app balancer://cluster/app</pre>
 </div>
 
     <p>Note that usually no
@@ -101,10 +97,8 @@ ProxyPass /app balancer://cluster/app
     backend. In this case, a redirect header can be rewritten relative to the
     original host URL (not the backend <code>ajp://</code> URL), for
     example:</p>
-    <div class="example"><h3>Rewriting Proxied Path</h3><pre class="prettyprint lang-config">
-ProxyPass /apps/foo ajp://backend.example.com:8009/foo
-ProxyPassReverse /apps/foo http://www.example.com/foo
-    </pre>
+    <div class="example"><h3>Rewriting Proxied Path</h3><pre class="prettyprint lang-config">ProxyPass /apps/foo ajp://backend.example.com:8009/foo
+ProxyPassReverse /apps/foo http://www.example.com/foo</pre>
 </div>
     <p>However, it is usually better to deploy the application on the backend
     server at the same path as the proxy rather than to take this approach.
@@ -343,8 +337,7 @@ ProxyPassReverse /apps/foo http://www.example.com/foo
 <h2><a name="rpacetstruct" id="rpacetstruct">Request Packet Structure</a></h2>
     <p>For messages from the server to the container of type
     <em>Forward Request</em>:</p>
-    <div class="example"><pre>
-AJP13_FORWARD_REQUEST :=
+    <div class="example"><pre>AJP13_FORWARD_REQUEST :=
     prefix_code      (byte) 0x02 = JK_AJP13_FORWARD_REQUEST
     method           (byte)
     protocol         (string)
@@ -357,25 +350,19 @@ AJP13_FORWARD_REQUEST :=
     num_headers      (integer)
     request_headers *(req_header_name req_header_value)
     attributes      *(attribut_name attribute_value)
-    request_terminator (byte) OxFF
-    </pre></div>
+    request_terminator (byte) OxFF</pre></div>
     <p>The <code>request_headers</code> have the following structure:
-    </p><div class="example"><pre>
-req_header_name :=
+    </p><div class="example"><pre>req_header_name :=
     sc_req_header_name | (string)  [see below for how this is parsed]
 
 sc_req_header_name := 0xA0xx (integer)
 
-req_header_value := (string)
-</pre></div>
+req_header_value := (string)</pre></div>
     <p>The <code>attributes</code> are optional and have the following
     structure:</p>
-    <div class="example"><pre>
-attribute_name := sc_a_name | (sc_a_req_attribute string)
+    <div class="example"><pre>attribute_name := sc_a_name | (sc_a_req_attribute string)
 
-attribute_value := (string)
-
-    </pre></div>
+attribute_value := (string)</pre></div>
     <p>Not that the all-important header is <code>content-length</code>,
     because it determines whether or not the container looks for another
     packet immediately.</p>
@@ -528,8 +515,7 @@ attribute_value := (string)
 <div class="section">
 <h2><a name="resppacketstruct" id="resppacketstruct">Response Packet Structure</a></h2>
     <p>for messages which the container can send back to the server.</p>
-    <div class="example"><pre>
-AJP13_SEND_BODY_CHUNK :=
+    <div class="example"><pre>AJP13_SEND_BODY_CHUNK :=
   prefix_code   3
   chunk_length  (integer)
   chunk        *(byte)
@@ -557,8 +543,7 @@ AJP13_END_RESPONSE :=
 
 AJP13_GET_BODY_CHUNK :=
   prefix_code       6
-  requested_length  (integer)
-    </pre></div>
+  requested_length  (integer)</pre></div>
   <h3>Details:</h3>
   <h3>Send Body Chunk</h3>
     <p>The chunk is basically binary data, and is sent directly back to the
index c0fc980669107e3ec5915ffc962698d90c649d18..bb7866aa8626d675a84247c8e3396ade112eec54 100644 (file)
@@ -78,20 +78,16 @@ d'environnement</a></li>
     Son utilisation est similaire à celle d'un mandataire inverse HTTP,
     mais s'appuie sur le prefixe <code>ajp://</code> :</p>
 
-    <div class="example"><h3>Mandataire inverse simple</h3><pre class="prettyprint lang-config">
-    ProxyPass /app ajp://backend.example.com:8009/app
-    </pre>
+    <div class="example"><h3>Mandataire inverse simple</h3><pre class="prettyprint lang-config">ProxyPass /app ajp://backend.example.com:8009/app</pre>
 </div>
 
     <p>On peut aussi configurer un répartiteur de charge :</p>
-    <div class="example"><h3>Mandataire inverse avec répartiteur de charge</h3><pre class="prettyprint lang-config">
-&lt;Proxy balancer://cluster&gt;
+    <div class="example"><h3>Mandataire inverse avec répartiteur de charge</h3><pre class="prettyprint lang-config">&lt;Proxy balancer://cluster&gt;
     BalancerMember ajp://app1.example.com:8009 loadfactor=1
     BalancerMember ajp://app2.example.com:8009 loadfactor=2
     ProxySet lbmethod=bytraffic
 &lt;/Proxy&gt;
-ProxyPass /app balancer://cluster/app
-      </pre>
+ProxyPass /app balancer://cluster/app</pre>
 </div>
 
     <p>Notez qu'en général, la directive <code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> n'est pas
@@ -106,10 +102,8 @@ ProxyPass /app balancer://cluster/app
     en-tête redirect peut être réécrit relativement à l'URL de l'hôte
     original (et non du serveur d'arrière-plan <code>ajp://</code> URL)
     ; par exemple :</p>
-    <div class="example"><h3>Réécriture d'un chemin mandaté</h3><pre class="prettyprint lang-config">
-ProxyPass /apps/foo ajp://backend.example.com:8009/foo
-ProxyPassReverse /apps/foo http://www.example.com/foo
-    </pre>
+    <div class="example"><h3>Réécriture d'un chemin mandaté</h3><pre class="prettyprint lang-config">ProxyPass /apps/foo ajp://backend.example.com:8009/foo
+ProxyPassReverse /apps/foo http://www.example.com/foo</pre>
 </div>
     <p>Il est cependant préférable en général de déployer l'application
     sur le serveur d'arrière-plan avec le même chemin que sur le
@@ -371,8 +365,7 @@ ProxyPassReverse /apps/foo http://www.example.com/foo
 requête</a></h2>
     <p>Pour les messages de type <em>Faire suivre la requête</em> depuis
     le serveur vers le conteneur :</p>
-    <div class="example"><pre>
-AJP13_FORWARD_REQUEST :=
+    <div class="example"><pre>AJP13_FORWARD_REQUEST :=
     prefix_code      (byte) 0x02 = JK_AJP13_FORWARD_REQUEST
     method           (byte)
     protocol         (string)
@@ -385,27 +378,21 @@ AJP13_FORWARD_REQUEST :=
     num_headers      (integer)
     request_headers *(req_header_name req_header_value)
     attributes      *(attribut_name attribute_value)
-    request_terminator (byte) OxFF
-    </pre></div>
+    request_terminator (byte) OxFF</pre></div>
     <p>Les <code>request_headers</code> possèdent la structure suivante
     :
-    </p><div class="example"><pre>
-req_header_name :=
+    </p><div class="example"><pre>req_header_name :=
     sc_req_header_name | (string)  [voir ci-dessous pour la manière dont
     ceci est interprété]
 
 sc_req_header_name := 0xA0xx (integer)
 
-req_header_value := (string)
-</pre></div>
+req_header_value := (string)</pre></div>
     <p>Les <code>attributes</code> sont optionnels et possèdent la
     structure suivante :</p>
-    <div class="example"><pre>
-attribute_name := sc_a_name | (sc_a_req_attribute string)
+    <div class="example"><pre>attribute_name := sc_a_name | (sc_a_req_attribute string)
 
-attribute_value := (string)
-
-    </pre></div>
+attribute_value := (string)</pre></div>
     <p>Un des en-têtes les plus importants est
     <code>content-length</code>, car il indique si le conteneur doit ou
     non attendre un autre paquet immédiatement.</p>
@@ -574,8 +561,7 @@ attribute_value := (string)
 réponse</a></h2>
     <p>Pour les messages que le conteneur peut renvoyer au
     serveur.</p>
-    <div class="example"><pre>
-AJP13_SEND_BODY_CHUNK :=
+    <div class="example"><pre>AJP13_SEND_BODY_CHUNK :=
   prefix_code   3
   chunk_length  (integer)
   chunk        *(byte)
@@ -604,8 +590,7 @@ AJP13_END_RESPONSE :=
 
 AJP13_GET_BODY_CHUNK :=
   prefix_code       6
-  requested_length  (integer)
-    </pre></div>
+  requested_length  (integer)</pre></div>
   <h3>Détails:</h3>
   <h3>Envoi d'un tronçon de corps</h3>
     <p>Le tronçon se compose essentiellement de données binaires et est
index 3c699c05a40acee555ca2dadeda6b6ea12293dc3..33905b628b148db79ac6c213b50e99dd84357176 100644 (file)
 <h2><a name="rpacetstruct" id="rpacetstruct">リクエストパケット構造</a></h2>
     <p>サーバからコンテナへ送られるメッセージが
     <em>Forward Request</em> 型の場合 :</p>
-    <div class="example"><pre>
-AJP13_FORWARD_REQUEST :=
+    <div class="example"><pre>AJP13_FORWARD_REQUEST :=
     prefix_code      (byte) 0x02 = JK_AJP13_FORWARD_REQUEST
     method           (byte)
     protocol         (string)
@@ -299,24 +298,18 @@ AJP13_FORWARD_REQUEST :=
     num_headers      (integer)
     request_headers *(req_header_name req_header_value)
     attributes      *(attribut_name attribute_value)
-    request_terminator (byte) OxFF
-    </pre></div>
+    request_terminator (byte) OxFF</pre></div>
     <p><code>request_headers</code> は次のような構造になっています :
-    </p><div class="example"><pre>
-req_header_name := 
+    </p><div class="example"><pre>req_header_name := 
     sc_req_header_name | (string)  [see below for how this is parsed]
 
 sc_req_header_name := 0xA0xx (integer)
 
-req_header_value := (string)
-</pre></div>
+req_header_value := (string)</pre></div>
     <p><code>属性</code> はオプションで、次のような構造をしています :</p>
-    <div class="example"><pre>
-attribute_name := sc_a_name | (sc_a_req_attribute string)
+    <div class="example"><pre>attribute_name := sc_a_name | (sc_a_req_attribute string)
 
-attribute_value := (string)
-
-    </pre></div>
+attribute_value := (string)</pre></div>
     <p>もっとも重要なヘッダは <code>content-length</code> だということに
     注意してください。コンテナは次のパケットを探すかどうかを、
     それを見て決めるからです。</p>
@@ -464,8 +457,7 @@ attribute_value := (string)
 <div class="section">
 <h2><a name="resppacketstruct" id="resppacketstruct">レスポンスパケット構造</a></h2>
     <p>コンテナがサーバに送り返すことのできるメッセージ:</p>
-    <div class="example"><pre>
-AJP13_SEND_BODY_CHUNK :=
+    <div class="example"><pre>AJP13_SEND_BODY_CHUNK :=
   prefix_code   3
   chunk_length  (integer)
   chunk        *(byte)
@@ -492,8 +484,7 @@ AJP13_END_RESPONSE :=
 
 AJP13_GET_BODY_CHUNK :=
   prefix_code       6
-  requested_length  (integer)
-    </pre></div>
+  requested_length  (integer)</pre></div>
   <h3>詳細 :</h3>
   <h3>Send Body Chunk</h3>
     <p>チャンクは基本的にはバイナリデータで、ブラウザに直接送られます。</p>
index f66af7120811911614f2a4c553695aaad54c5201..2a1f9249f561c08d8fe78522bf9e324c2cbf9cde 100644 (file)
     load balancing between two back-end servers:
     </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy balancer://mycluster&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy balancer://mycluster&gt;
     BalancerMember http://192.168.1.50:80
     BalancerMember http://192.168.1.51:80
 &lt;/Proxy&gt;
 ProxyPass /test balancer://mycluster
-ProxyPassReverse /test balancer://mycluster
-    </pre>
+ProxyPassReverse /test balancer://mycluster</pre>
 
 
     <p>Another example of how to provide load balancing with stickyness
@@ -125,16 +123,14 @@ ProxyPassReverse /test balancer://mycluster
     not set a suitable session cookie:
     </p>
 
-    <pre class="prettyprint lang-config">
-Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
+    <pre class="prettyprint lang-config">Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
 &lt;Proxy balancer://mycluster&gt;
     BalancerMember http://192.168.1.50:80 route=1
     BalancerMember http://192.168.1.51:80 route=2
     ProxySet stickysession=ROUTEID
 &lt;/Proxy&gt;
 ProxyPass /test balancer://mycluster
-ProxyPassReverse /test balancer://mycluster
-    </pre>
+ProxyPassReverse /test balancer://mycluster</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -208,12 +204,10 @@ ProxyPassReverse /test balancer://mycluster
     <p>To enable load balancer management for browsers from the example.com
     domain add this code to your <code>httpd.conf</code>
     configuration file</p>
-<pre class="prettyprint lang-config">
-&lt;Location /balancer-manager&gt;
+<pre class="prettyprint lang-config">&lt;Location /balancer-manager&gt;
     SetHandler balancer-manager
     Require host example.com
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>You can now access load balancer manager by using a Web browser
@@ -270,13 +264,11 @@ ProxyPassReverse /test balancer://mycluster
     <p>Finally you can support cookies and URL encoding at the same time, by
     configuring the name of the cookie and the name of the URL parameter
     separated by a vertical bar (<code>|</code>) as in the following example:</p>
-    <pre class="prettyprint lang-config">
-ProxyPass /test balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On
+    <pre class="prettyprint lang-config">ProxyPass /test balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On
 &lt;Proxy balancer://mycluster&gt;
     BalancerMember http://192.168.1.50:80 route=node1
     BalancerMember http://192.168.1.51:80 route=node2
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
     <p>If the cookie and the request parameter both provide routing information
     for the same request, the information from the request parameter is used.</p>
index 68b4093dd65606ff1de879993109fa2503b3e798..08a888103e817b8185c52098ddbe04a6b40b7534 100644 (file)
@@ -126,14 +126,12 @@ la r
     d'arrière-plan :
     </p>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy balancer://mycluster&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy balancer://mycluster&gt;
     BalancerMember http://192.168.1.50:80
     BalancerMember http://192.168.1.51:80
 &lt;/Proxy&gt;
 ProxyPass /test balancer://mycluster
-ProxyPassReverse /test balancer://mycluster
-    </pre>
+ProxyPassReverse /test balancer://mycluster</pre>
 
 
 
@@ -143,16 +141,14 @@ ProxyPassReverse /test balancer://mycluster
     cookie de session approprié :
     </p>
 
-    <pre class="prettyprint lang-config">
-Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
+    <pre class="prettyprint lang-config">Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
 &lt;Proxy balancer://mycluster&gt;
     BalancerMember http://192.168.1.50:80 route=1
     BalancerMember http://192.168.1.51:80 route=2
     ProxySet stickysession=ROUTEID
 &lt;/Proxy&gt;
 ProxyPass /test balancer://mycluster
-ProxyPassReverse /test balancer://mycluster
-    </pre>
+ProxyPassReverse /test balancer://mycluster</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -234,12 +230,10 @@ ProxyPassReverse /test balancer://mycluster
     <p>Pour permettre la gestion du répartiteur de charge aux
     navigateurs appartenant au domaine example.com, ajoutez ces lignes à
     votre fichier de configuration <code>httpd.conf</code> :</p>
-<pre class="prettyprint lang-config">
-&lt;Location /balancer-manager&gt;
+<pre class="prettyprint lang-config">&lt;Location /balancer-manager&gt;
     SetHandler balancer-manager
     Require host example.com
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Vous pourrez alors accéder au gestionnaire du répartiteur de
@@ -305,13 +299,11 @@ ProxyPassReverse /test balancer://mycluster
     d'URL en définissant le nom du cookie et le nom du paramètre d'URL
     séparés par une barre verticale (<code>|</code>) comme dans
     l'exemple suivant :</p>
-    <pre class="prettyprint lang-config">
-ProxyPass /test balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On
+    <pre class="prettyprint lang-config">ProxyPass /test balancer://mycluster stickysession=JSESSIONID|jsessionid scolonpathdelim=On
 &lt;Proxy balancer://mycluster&gt;
     BalancerMember http://192.168.1.50:80 route=node1
     BalancerMember http://192.168.1.51:80 route=node2
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
     <p>Si le cookie et le paramètre de requête fournissent tous deux une
     information de route correcte pour la même requête, c'est
index c7f024e7826e7fa0674fc2f9e60160ac67f1b2c8..1f812225f010b4cd51095b2c3d53ae7d7b81192f 100644 (file)
@@ -74,9 +74,7 @@
     <p>Remember, in order to make the following examples work, you have to
     enable <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> and <code class="module"><a href="../mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code>.</p>
 
-    <div class="example"><h3>Single application instance</h3><pre class="prettyprint lang-config">
-      ProxyPass /myapp/ fcgi://localhost:4000/
-      </pre>
+    <div class="example"><h3>Single application instance</h3><pre class="prettyprint lang-config">ProxyPass /myapp/ fcgi://localhost:4000/</pre>
 </div>
 
     <p>This application should be able to handle multiple concurrent
@@ -90,9 +88,7 @@
     reuse on the <code class="directive">ProxyPass</code> directive, as shown in
     the following example:</p>
 
-    <div class="example"><h3>Single application instance, no connection reuse</h3><pre class="prettyprint lang-config">
-      ProxyPass /myapp/ fcgi://localhost:4000/ disablereuse=on
-      </pre>
+    <div class="example"><h3>Single application instance, no connection reuse</h3><pre class="prettyprint lang-config">ProxyPass /myapp/ fcgi://localhost:4000/ disablereuse=on</pre>
 </div>
 
     <p>The balanced gateway needs <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> and
     modules listed above.  <code class="module"><a href="../mod/mod_lbmethod_byrequests.html">mod_lbmethod_byrequests</a></code> is the
     default, and will be used for this example configuration.</p>
 
-    <div class="example"><h3>Balanced gateway to multiple application instances</h3><pre class="prettyprint lang-config">
-ProxyPass /myapp/ balancer://myappcluster/
+    <div class="example"><h3>Balanced gateway to multiple application instances</h3><pre class="prettyprint lang-config">ProxyPass /myapp/ balancer://myappcluster/
 &lt;Proxy balancer://myappcluster/&gt;
     BalancerMember fcgi://localhost:4000
     BalancerMember fcgi://localhost:4001
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index f58d53f40f65c8106baea67b33b91263a504af4d..327cc1f79ac99c2baf711dc8eac1b2692f3b8937 100644 (file)
@@ -73,9 +73,7 @@
     d'activer <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> et
     <code class="module"><a href="../mod/mod_proxy_fcgi.html">mod_proxy_fcgi</a></code>.</p>
 
-    <div class="example"><h3>Instance d'application unique</h3><pre class="prettyprint lang-config">
-      ProxyPass /mon_appli/ fcgi://localhost:4000/
-      </pre>
+    <div class="example"><h3>Instance d'application unique</h3><pre class="prettyprint lang-config">ProxyPass /mon_appli/ fcgi://localhost:4000/</pre>
 </div>
 
     <p>Cette application doit être en mesure de gérer plusieurs
@@ -93,9 +91,7 @@
     suivant :</p>
 
     <div class="example"><h3>Instance d'application unique, pas de réutilisation
-    des connexions</h3><pre class="prettyprint lang-config">
-      ProxyPass /mon_appli/ fcgi://localhost:4000/ disablereuse=on
-      </pre>
+    des connexions</h3><pre class="prettyprint lang-config">ProxyPass /mon_appli/ fcgi://localhost:4000/ disablereuse=on</pre>
 </div>
 
     <p>La passerelle à répartition de charge nécessite le chargement du
     par défaut et sera utilisé dans cet exemple de configuration.</p>
 
     <div class="example"><h3>Passerelle à répartition de charge vers plusieurs
-    instances de l'application</h3><pre class="prettyprint lang-config">
-ProxyPass /myapp/ balancer://myappcluster/
+    instances de l'application</h3><pre class="prettyprint lang-config">ProxyPass /myapp/ balancer://myappcluster/
 &lt;Proxy balancer://myappcluster/&gt;
     BalancerMember fcgi://localhost:4000
     BalancerMember fcgi://localhost:4001
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 35bc8a1fc2dd85f0858d8b1c9f20b82427cb3f62..1e56fdb30a5a73e1e419ea030f6e4c5c06573d1d 100644 (file)
@@ -68,9 +68,7 @@
     <p>Remember, in order to make the following examples work, you have to
     enable <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> and <code class="module"><a href="../mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code>.</p>
 
-    <div class="example"><h3>Simple gateway</h3><pre class="prettyprint lang-config">
-      ProxyPass /scgi-bin/ scgi://localhost:4000/
-      </pre>
+    <div class="example"><h3>Simple gateway</h3><pre class="prettyprint lang-config">ProxyPass /scgi-bin/ scgi://localhost:4000/</pre>
 </div>
 
     <p>The balanced gateway needs <code class="module"><a href="../mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> and
     modules listed above.  <code class="module"><a href="../mod/mod_lbmethod_byrequests.html">mod_lbmethod_byrequests</a></code> is the
     default, and will be used for this example configuration.</p>
 
-    <div class="example"><h3>Balanced gateway</h3><pre class="prettyprint lang-config">
-ProxyPass /scgi-bin/ balancer://somecluster/
+    <div class="example"><h3>Balanced gateway</h3><pre class="prettyprint lang-config">ProxyPass /scgi-bin/ balancer://somecluster/
 &lt;Proxy balancer://somecluster&gt;
     BalancerMember scgi://localhost:4000
     BalancerMember scgi://localhost:4001
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -127,9 +123,7 @@ backend</td></tr>
     <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code> in this regard, except that you can turn off the
     feature.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-    ProxySCGIInternalRedirect Off
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ProxySCGIInternalRedirect Off</pre>
 </div>
 
 </div>
@@ -166,13 +160,11 @@ header</td></tr>
     the argument is applied as header name.</dd>
     </dl>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-    # Use the default header (X-Sendfile)
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">    # Use the default header (X-Sendfile)
     ProxySCGISendfile On
     
     # Use a different header
-    ProxySCGISendfile X-Send-Static
-    </pre>
+    ProxySCGISendfile X-Send-Static</pre>
 </div>
 
 </div>
index 344a208010884f8d032cafebc6acc39e0b0d7c83..43306810dcfc1a8cc00c0bf55267cdfae5846220 100644 (file)
@@ -71,9 +71,7 @@
     fonctionner, vous devez activer <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> et
     <code class="module"><a href="../mod/mod_proxy_scgi.html">mod_proxy_scgi</a></code>.</p>
 
-    <div class="example"><h3>Passerelle simple</h3><pre class="prettyprint lang-config">
-      ProxyPass /scgi-bin/ scgi://localhost:4000/
-      </pre>
+    <div class="example"><h3>Passerelle simple</h3><pre class="prettyprint lang-config">ProxyPass /scgi-bin/ scgi://localhost:4000/</pre>
 </div>
 
     <p>La passerelle à répartition de charge nécessite le chargement du
     déjà cités. <code class="module"><a href="../mod/mod_lbmethod_byrequests.html">mod_lbmethod_byrequests</a></code> est le module
     par défaut et sera utilisé dans cet exemple de configuration.</p>
 
-    <div class="example"><h3>Passerelle à répartition de charge</h3><pre class="prettyprint lang-config">
-ProxyPass /scgi-bin/ balancer://somecluster/
+    <div class="example"><h3>Passerelle à répartition de charge</h3><pre class="prettyprint lang-config">ProxyPass /scgi-bin/ balancer://somecluster/
 &lt;Proxy balancer://somecluster&gt;
     BalancerMember scgi://localhost:4000
     BalancerMember scgi://localhost:4001
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -136,9 +132,7 @@ provenance du serveur cible.</td></tr>
     chose que <code class="module"><a href="../mod/mod_cgi.html">mod_cgi</a></code>, mais vous pouvez en plus
     désactiver la fonctionnalité.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-    ProxySCGIInternalRedirect Off
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ProxySCGIInternalRedirect Off</pre>
 </div>
 
 </div>
@@ -179,13 +173,11 @@ provenance du serveur cible.</td></tr>
     le nom de l'en-tête à rechercher.</dd>
     </dl>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-    # Utilise le nom d'en-tête par défaut (X-Sendfile)
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">    # Utilise le nom d'en-tête par défaut (X-Sendfile)
     ProxySCGISendfile On
 
     # Utilise un nom d'en-tête différent
-    ProxySCGISendfile X-Send-Static
-    </pre>
+    ProxySCGISendfile X-Send-Static</pre>
 </div>
 
 </div>
index 9580bf9d6953ffa4532299ae713192ab44d3ccc6..069d7ba6f99c8e5eaa59aed9824526205b110473 100644 (file)
     socket connections to a backend websockets server. The connection
     is automagically upgraded to a websocket connection:</p>
 
-    <pre class="prettyprint lang-config">
-Upgrade: WebSocket
-Connection: Upgrade
-    </pre>
+    <pre class="prettyprint lang-config">Upgrade: WebSocket
+Connection: Upgrade</pre>
 
 
 
-    <div class="example"><h3>Proxying requests to websockets server</h3><pre class="prettyprint lang-config">
-ProxyPass /ws2/  ws://echo.websocket.org/
-ProxyPass /wss2/ wss://echo.websocket.org/
-    </pre>
+    <div class="example"><h3>Proxying requests to websockets server</h3><pre class="prettyprint lang-config">ProxyPass /ws2/  ws://echo.websocket.org/
+ProxyPass /wss2/ wss://echo.websocket.org/</pre>
 </div>
 
 </div>
index adbd6f540595e3baa420423b99719fdadd451da9..44ab25fe4459a83204537ad464ef080f6e79a379 100644 (file)
 The connection speed to be simulated is specified, in KiB/s, using the environment
 variable <code>rate-limit</code>.</p>
 
-<div class="example"><h3>Example Configuration</h3><pre class="prettyprint lang-config">
-&lt;Location /downloads&gt;
+<div class="example"><h3>Example Configuration</h3><pre class="prettyprint lang-config">&lt;Location /downloads&gt;
     SetOutputFilter RATE_LIMIT
     SetEnv rate-limit 400 
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div>
index 33c8ccab6236f3ae3d665cc253570aeda40e3090..a530d7bc978ca315043e677569a3d7c9715edb21 100644 (file)
@@ -39,12 +39,10 @@ bande passante des clients. La variable d'environnement
 <code>rate-limit</code> permet de spécifier, en kb/s, le débit de la
 connexion à simuler.</p>
 
-<div class="example"><h3>Exemple de configuration</h3><pre class="prettyprint lang-config">
-&lt;Location /downloads&gt;
+<div class="example"><h3>Exemple de configuration</h3><pre class="prettyprint lang-config">&lt;Location /downloads&gt;
     SetOutputFilter RATE_LIMIT
     SetEnv rate-limit 400
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 </div>
 
 </div>
index 0729241c00241cc60012f010a4a62b65845a0e0b..852ffe81edb3374ac64bca1308e693b0ea8c8c4d 100644 (file)
     <dd>Pass the request body through the DEFLATE filter to compress the
     body. This request requires a Content-Encoding request header containing
     "gzip" for the filter to return compressed data.
-    <pre class="prettyprint lang-config">
-&lt;Location /compress&gt;
+    <pre class="prettyprint lang-config">&lt;Location /compress&gt;
     SetHandler reflector
     SetOutputFilter DEFLATE
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     </dd>
 
     <dt>Image downsampling service</dt>
     <dd>Pass the request body through an image downsampling filter, and reflect
     the results to the caller.
-    <pre class="prettyprint lang-config">
-&lt;Location /downsample&gt;
+    <pre class="prettyprint lang-config">&lt;Location /downsample&gt;
     SetHandler reflector
     SetOutputFilter DOWNSAMPLE
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     </dd>
     </dl>
index e549ceb1fbe2b4acb7f65124a79cc452a6650691..e8383b5744bac362e619dd1af7c52762e7d44f78 100644 (file)
@@ -58,24 +58,20 @@ filtres en sortie.</td></tr>
     compresser. Cette requête nécessite un en-tête Content-Encoding
     contenant la valeur "gzip" pour que le filtre renvoie les données
     compressées.
-    <pre class="prettyprint lang-config">
-&lt;Location /compress&gt;
+    <pre class="prettyprint lang-config">&lt;Location /compress&gt;
     SetHandler reflector
     SetOutputFilter DEFLATE
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     </dd>
 
     <dt>Service d'abaissement de l'échantillonnage d'image</dt>
     <dd>Fait passer le corps de la requête par un filtre d'abaissement
     de l'échantillonnage d'image, et renvoie le résultat au client.
-    <pre class="prettyprint lang-config">
-&lt;Location /downsample&gt;
+    <pre class="prettyprint lang-config">&lt;Location /downsample&gt;
     SetHandler reflector
     SetOutputFilter DOWNSAMPLE
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
     </dd>
     </dl>
index 567a8f6b257d2686426879d71d5c0acda0960549..6794a83a72653b20b4fbe660555e426aa8a82568 100644 (file)
@@ -136,14 +136,10 @@ via the request headers.
     other directives are used, <code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> will trust all
     hosts presenting a <code class="directive">RemoteIPHeader</code> IP value.</p>
 
-    <div class="example"><h3>Internal (Load Balancer) Example</h3><pre class="prettyprint lang-config">
-        RemoteIPHeader X-Client-IP
-        </pre>
+    <div class="example"><h3>Internal (Load Balancer) Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP</pre>
 </div>
 
-    <div class="example"><h3>Proxy Example</h3><pre class="prettyprint lang-config">
-        RemoteIPHeader X-Forwarded-For
-        </pre>
+    <div class="example"><h3>Proxy Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For</pre>
 </div>
 
 </div>
@@ -163,11 +159,9 @@ via the request headers.
     presented in this header, including private intranet addresses, are
     trusted when passed from these proxies.</p>
 
-    <div class="example"><h3>Internal (Load Balancer) Example</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Client-IP
+    <div class="example"><h3>Internal (Load Balancer) Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP
 RemoteIPInternalProxy 10.0.2.0/24
-RemoteIPInternalProxy gateway.localdomain
-        </pre>
+RemoteIPInternalProxy gateway.localdomain</pre>
 </div>
 
 </div>
@@ -188,17 +182,13 @@ RemoteIPInternalProxy gateway.localdomain
     each whitespace or newline separated entry is processed identically to
     the <code class="directive">RemoteIPInternalProxy</code> directive.</p>
 
-    <div class="example"><h3>Internal (Load Balancer) Example</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Client-IP
-RemoteIPInternalProxyList conf/trusted-proxies.lst
-        </pre>
+    <div class="example"><h3>Internal (Load Balancer) Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP
+RemoteIPInternalProxyList conf/trusted-proxies.lst</pre>
 </div>
 
-    <div class="example"><h3>conf/trusted-proxies.lst contents</h3><pre>
-# Our internally trusted proxies;
+    <div class="example"><h3>conf/trusted-proxies.lst contents</h3><pre># Our internally trusted proxies;
 10.0.2.0/24         #Everyone in the testing group
-gateway.localdomain #The front end balancer
-</pre></div>
+gateway.localdomain #The front end balancer</pre></div>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -218,10 +208,8 @@ gateway.localdomain #The front end balancer
     this header, while any intermediate
     <code class="directive">RemoteIPInternalProxy</code> addresses are discarded.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Forwarded-For
-RemoteIPProxiesHeader X-Forwarded-By
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
+RemoteIPProxiesHeader X-Forwarded-By</pre>
 </div>
 
 </div>
@@ -243,11 +231,9 @@ RemoteIPProxiesHeader X-Forwarded-By
     2000::/3 block) are not trusted as the useragent IP, and are left in the
     <code class="directive">RemoteIPHeader</code> header's value.</p>
 
-    <div class="example"><h3>Trusted (Load Balancer) Example</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Forwarded-For
+    <div class="example"><h3>Trusted (Load Balancer) Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
 RemoteIPTrustedProxy 10.0.2.16/28
-RemoteIPTrustedProxy proxy.example.com
-        </pre>
+RemoteIPTrustedProxy proxy.example.com</pre>
 </div>
 
 </div>
@@ -268,10 +254,8 @@ RemoteIPTrustedProxy proxy.example.com
     each whitespace or newline separated entry is processed identically to
     the <code class="directive">RemoteIPTrustedProxy</code> directive.</p>
 
-    <div class="example"><h3>Trusted (Load Balancer) Example</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Forwarded-For
-RemoteIPTrustedProxyList conf/trusted-proxies.lst
-        </pre>
+    <div class="example"><h3>Trusted (Load Balancer) Example</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
+RemoteIPTrustedProxyList conf/trusted-proxies.lst</pre>
 </div>
 
     <div class="example"><h3>conf/trusted-proxies.lst contents</h3><p><code>
index 621698be231f4f7d77cfaaec13aa98fb06d0926d..8d6a29b6ea0715db11157d5d40dabaddb541febf 100644 (file)
@@ -151,14 +151,10 @@ du client</td></tr>
     <code class="directive">RemoteIPHeader</code> comme hôte de confiance.</p>
 
     <div class="example"><h3>Exemple à usage interne (répartiteur de
-    charge)</h3><pre class="prettyprint lang-config">
-        RemoteIPHeader X-Client-IP
-       </pre>
+    charge)</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP</pre>
 </div>
 
-    <div class="example"><h3>Exemple dans le cas d'un mandataire</h3><pre class="prettyprint lang-config">
-        RemoteIPHeader X-Forwarded-For
-       </pre>
+    <div class="example"><h3>Exemple dans le cas d'un mandataire</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For</pre>
 </div>
 
 </div>
@@ -183,11 +179,9 @@ confiance pour pr
     sont indiquées par ces mandataires.</p>
 
     <div class="example"><h3>Exemple à usage interne (répartiteur de
-    charge)</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Client-IP
+    charge)</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP
 RemoteIPInternalProxy 10.0.2.0/24
-RemoteIPInternalProxy gateway.localdomain
-        </pre>
+RemoteIPInternalProxy gateway.localdomain</pre>
 </div>
 
 </div>
@@ -215,17 +209,13 @@ confiance pour pr
     <code class="directive">RemoteIPInternalProxy</code>.</p>
 
     <div class="example"><h3>Exemple à usage interne (répartiteur de
-    charge)</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Client-IP
-RemoteIPInternalProxyList conf/trusted-proxies.lst
-        </pre>
+    charge)</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Client-IP
+RemoteIPInternalProxyList conf/trusted-proxies.lst</pre>
 </div>
 
-    <div class="example"><h3>contenu de conf/mandataires-de-confiance.lst</h3><pre>
-         # Nos mandataires internes de confiance
+    <div class="example"><h3>contenu de conf/mandataires-de-confiance.lst</h3><pre>         # Nos mandataires internes de confiance
          10.0.2.0/24         # Tout le monde dans le groupe de test
-         passerelle.domaine-local # Le frontal répartiteur de charge
-        </pre></div>
+         passerelle.domaine-local # Le frontal répartiteur de charge</pre></div>
 
 </div>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -247,10 +237,8 @@ adresses IP interm
     cet en-tête, alors que toute adresse intermédiaire
     <code class="directive">RemoteIPInternalProxy</code> est omise.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Forwarded-For
-RemoteIPProxiesHeader X-Forwarded-By
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
+RemoteIPProxiesHeader X-Forwarded-By</pre>
 </div>
 
 </div>
@@ -278,11 +266,9 @@ confiance pour pr
     <code class="directive">RemoteIPHeader</code>.</p>
 
     <div class="example"><h3>Exemple d'adresse de confiance (répartiteur de
-    charge</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Forwarded-For
+    charge</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
 RemoteIPTrustedProxy 10.0.2.16/28
-RemoteIPTrustedProxy proxy.example.com
-        </pre>
+RemoteIPTrustedProxy proxy.example.com</pre>
 </div>
 
 </div>
@@ -309,10 +295,8 @@ confiance pour pr
     <code class="directive">RemoteIPTrustedProxy</code>.</p>
 
     <div class="example"><h3>Exemple d'adresse de confiance (répartiteur de
-    charge</h3><pre class="prettyprint lang-config">
-RemoteIPHeader X-Forwarded-For
-RemoteIPTrustedProxyList conf/trusted-proxies.lst
-        </pre>
+    charge</h3><pre class="prettyprint lang-config">RemoteIPHeader X-Forwarded-For
+RemoteIPTrustedProxyList conf/trusted-proxies.lst</pre>
 </div>
 
     <div class="example"><h3>conf/mandataires-de-confiance.lst contents</h3><p><code>
index c575356b235fbb34ca30d96f072c6128cc10c1d8..e2922c2f0cc71db8a56bc5dc456e3d44864a2fb0 100644 (file)
@@ -51,9 +51,7 @@
         Allow 10 seconds to receive the request including the headers and
         30 seconds for receiving the request body:
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout header=10 body=30
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout header=10 body=30</pre>
 
       </li>
 
@@ -64,9 +62,7 @@
         the limit given indirectly by
         <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code>):
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout body=10,MinRate=1000
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout body=10,MinRate=1000</pre>
 
       </li>
 
@@ -76,9 +72,7 @@
         500 bytes received. But do not allow more than 30 seconds for the
         request including the headers:
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout header=10-30,MinRate=500
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout header=10-30,MinRate=500</pre>
 
       </li>
 
@@ -87,9 +81,7 @@
         If a common configuration is used for http and https virtual hosts, the
         timeouts should not be set too low:
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500</pre>
 
       </li>
 
index 4a7f026a5787ed17d01d0538cd9ea8de747b452e..5ff153790a502761a896492689c27a27eabb6b7f 100644 (file)
@@ -52,9 +52,7 @@ donn
         Accorde 10 secondes pour la réception des en-têtes de la requête
        et 30 secondes pour la réception du corps :
 
-        <pre class="prettyprint lang-config">
-          RequestTimeout headerinit=10 body=30
-        </pre>
+        <pre class="prettyprint lang-config">RequestTimeout headerinit=10 body=30</pre>
 
       </li>
 
@@ -65,9 +63,7 @@ donn
        limite supérieure (sauf si une limite a été
        spécifiée via la directive <code class="directive"><a href="../mod/core.html#limitrequestbody">LimitRequestBody</a></code>) :
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout body=10,MinRate=1000
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout body=10,MinRate=1000</pre>
 
       </li>
 
@@ -77,9 +73,7 @@ donn
        d'une seconde pour chaque paquet de 500 octets reçus, mais
        n'alloue que 30 secondes pour la requête, en-têtes inclus :
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout header=10-30,MinRate=500
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout header=10-30,MinRate=500</pre>
 
       </li>
 
@@ -89,9 +83,7 @@ donn
        utilisent une configuration commune, les délais ne doivent pas
        être définis trop bas :
 
-        <pre class="prettyprint lang-config">
-          RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
-        </pre>
+        <pre class="prettyprint lang-config">RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500</pre>
 
       </li>
 
index 7aaf57532e1c40fe4d6bef2714011bc41fb7b8e3..bc60511df983f28c33338af8545bd4b6e073ad66 100644 (file)
@@ -84,9 +84,7 @@ URLs on the fly</td></tr>
       level higher than <code>trace2</code> only for debugging!
     </div>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      LogLevel alert rewrite:trace3
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">LogLevel alert rewrite:trace3</pre>
 </div>
 
     <div class="note"><h3>RewriteLog</h3>
@@ -139,15 +137,13 @@ URLs on the fly</td></tr>
     since the resource was not relative to the document root.  This 
     misconfiguration would normally cause the server to look for an "opt"
     directory under the document root.</p>
-<pre class="prettyprint lang-config">
-DocumentRoot /var/www/example.com
+<pre class="prettyprint lang-config">DocumentRoot /var/www/example.com
 Alias /myapp /opt/myapp-1.2.3
 &lt;Directory /opt/myapp-1.2.3&gt;
     RewriteEngine On
     RewriteBase /myapp/
     RewriteRule ^index\.html$  welcome.html 
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -633,10 +629,8 @@ Alias /myapp /opt/myapp-1.2.3
             to block unwanted hotlinking.
            </p>
 
-           <pre class="prettyprint lang-config">
-           RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"<br />
-           RewriteRule ^/images - [F]
-           </pre>
+           <pre class="prettyprint lang-config">           RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"<br />
+           RewriteRule ^/images - [F]</pre>
 
         </li>
 
@@ -663,12 +657,10 @@ Alias /myapp /opt/myapp-1.2.3
           Use this to combine rule conditions with a local OR
           instead of the implicit AND. Typical example:
 
-<pre class="prettyprint lang-config">
-RewriteCond %{REMOTE_HOST}  ^host1  [OR]
+<pre class="prettyprint lang-config">RewriteCond %{REMOTE_HOST}  ^host1  [OR]
 RewriteCond %{REMOTE_HOST}  ^host2  [OR]
 RewriteCond %{REMOTE_HOST}  ^host3
-RewriteRule ...some special stuff for any of these hosts...
-</pre>
+RewriteRule ...some special stuff for any of these hosts...</pre>
 
 
           Without this flag you would have to write the condition/rule
@@ -694,15 +686,13 @@ RewriteRule ...some special stuff for any of these hosts...
         ``<code>User-Agent:</code>'' header of the request, you can
         use the following: </p>
 
-<pre class="prettyprint lang-config">
-RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla
+<pre class="prettyprint lang-config">RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla
 RewriteRule  ^/$                 /homepage.max.html  [L]
 
 RewriteCond  %{HTTP_USER_AGENT}  ^Lynx
 RewriteRule  ^/$                 /homepage.min.html  [L]
 
-RewriteRule  ^/$                 /homepage.std.html  [L]
-</pre>
+RewriteRule  ^/$                 /homepage.std.html  [L]</pre>
 
 
         <p>Explanation: If you use a browser which identifies itself
@@ -791,17 +781,13 @@ RewriteRule  ^/$                 /homepage.std.html  [L]
       <p>For example, you might define a
       <code class="directive">RewriteMap</code> as:</p>
 
-      <pre class="prettyprint lang-config">
-      RewriteMap examplemap txt:/path/to/file/map.txt
-      </pre>
+      <pre class="prettyprint lang-config">RewriteMap examplemap txt:/path/to/file/map.txt</pre>
 
 
       <p>You would then be able to use this map in a
       <code class="directive">RewriteRule</code> as follows:</p>
 
-      <pre class="prettyprint lang-config">
-      RewriteRule ^/ex/(.*) ${examplemap:$1}
-      </pre>
+      <pre class="prettyprint lang-config">RewriteRule ^/ex/(.*) ${examplemap:$1}</pre>
 
 
       <p>The following combinations for <em>MapType</em> and
index e7c6a2abfcc04753ddb0799bf1380e1d1ca2514d..b5423a38ff1596c66f0f78524151ab8f0754a98d 100644 (file)
@@ -93,9 +93,7 @@ r
       supérieur à <code>trace2</code> qu'à des fins de débogage !
     </div>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      LogLevel alert rewrite:trace3
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">LogLevel alert rewrite:trace3</pre>
 </div>
 
     <div class="note"><h3>RewriteLog</h3>
@@ -155,15 +153,13 @@ ressource n'
 de configuration aurait conduit le serveur à rechercher un répertoire
 "opt" à la racine des documents.</p>
 
-<pre class="prettyprint lang-config">
-DocumentRoot /var/www/example.com
+<pre class="prettyprint lang-config">DocumentRoot /var/www/example.com
 Alias /myapp /opt/myapp-1.2.3
 &lt;Directory /opt/myapp-1.2.3&gt;
  RewriteEngine On
     RewriteBase /myapp/
     RewriteRule ^index\.html$  welcome.html
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 </div>
@@ -676,10 +672,8 @@ la r
            non désiré.
            </p>
 
-           <pre class="prettyprint lang-config">
-           RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"<br />
-           RewriteRule ^/images - [F]
-           </pre>
+           <pre class="prettyprint lang-config">           RewriteCond expr "! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}/*'"<br />
+           RewriteRule ^/images - [F]</pre>
 
         </li>
 
@@ -708,12 +702,10 @@ la r
          Permet de chaîner les conditions de règles avec un OU au
          lieu du AND implicite. Exemple typique :
 
-<pre class="prettyprint lang-config">
-RewriteCond %{REMOTE_HOST}  ^host1  [OR]
+<pre class="prettyprint lang-config">RewriteCond %{REMOTE_HOST}  ^host1  [OR]
 RewriteCond %{REMOTE_HOST}  ^host2  [OR]
 RewriteCond %{REMOTE_HOST}  ^host3
-RewriteRule ...règles concernant tous ces hôtes...
-</pre>
+RewriteRule ...règles concernant tous ces hôtes...</pre>
 
 
           Sans ce drapeau, les paires
@@ -740,15 +732,13 @@ RewriteRule ...r
        l'en-tête ``<code>User-Agent:</code>'' de la requête, vous
        pouvez utiliser ce qui suit : </p>
 
-<pre class="prettyprint lang-config">
-RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla
+<pre class="prettyprint lang-config">RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla
 RewriteRule  ^/$                 /homepage.max.html  [L]
 
 RewriteCond  %{HTTP_USER_AGENT}  ^Lynx
 RewriteRule  ^/$                 /homepage.min.html  [L]
 
-RewriteRule  ^/$                 /homepage.std.html  [L]
-</pre>
+RewriteRule  ^/$                 /homepage.std.html  [L]</pre>
 
 
         <p>Explications : si vous utilisez un navigateur
@@ -854,17 +844,13 @@ correspondance</em>:<em>source de la correspondance</em>
       <p>Par exemple, vous pouvez définir une directive
       <code class="directive">RewriteMap</code> comme suit </p>
 
-      <pre class="prettyprint lang-config">
-      RewriteMap map-exemple txt:/chemin/vers/fichier/map.txt
-      </pre>
+      <pre class="prettyprint lang-config">RewriteMap map-exemple txt:/chemin/vers/fichier/map.txt</pre>
 
 
       <p>Vous pourrez ensuite utiliser cette table dans une
       directive <code class="directive">RewriteRule</code> comme suit :</p>
 
-      <pre class="prettyprint lang-config">
-      RewriteRule ^/ex/(.*) ${map-exemple:$1}
-      </pre>
+      <pre class="prettyprint lang-config">RewriteRule ^/ex/(.*) ${map-exemple:$1}</pre>
 
 
       <p>Les combinaisons suivantes pour <em>type de correspondance</em>
index cddb913a8fa50cfe118e23843bc325ab59dabc28..ada2a1166e3a2ea9ffadb39d66f0edeff88448da 100644 (file)
@@ -75,28 +75,24 @@ the author's blog</a>.</p>
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="sampleconf" id="sampleconf">Sample Configuration</a></h2>
-    <div class="example"><h3>Adding an output filter </h3><pre class="prettyprint lang-config">
-# In the following example, the sed filter will change the string
+    <div class="example"><h3>Adding an output filter </h3><pre class="prettyprint lang-config"># In the following example, the sed filter will change the string
 # "monday" to "MON" and the string "sunday" to SUN in html documents
 # before sending to the client.
 &lt;Directory "/var/www/docs/sed"&gt; 
     AddOutputFilter Sed html 
     OutputSed "s/monday/MON/g" 
     OutputSed "s/sunday/SUN/g" 
-&lt;/Directory&gt; 
-    </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
-    <div class="example"><h3>Adding an input filter </h3><pre class="prettyprint lang-config">
-# In the following example, the sed filter will change the string
+    <div class="example"><h3>Adding an input filter </h3><pre class="prettyprint lang-config"># In the following example, the sed filter will change the string
 # "monday" to "MON" and the string "sunday" to SUN in the POST data
 # sent to PHP.
 &lt;Directory "/var/www/docs/sed"&gt; 
     AddInputFilter Sed php 
     InputSed "s/monday/MON/g" 
     InputSed "s/sunday/SUN/g" 
-&lt;/Directory&gt; 
-        </pre>
+&lt;/Directory&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 3c922061f0d0c3cbcef0050ec14c2278c0b43578..c7b8bccf0875049f2108381e1f9e7d47d424b7c7 100644 (file)
@@ -85,28 +85,24 @@ recherche/remplacement de cha
 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
 <h2><a name="sampleconf" id="sampleconf">Exemple de configuration</a></h2>
-    <div class="example"><h3>Ajout d'un filtre en sortie</h3><pre class="prettyprint lang-config">
-# Dans l'exemple suivant, le filtre sed va remplacer la chaîne
+    <div class="example"><h3>Ajout d'un filtre en sortie</h3><pre class="prettyprint lang-config"># Dans l'exemple suivant, le filtre sed va remplacer la chaîne
         # "monday" par "MON" et la chaîne "sunday" par "SUN" dans les
         # documents html avant de les envoyer au client.
 &lt;Directory "/var/www/docs/sed"&gt; 
     AddOutputFilter Sed html 
     OutputSed "s/monday/MON/g" 
     OutputSed "s/sunday/SUN/g" 
-&lt;/Directory&gt; 
-    </pre>
+&lt;/Directory&gt;</pre>
 </div>
 
-    <div class="example"><h3>Ajout d'un filtre en entrée</h3><pre class="prettyprint lang-config">
-         # Dans l'exemple suivant, le filtre sed va remplacer la chaîne
+    <div class="example"><h3>Ajout d'un filtre en entrée</h3><pre class="prettyprint lang-config">         # Dans l'exemple suivant, le filtre sed va remplacer la chaîne
         # "monday" par "MON" et la chaîne "sunday" par "SUN" dans les
         # données POST envoyées à PHP.
         &lt;Directory "/var/www/docs/sed"&gt; 
     AddInputFilter Sed php 
     InputSed "s/monday/MON/g" 
     InputSed "s/sunday/SUN/g" 
-&lt;/Directory&gt; 
-        </pre>
+&lt;/Directory&gt;</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
index 23b03e023d1f395131fdc49e59bffcb2f74b76f1..734105beebddbe93774c046f37a1adb6697aa3ab 100644 (file)
       where the session will be stored. In this example, the session will be
       stored on the browser, in a cookie called <code>session</code>.</p>
 
-      <div class="example"><h3>Browser based session</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName session path=/
-        </pre>
+      <div class="example"><h3>Browser based session</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName session path=/</pre>
 </div>
 
       <p>The session is not useful unless it can be written to or read from. The
@@ -171,24 +169,20 @@ SessionCookieName session path=/
       the use of a predetermined HTTP response header called
       <code>X-Replace-Session</code>.</p>
 
-      <div class="example"><h3>Writing to a session</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Writing to a session</h3><pre class="prettyprint lang-config">Session On
 SessionCookieName session path=/
-SessionHeader X-Replace-Session
-        </pre>
+SessionHeader X-Replace-Session</pre>
 </div>
 
       <p>The header should contain name value pairs expressed in the same format
       as a query string in a URL, as in the example below. Setting a key to the
       empty string has the effect of removing that key from the session.</p>
 
-      <div class="example"><h3>CGI to write to a session</h3><pre class="prettyprint lang-sh">
-#!/bin/bash
+      <div class="example"><h3>CGI to write to a session</h3><pre class="prettyprint lang-sh">#!/bin/bash
 echo "Content-Type: text/plain"
 echo "X-Replace-Session: key1=foo&amp;key2=&amp;key3=bar"
 echo
-env
-        </pre>
+env</pre>
 </div>
 
       <p>If configured, the session can be read back from the HTTP_SESSION
@@ -196,12 +190,10 @@ env
       has to be explicitly turned on with the
       <code class="directive"><a href="#sessionenv">SessionEnv</a></code> directive.</p>
 
-      <div class="example"><h3>Read from a session</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Read from a session</h3><pre class="prettyprint lang-config">Session On
 SessionEnv On
 SessionCookieName session path=/
-SessionHeader X-Replace-Session
-        </pre>
+SessionHeader X-Replace-Session</pre>
 </div>
 
       <p>Once read, the CGI variable <code>HTTP_SESSION</code> should contain
@@ -221,11 +213,9 @@ SessionHeader X-Replace-Session
       placed on the browser using the <code class="module"><a href="../mod/mod_session_crypto.html">mod_session_crypto</a></code>
       module.</p>
 
-      <div class="example"><h3>Browser based encrypted session</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Browser based encrypted session</h3><pre class="prettyprint lang-config">Session On
 SessionCryptoPassphrase secret
-SessionCookieName session path=/
-        </pre>
+SessionCookieName session path=/</pre>
 </div>
 
       <p>The session will be automatically decrypted on load, and encrypted on
@@ -259,11 +249,9 @@ SessionCookieName session path=/
       <p>Standard cookie parameters can be specified after the name of the cookie,
       as in the example below.</p>
 
-      <div class="example"><h3>Setting cookie parameters</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Setting cookie parameters</h3><pre class="prettyprint lang-config">Session On
 SessionCryptoPassphrase secret
-SessionCookieName session path=/private;domain=example.com;httponly;secure;
-        </pre>
+SessionCookieName session path=/private;domain=example.com;httponly;secure;</pre>
 </div>
 
       <p>In cases where the Apache server forms the frontend for backend origin servers,
@@ -282,16 +270,14 @@ SessionCookieName session path=/private;domain=example.com;httponly;secure;
       <code class="module"><a href="../mod/mod_auth_form.html">mod_auth_form</a></code> saves the user's login name and password within
       the session.</p>
 
-      <div class="example"><h3>Form based authentication</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Form based authentication</h3><pre class="prettyprint lang-config">Session On
 SessionCryptoPassphrase secret
 SessionCookieName session path=/
 AuthFormProvider file
 AuthUserFile conf/passwd
 AuthType form
 AuthName realm
-#...
-        </pre>
+#...</pre>
 </div>
 
       <p>See the <code class="module"><a href="../mod/mod_auth_form.html">mod_auth_form</a></code> module for documentation and complete
index 087c613cd739188760abf5d1d206bd9ad4d1f3c3..6b7508400b70a1c6136d8acbbfaf7cf97f2499cf 100644 (file)
       l'exemple suivant, la session sera stockée au niveau du
       navigateur, dans un cookie nommé <code>session</code>.</p>
 
-      <div class="example"><h3>Session stockée au niveau du navigateur</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName session path=/
-        </pre>
+      <div class="example"><h3>Session stockée au niveau du navigateur</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName session path=/</pre>
 </div>
 
       <p>Une session est inutile s'il n'est pas possible d'y lire
@@ -195,11 +193,9 @@ SessionCookieName session path=/
       réponse HTTP prédéterminé nommé
       <code>X-Replace-Session</code>.</p>
 
-      <div class="example"><h3>Ecriture dans une session</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Ecriture dans une session</h3><pre class="prettyprint lang-config">Session On
 SessionCookieName session path=/
-SessionHeader X-Replace-Session
-        </pre>
+SessionHeader X-Replace-Session</pre>
 </div>
 
       <p>L'en-tête doit contenir des paires clé/valeur sous le même
@@ -207,13 +203,11 @@ SessionHeader X-Replace-Session
       l'exemple suivant. Donner pour valeur à une clé la chaîne vide a
       pour effet de supprimer la clé de la session.</p>
 
-      <div class="example"><h3>Script CGI pour écrire dans une session</h3><pre class="prettyprint lang-sh">
-#!/bin/bash
+      <div class="example"><h3>Script CGI pour écrire dans une session</h3><pre class="prettyprint lang-sh">#!/bin/bash
 echo "Content-Type: text/plain"
 echo "X-Replace-Session: key1=foo&amp;key2=&amp;key3=bar"
 echo
-env
-        </pre>
+env</pre>
 </div>
 
       <p>Selon la configuration, les informations de la session peuvent
@@ -221,12 +215,10 @@ env
       défaut la session est privée, et cette fonctionnalité doit donc
       être explicitement activée via la directive <code class="directive"><a href="#sessionenv">SessionEnv</a></code>.</p>
 
-      <div class="example"><h3>Lecture depuis une session</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Lecture depuis une session</h3><pre class="prettyprint lang-config">Session On
 SessionEnv On
 SessionCookieName session path=/
-SessionHeader X-Replace-Session
-        </pre>
+SessionHeader X-Replace-Session</pre>
 </div>
 
       <p>Une fois la lecture effectuée, la variable CGI
@@ -250,11 +242,9 @@ SessionHeader X-Replace-Session
       au niveau du navigateur.</p>
 
       <div class="example"><h3>Session chiffrée avant stockage au niveau du
-      navigateur</h3><pre class="prettyprint lang-config">
-Session On
+      navigateur</h3><pre class="prettyprint lang-config">Session On
 SessionCryptoPassphrase secret
-SessionCookieName session path=/
-        </pre>
+SessionCookieName session path=/</pre>
 </div>
 
       <p>La session sera automatiquement déchiffrée à la lecture, et
@@ -295,11 +285,9 @@ SessionCookieName session path=/
       <p>Les paramètres standards du cookie peuvent être spécifiés après
       le nom du cookie comme dans l'exemple suivant :</p>
 
-      <div class="example"><h3>Définition des paramètres du cookie</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Définition des paramètres du cookie</h3><pre class="prettyprint lang-config">Session On
 SessionCryptoPassphrase secret
-SessionCookieName session path=/private;domain=example.com;httponly;secure;
-        </pre>
+SessionCookieName session path=/private;domain=example.com;httponly;secure;</pre>
 </div>
 
       <p>Dans les cas où le serveur Apache sert de frontal pour des
@@ -322,16 +310,14 @@ SessionCookieName session path=/private;domain=example.com;httponly;secure;
       exemple, sauvegarde les nom de connexion et mot de passe de
       l'utilisateur dans une session.</p>
 
-      <div class="example"><h3>Authentification à base de formulaire</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Authentification à base de formulaire</h3><pre class="prettyprint lang-config">Session On
 SessionCryptoPassphrase secret
 SessionCookieName session path=/
 AuthFormProvider file
 AuthUserFile conf/passwd
 AuthType form
 AuthName realm
-#...
-        </pre>
+#...</pre>
 </div>
 
       <p>Pour la documentation et des exemples complets, voir le module
index d24645c17de0847a654d3f72426a738514190e3e..3f9143a8f47bbdde20073d6089af13d749c736ec 100644 (file)
       <p>To create a simple session and store it in a cookie called
       <var>session</var>, configure the session as follows:</p>
 
-      <div class="example"><h3>Browser based session</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName session path=/
-        </pre>
+      <div class="example"><h3>Browser based session</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName session path=/</pre>
 </div>
 
       <p>For more examples on how the session can be configured to be read
@@ -114,10 +112,8 @@ SessionCookieName session path=/
     Apache. Ensure that your attributes are defined correctly as per the cookie specification.
     </p>
 
-    <div class="example"><h3>Cookie with attributes</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName session path=/private;domain=example.com;httponly;secure;version=1;
-      </pre>
+    <div class="example"><h3>Cookie with attributes</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
@@ -142,10 +138,8 @@ SessionCookieName session path=/private;domain=example.com;httponly;secure;versi
     Apache. Ensure that your attributes are defined correctly as per the cookie specification.
     </p>
 
-    <div class="example"><h3>Cookie2 with attributes</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;
-    </pre>
+    <div class="example"><h3>Cookie2 with attributes</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
index a6fecfa63cc221835515e9fa6020e7a5c38d5939..98ef7ea8bbde49f03bcb4c90fd277085b572e928 100644 (file)
       <p>Pour créer une session et la stocker dans un cookie nommé
       <var>session</var>, configurez-la comme suit :</p>
 
-      <div class="example"><h3>Session stockée au niveau du navigateur</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName session path=/
-        </pre>
+      <div class="example"><h3>Session stockée au niveau du navigateur</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName session path=/</pre>
 </div>
 
       <p>Pour plus d'exemples sur la manière dont une session doit être
@@ -126,10 +124,8 @@ est stock
     cookies.
     </p>
 
-    <div class="example"><h3>Cookie avec attributs</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName session path=/private;domain=example.com;httponly;secure;version=1;
-      </pre>
+    <div class="example"><h3>Cookie avec attributs</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
@@ -159,10 +155,8 @@ stock
     cookies.
     </p>
 
-    <div class="example"><h3>Cookie2 avec attributs</h3><pre class="prettyprint lang-config">
-Session On
-SessionCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;
-    </pre>
+    <div class="example"><h3>Cookie2 avec attributs</h3><pre class="prettyprint lang-config">Session On
+SessionCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
index aa94b7d94e08afb09dd5e6415fabf795ac2faaf3..19079e6911a2401545e4cb98243828f837ac1d90 100644 (file)
       <p>To create a simple encrypted session and store it in a cookie called
       <var>session</var>, configure the session as follows:</p>
 
-      <div class="example"><h3>Browser based encrypted session</h3><pre class="prettyprint lang-config">
-Session On
+      <div class="example"><h3>Browser based encrypted session</h3><pre class="prettyprint lang-config">Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-    </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>The session will be encrypted with the given key. Different servers can
@@ -134,24 +132,16 @@ SessionCryptoPassphrase secret
     <p>The <var>NSS</var> crypto driver requires some parameters for configuration,
     which are specified as parameters with optional values after the driver name.</p>
 
-    <div class="example"><h3>NSS without a certificate database</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss
-      </pre>
+    <div class="example"><h3>NSS without a certificate database</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss</pre>
 </div>
 
-    <div class="example"><h3>NSS with certificate database</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss dir=certs
-      </pre>
+    <div class="example"><h3>NSS with certificate database</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss dir=certs</pre>
 </div>
 
-    <div class="example"><h3>NSS with certificate database and parameters</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss dir=certs key3=key3.db cert7=cert7.db secmod=secmod
-      </pre>
+    <div class="example"><h3>NSS with certificate database and parameters</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss dir=certs key3=key3.db cert7=cert7.db secmod=secmod</pre>
 </div>
 
-    <div class="example"><h3>NSS with paths containing spaces</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss "dir=My Certs" key3=key3.db cert7=cert7.db secmod=secmod
-      </pre>
+    <div class="example"><h3>NSS with paths containing spaces</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss "dir=My Certs" key3=key3.db cert7=cert7.db secmod=secmod</pre>
 </div>
 
     <p>The <var>NSS</var> crypto driver might have already been
@@ -161,9 +151,7 @@ SessionCryptoPassphrase secret
     existing configuration will have taken affect.  To avoid this
     warning, use the noinit parameter as follows.</p>
 
-    <div class="example"><h3>NSS with certificate database</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss noinit
-      </pre>
+    <div class="example"><h3>NSS with certificate database</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss noinit</pre>
 </div>
 
     <p>To prevent confusion, ensure that all modules requiring NSS are configured with
@@ -172,9 +160,7 @@ SessionCryptoPassphrase secret
     <p>The <var>openssl</var> crypto driver supports an optional parameter to specify
     the engine to be used for encryption.</p>
 
-    <div class="example"><h3>OpenSSL with engine support</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver openssl engine=name
-      </pre>
+    <div class="example"><h3>OpenSSL with engine support</h3><pre class="prettyprint lang-config">SessionCryptoDriver openssl engine=name</pre>
 </div>
 
 
@@ -206,16 +192,14 @@ SessionCryptoPassphrase secret
 
     <p>If the value begins with exec: the resulting command will be executed and the
     first line returned to standard output by the program will be used as the key.</p>
-<div class="example"><pre>
-#key used as-is
+<div class="example"><pre>#key used as-is
 SessionCryptoPassphrase secret
 
 #Run /path/to/program to get key
 SessionCryptoPassphrase exec:/path/to/program
 
 #Run /path/to/otherProgram and provide arguments
-SessionCryptoPassphrase "exec:/path/to/otherProgram argument1"
-</pre></div>
+SessionCryptoPassphrase "exec:/path/to/otherProgram argument1"</pre></div>
 
 
 </div>
index 764d7f36b1c9a9170a2985f14c617555639ca543..13a0ed59f721032ba02db3173096b9ed5ce36190 100644 (file)
       nommé <var>session</var>, configurez la comme suit :</p>
 
       <div class="example"><h3>Session chiffrée stockée au niveau du
-      serveur</h3><pre class="prettyprint lang-config">
-Session On
+      serveur</h3><pre class="prettyprint lang-config">Session On
 SessionCookieName session path=/
-SessionCryptoPassphrase secret
-    </pre>
+SessionCryptoPassphrase secret</pre>
 </div>
 
       <p>La session sera chiffrée avec la clé spécifiée. Il est possible
@@ -147,25 +145,17 @@ d'Apache</td></tr>
     la directive avec des valeurs optionnelles après le nom du
     pilote.</p>
 
-    <div class="example"><h3>NSS sans base de données de certificats</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss
-      </pre>
+    <div class="example"><h3>NSS sans base de données de certificats</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss</pre>
 </div>
 
-    <div class="example"><h3>NSS avec base de données de certificats</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss dir=certs
-      </pre>
+    <div class="example"><h3>NSS avec base de données de certificats</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss dir=certs</pre>
 </div>
 
     <div class="example"><h3>NSS avec base de données de certificats et
-    paramètres</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss dir=certs clé3=clé3.db cert7=cert7.db secmod=secmod
-      </pre>
+    paramètres</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss dir=certs clé3=clé3.db cert7=cert7.db secmod=secmod</pre>
 </div>
 
-    <div class="example"><h3>NSS avec chemins contenant des espaces</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss "dir=My Certs" key3=key3.db cert7=cert7.db secmod=secmod
-      </pre>
+    <div class="example"><h3>NSS avec chemins contenant des espaces</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss "dir=My Certs" key3=key3.db cert7=cert7.db secmod=secmod</pre>
 </div>
 
     <p>Le pilote de chiffrement <var>NSS</var> peut avoir été configuré
@@ -175,9 +165,7 @@ d'Apache</td></tr>
     configuration existante s'en trouvera affectée. Pour éviter cet
     avertissement, utilisez le paramètre <code>noinit</code> comme suit :</p>
 
-    <div class="example"><h3>NSS avec base de données de certificats</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver nss noinit
-      </pre>
+    <div class="example"><h3>NSS avec base de données de certificats</h3><pre class="prettyprint lang-config">SessionCryptoDriver nss noinit</pre>
 </div>
 
     <p>Pour éviter la confusion, assurez-vous que tous les modules
@@ -187,9 +175,7 @@ d'Apache</td></tr>
     optionnel permettant de spécifier le moteur de chiffrement à
     utiliser.</p>
 
-    <div class="example"><h3>OpenSSL avec spécification du moteur de chiffrement</h3><pre class="prettyprint lang-config">
-      SessionCryptoDriver openssl engine=nom-moteur
-      </pre>
+    <div class="example"><h3>OpenSSL avec spécification du moteur de chiffrement</h3><pre class="prettyprint lang-config">SessionCryptoDriver openssl engine=nom-moteur</pre>
 </div>
 
 
@@ -227,16 +213,14 @@ d'Apache</td></tr>
     <p>Si la valeur de l'argument commence par exec: , la commande
     spécifiée sera exécutée, et la première ligne que cette dernière
     renverra sur la sortie standard sera utilisée comme clé.</p>
-<div class="example"><pre>
-# clé spécifiée et utilisée en tant que tel
+<div class="example"><pre># clé spécifiée et utilisée en tant que tel
 SessionCryptoPassphrase secret
 
 # exécution de /path/to/program pour générer la clé
 SessionCryptoPassphrase exec:/path/to/program
 
 # exécution de /path/to/program avec un argument pour générer la clé
-SessionCryptoPassphrase "exec:/path/to/otherProgram argument1"
-</pre></div>
+SessionCryptoPassphrase "exec:/path/to/otherProgram argument1"</pre></div>
 
 
 </div>
index cca249ac78dc52a149eb16054afd67e38f328322..b8311a765e21b2f70ef1accdadef3fc431b4d1d2 100644 (file)
       to update an existing session, to insert a new session, and to delete an expired or empty
       session. These queries are configured as per the example below.</p>
 
-      <div class="example"><h3>Sample DBD configuration</h3><pre class="prettyprint lang-config">
-DBDriver pgsql
+      <div class="example"><h3>Sample DBD configuration</h3><pre class="prettyprint lang-config">DBDriver pgsql
 DBDParams "dbname=apachesession user=apache password=xxxxx host=localhost"
 DBDPrepareSQL "delete from session where key = %s" deletesession
 DBDPrepareSQL "update session set value = %s, expiry = %lld, key = %s where key = %s" updatesession
 DBDPrepareSQL "insert into session (value, expiry, key) values (%s, %lld, %s)" insertsession
 DBDPrepareSQL "select value from session where key = %s and (expiry = 0 or expiry &gt; %lld)" selectsession
-DBDPrepareSQL "delete from session where expiry != 0 and expiry &lt; %lld" cleansession
-    </pre>
+DBDPrepareSQL "delete from session where expiry != 0 and expiry &lt; %lld" cleansession</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -120,10 +118,8 @@ DBDPrepareSQL "delete from session where expiry != 0 and expiry &lt; %lld" clean
       table called <var>apachesession</var>, and save the session ID in a cookie
       called <var>session</var>, configure the session as follows:</p>
 
-      <div class="example"><h3>SQL based anonymous session</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDCookieName session path=/
-        </pre>
+      <div class="example"><h3>SQL based anonymous session</h3><pre class="prettyprint lang-config">Session On
+SessionDBDCookieName session path=/</pre>
 </div>
 
       <p>For more examples on how the session can be configured to be read
@@ -152,10 +148,8 @@ SessionDBDCookieName session path=/
       table called <var>apachesession</var>, and with the session keyed to the
       userid, configure the session as follows:</p>
 
-      <div class="example"><h3>SQL based per user session</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDPerUser On
-        </pre>
+      <div class="example"><h3>SQL based per user session</h3><pre class="prettyprint lang-config">Session On
+SessionDBDPerUser On</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -191,10 +185,8 @@ SessionDBDPerUser On
     Apache. Ensure that your attributes are defined correctly as per the cookie specification.
     </p>
 
-    <div class="example"><h3>Cookie with attributes</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDCookieName session path=/private;domain=example.com;httponly;secure;version=1;
-      </pre>
+    <div class="example"><h3>Cookie with attributes</h3><pre class="prettyprint lang-config">Session On
+SessionDBDCookieName session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
@@ -219,10 +211,8 @@ SessionDBDCookieName session path=/private;domain=example.com;httponly;secure;ve
     Apache. Ensure that your attributes are defined correctly as per the cookie specification.
     </p>
 
-    <div class="example"><h3>Cookie2 with attributes</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;
-      </pre>
+    <div class="example"><h3>Cookie2 with attributes</h3><pre class="prettyprint lang-config">Session On
+SessionDBDCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
index 40d598c07830175ed22fa5f0785d52262ea1b9e7..54370a8b03f94b255dcb5302153a145f85af1841 100644 (file)
       arrivée à expiration. Ces requêtes sont configurées comme dans
       l'exemple suivant :</p>
 
-      <div class="example"><h3>Exemple de configuration de DBD</h3><pre class="prettyprint lang-config">
-DBDriver pgsql
+      <div class="example"><h3>Exemple de configuration de DBD</h3><pre class="prettyprint lang-config">DBDriver pgsql
 DBDParams "dbname=apachesession user=apache password=xxxxx host=localhost"
 DBDPrepareSQL "delete from session where key = %s" deletesession
 DBDPrepareSQL "update session set value = %s, expiry = %lld, key = %s where key = %s" updatesession
 DBDPrepareSQL "insert into session (value, expiry, key) values (%s, %lld, %s)" insertsession
 DBDPrepareSQL "select value from session where key = %s and (expiry = 0 or expiry &gt; %lld)" selectsession
-DBDPrepareSQL "delete from session where expiry != 0 and expiry &lt; %lld" cleansession
-    </pre>
+DBDPrepareSQL "delete from session where expiry != 0 and expiry &lt; %lld" cleansession</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -131,10 +129,8 @@ DBDPrepareSQL "delete from session where expiry != 0 and expiry &lt; %lld" clean
       sauvegarder l'identifiant de session dans un cookie nommé
       <var>session</var>, configurez la session comme suit :</p>
 
-      <div class="example"><h3>Session anonyme basée sur SQL</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDCookieName session path=/
-        </pre>
+      <div class="example"><h3>Session anonyme basée sur SQL</h3><pre class="prettyprint lang-config">Session On
+SessionDBDCookieName session path=/</pre>
 </div>
 
       <p>Pour plus d'exemples sur la manière dont une application CGI
@@ -171,10 +167,8 @@ SessionDBDCookieName session path=/
       <var>apachesession</var>, avec comme clé de session l'identifiant
       utilisateur, ajoutez les lignes suivantes :</p>
 
-      <div class="example"><h3>Session propre à un utilisateur basée sur SQL</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDPerUser On
-        </pre>
+      <div class="example"><h3>Session propre à un utilisateur basée sur SQL</h3><pre class="prettyprint lang-config">Session On
+SessionDBDPerUser On</pre>
 </div>
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -217,10 +211,8 @@ l'identifiant de session</td></tr>
     spécification des cookies.
     </p>
 
-    <div class="example"><h3>Cookie avec attributs</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDCookieName session path=/private;domain=example.com;httponly;secure;version=1;
-      </pre>
+    <div class="example"><h3>Cookie avec attributs</h3><pre class="prettyprint lang-config">Session On
+SessionDBDCookieName session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
@@ -250,10 +242,8 @@ l'identifiant de session</td></tr>
     spécification des cookies.
     </p>
 
-    <div class="example"><h3>Cookie2 avec attributs</h3><pre class="prettyprint lang-config">
-Session On
-SessionDBDCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;
-      </pre>
+    <div class="example"><h3>Cookie2 avec attributs</h3><pre class="prettyprint lang-config">Session On
+SessionDBDCookieName2 session path=/private;domain=example.com;httponly;secure;version=1;</pre>
 </div>
 
 
index 351f13de433f791eb76804fe7c8f30cf43678534..6d8c7f880bcf946545273d41d73e7397c21d704d 100644 (file)
@@ -50,10 +50,8 @@ on characteristics of the request</td></tr>
     such as this example, which sets <code>netscape</code> if the
     browser is mozilla but not MSIE.</p>
 
-<pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla netscape
-BrowserMatch MSIE !netscape
-</pre>
+<pre class="prettyprint lang-config">BrowserMatch ^Mozilla netscape
+BrowserMatch MSIE !netscape</pre>
 
 
    <p>When the server looks up a path via an internal 
@@ -97,18 +95,14 @@ BrowserMatch MSIE !netscape
   sets environment variables conditional on the
   <code>User-Agent</code> HTTP request header.  The following two
   lines have the same effect:</p>
-<pre class="prettyprint lang-config">
-BrowserMatchNoCase Robot is_a_robot
-SetEnvIfNoCase User-Agent Robot is_a_robot
-</pre>
+<pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot</pre>
 
 
     <p>Some additional examples:</p>
-<pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
+<pre class="prettyprint lang-config">BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
 BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
-BrowserMatch MSIE !javascript
-</pre>
+BrowserMatch MSIE !javascript</pre>
 
 
 </div>
@@ -129,20 +123,16 @@ respect to case</td></tr>
     semantically identical to the <code class="directive"><a href="#browsermatch">BrowserMatch</a></code> directive.
     However, it provides for case-insensitive matching. For
     example:</p>
-<pre class="prettyprint lang-config">
-BrowserMatchNoCase mac platform=macintosh
-BrowserMatchNoCase win platform=windows
-</pre>
+<pre class="prettyprint lang-config">BrowserMatchNoCase mac platform=macintosh
+BrowserMatchNoCase win platform=windows</pre>
 
 
     <p>The <code class="directive">BrowserMatch</code> and
     <code class="directive">BrowserMatchNoCase</code> directives are special cases of
     the <code class="directive"><a href="#setenvif">SetEnvIf</a></code> and <code class="directive"><a href="#setenvifnocase">SetEnvIfNoCase</a></code>
     directives. The following two lines have the same effect:</p>
-<pre class="prettyprint lang-config">
-BrowserMatchNoCase Robot is_a_robot
-SetEnvIfNoCase User-Agent Robot is_a_robot
-</pre>
+<pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot</pre>
 
 
 </div>
@@ -237,8 +227,7 @@ of</p>
     <var>value</var> and replace them by parenthesized subexpressions
     of <var>regex</var>.</p>
 
-<pre class="prettyprint lang-config">
-SetEnvIf Request_URI "\.gif$" object_is_image=gif
+<pre class="prettyprint lang-config">SetEnvIf Request_URI "\.gif$" object_is_image=gif
 SetEnvIf Request_URI "\.jpg$" object_is_image=jpg
 SetEnvIf Request_URI "\.xbm$" object_is_image=xbm
     
@@ -246,8 +235,7 @@ SetEnvIf Referer www\.mydomain\.example\.com intra_site_referral
     
 SetEnvIf object_is_image xbm XBIT_PROCESSING=1
     
-SetEnvIf ^TS  ^[a-z]  HAVE_TS
-</pre>
+SetEnvIf ^TS  ^[a-z]  HAVE_TS</pre>
 
 
     <p>The first three will set the environment variable
@@ -285,9 +273,7 @@ for additional examples.
     <code>ap_expr</code>. These expressions will be evaluated at runtime,
     and applied <em>env-variable</em> in the same fashion as <code class="directive">SetEnvIf</code>.</p>
 
-<pre class="prettyprint lang-config">
-    SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
-</pre>
+<pre class="prettyprint lang-config">SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered</pre>
 
 
     <p>This would set the environment variable <code>iso_delivered</code>
@@ -296,9 +282,7 @@ for additional examples.
     <p>A more useful example would be to set the variable rfc1918 if the
     remote IP address is a private address according to RFC 1918:</p>
 
-<pre class="prettyprint lang-config">
-    SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
-</pre>
+<pre class="prettyprint lang-config">SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918</pre>
 
 
 <h3>See also</h3>
@@ -328,9 +312,7 @@ without respect to case</td></tr>
     the <code class="directive"><a href="#setenvif">SetEnvIf</a></code> directive,
     and differs only in that the regular expression matching is
     performed in a case-insensitive manner. For example:</p>
-<pre class="prettyprint lang-config">
-   SetEnvIfNoCase Host Example\.Org site=example
-</pre>
+<pre class="prettyprint lang-config">SetEnvIfNoCase Host Example\.Org site=example</pre>
 
 
     <p>This will cause the <code>site</code> environment variable
index 19fd2e6a68eda32dd88321b68e9a74076b2a3feb..18986af610a9defb1647f7dd3da406882d251e8c 100644 (file)
@@ -52,10 +52,8 @@ de caract
     exemple qui définit netscape si le navigateur est Mozilla et non
     MSIE.</p>
 
-<pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla netscape
-BrowserMatch MSIE !netscape
-</pre>
+<pre class="prettyprint lang-config">BrowserMatch ^Mozilla netscape
+BrowserMatch MSIE !netscape</pre>
 
 
    <p>Lorsque le serveur cherche un chemin via une <a class="glossarylink" href="../glossary.html#subrequest" title="voir glossaire">sous-requête</a> interne (par exemple la
@@ -99,18 +97,14 @@ contenu de l'en-t
   d'environnement en fonction du contenu de l'en-tête de requête HTTP
   <code>User-Agent</code>. Les deux lignes suivantes produisent le même
   effet :</p>
-<pre class="prettyprint lang-config">
-BrowserMatchNoCase Robot is_a_robot
-SetEnvIfNoCase User-Agent Robot is_a_robot
-</pre>
+<pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot</pre>
 
 
     <p>Quelques exemples supplémentaires :</p>
-<pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
+<pre class="prettyprint lang-config">BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
 BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
-BrowserMatch MSIE !javascript
-</pre>
+BrowserMatch MSIE !javascript</pre>
 
 
 </div>
@@ -131,10 +125,8 @@ casse</td></tr>
     <p>La directive <code class="directive">BrowserMatchNoCase</code> est
     identique sur le plan sémantique à la directive <code class="directive"><a href="#browsermatch">BrowserMatch</a></code>. Elle permet
     cependant une comparaison insensible à la casse. Par exemple :</p>
-<pre class="prettyprint lang-config">
-BrowserMatchNoCase mac platform=macintosh
-BrowserMatchNoCase win platform=windows
-</pre>
+<pre class="prettyprint lang-config">BrowserMatchNoCase mac platform=macintosh
+BrowserMatchNoCase win platform=windows</pre>
 
 
     <p>Les directives <code class="directive">BrowserMatch</code> et
@@ -142,10 +134,8 @@ BrowserMatchNoCase win platform=windows
     des directives <code class="directive"><a href="#setenvif">SetEnvIf</a></code>
     et <code class="directive"><a href="#setenvifnocase">SetEnvIfNoCase</a></code>.
     Ainsi, les deux lignes suivantes produisent le même effet :</p>
-<pre class="prettyprint lang-config">
-BrowserMatchNoCase Robot is_a_robot
-SetEnvIfNoCase User-Agent Robot is_a_robot
-</pre>
+<pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot</pre>
 
 
 </div>
@@ -245,8 +235,7 @@ peuvent se pr
     sous-expressions entre parenthèses correspondantes de
     <var>regex</var>.</p>
 
-<pre class="prettyprint lang-config">
-SetEnvIf Request_URI "\.gif$" object_is_image=gif
+<pre class="prettyprint lang-config">SetEnvIf Request_URI "\.gif$" object_is_image=gif
 SetEnvIf Request_URI "\.jpg$" object_is_image=jpg
 SetEnvIf Request_URI "\.xbm$" object_is_image=xbm
     
@@ -254,8 +243,7 @@ SetEnvIf Referer www\.mydomain\.example\.com intra_site_referral
     
 SetEnvIf object_is_image xbm XBIT_PROCESSING=1
     
-SetEnvIf ^TS  ^[a-z]  HAVE_TS
-</pre>
+SetEnvIf ^TS  ^[a-z]  HAVE_TS</pre>
 
 
     <p>Les trois premières lignes définissent la variable
@@ -296,9 +284,7 @@ serveur HTTP Apache</a> pour des exemples suppl
     d'environnement <em>env-variable</em> de la même manière que la
     directive <code class="directive">SetEnvIf</code>.</p>
 
-<pre class="prettyprint lang-config">
-    SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
-</pre>
+<pre class="prettyprint lang-config">SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered</pre>
 
 
     <p>Dans cet exemple, la variable d'environnement
@@ -309,9 +295,7 @@ serveur HTTP Apache</a> pour des exemples suppl
     l'adresse IP distante est une adresse privée au sens de la RFC 1918
     :</p>
 
-<pre class="prettyprint lang-config">
-    SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
-</pre>
+<pre class="prettyprint lang-config">SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918</pre>
 
 
 <h3>Voir aussi</h3>
@@ -341,9 +325,7 @@ attributs de la requ
     d'un point de vue sémantique à la directive <code class="directive"><a href="#setenvif">SetEnvIf</a></code>, et ne s'en distingue que
     par le fait que la comparaison des expressions rationnelles est
     effectuée sans tenir compte de la casse. Par exemple :</p>
-<pre class="prettyprint lang-config">
-   SetEnvIfNoCase Host Example\.Org site=apache
-</pre>
+<pre class="prettyprint lang-config">SetEnvIfNoCase Host Example\.Org site=apache</pre>
 
 
     <p>Cette ligne va définir la variable d'environnement
index 07f92f8e5ce12cdcb2e7e2fc391602e0c88fb502..ce5b933955c5c547e0e184cc4d3a8f99bdcb2070 100644 (file)
       tarayıcı Mozilla ise <code>netscape</code> ortam değişkeni atanmakta,
       MSIE ise atanmamaktadır.</p>
 
-    <pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla netscape
-BrowserMatch MSIE !netscape
-    </pre>
+    <pre class="prettyprint lang-config">BrowserMatch ^Mozilla netscape
+BrowserMatch MSIE !netscape</pre>
 
 </div>
 <div id="quickview"><h3 class="directives">Yönergeler</h3>
@@ -85,19 +83,15 @@ BrowserMatch MSIE !netscape
     ve ortam değişkenlerine <code>User-Agent</code> HTTP istek başlığının
     değerine göre atama yapar. Aşağıdaki iki satır aynı etkiye sahiptir:</p>
 
-  <pre class="prettyprint lang-config">
-BrowserMatchNoCase Robot is_a_robot
-SetEnvIfNoCase User-Agent Robot is_a_robot
-  </pre>
+  <pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot</pre>
 
 
   <p>Başka örnekler:</p>
 
-  <pre class="prettyprint lang-config">
-BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
+  <pre class="prettyprint lang-config">BrowserMatch ^Mozilla forms jpeg=yes browser=netscape
 BrowserMatch "^Mozilla/[2-3]" tables agif frames javascript
-BrowserMatch MSIE !javascript
-  </pre>
+BrowserMatch MSIE !javascript</pre>
 
 
 </div>
@@ -118,20 +112,16 @@ duyarsız eşleşmelerine bağlı olarak belirler.</td></tr>
       anlamsal olarak <code class="directive"><a href="#browsermatch">BrowserMatch</a></code> yönergesinin eşdeğeridir.
       Ancak, eşleşmelerde harf büyüklüğüne duyarsızdır. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-BrowserMatchNoCase mac platform=macintosh
-BrowserMatchNoCase win platform=windows
-    </pre>
+    <pre class="prettyprint lang-config">BrowserMatchNoCase mac platform=macintosh
+BrowserMatchNoCase win platform=windows</pre>
 
 
     <p><code class="directive">BrowserMatch</code> ve
       <code class="directive">BrowserMatchNoCase</code> yönergeleri <code class="directive"><a href="#setenvif">SetEnvIf</a></code> ve <code class="directive"><a href="#setenvifnocase">SetEnvIfNoCase</a></code> yönergelerinin özel
       halleridir. Bu bakımda aşağıdaki iki satır aynı etkiye sahiptir:</p>
 
-    <pre class="prettyprint lang-config">
-BrowserMatchNoCase Robot is_a_robot
-SetEnvIfNoCase User-Agent Robot is_a_robot
-    </pre>
+    <pre class="prettyprint lang-config">BrowserMatchNoCase Robot is_a_robot
+SetEnvIfNoCase User-Agent Robot is_a_robot</pre>
 
 
 </div>
@@ -218,8 +208,7 @@ SetEnvIfNoCase User-Agent Robot is_a_robot
       üzere <code><em>value</em></code> içinde <code>$1</code>..<code>$9</code>
       gösterimleri tanınmaktadır.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif
+    <pre class="prettyprint lang-config">SetEnvIf Request_URI "\.gif$" nesne_bir_resim=gif
 SetEnvIf Request_URI "\.jpg$" nesne_bir_resim=jpg
 SetEnvIf Request_URI "\.xbm$" nesne_bir_resim=xbm
 
@@ -227,8 +216,7 @@ SetEnvIf Referer belgeler\.alanismi\.example\.com dahili_site_istendi
 
 SetEnvIf object_is_image xbm XBIT_PROCESSING=1
 
-SetEnvIf ^TS  ^[a-z]  TS_VAR
-    </pre>
+SetEnvIf ^TS  ^[a-z]  TS_VAR</pre>
 
 
     <p>İlk üçünde istek bir resim dosyası için yapılmışsa
@@ -265,9 +253,7 @@ belgesinde daha fazla örnek bulunabilir.</li>
       değerlendirilirerek <code class="directive">SetEnvIf</code> yönergesindeki gibi
       <em>ort-değişkeni</em>ne uygulanır.</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
-    </pre>
+    <pre class="prettyprint lang-config">SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered</pre>
 
 
     <p>Burada uygulamamızın her <code>X-Sendfile</code> göndermeye çalışmasında
@@ -276,9 +262,7 @@ SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_deliv
     <p>Uzak IP adresi RFC 1918'e göre özel bir adres ise rfc1918 değişkenine 1
       atanması daha kullanışlı bir örnek olurdu:</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918
-    </pre>
+    <pre class="prettyprint lang-config">SetEnvIfExpr "-R '10.0.0.0/8' || -R '172.16.0.0/12' || -R '192.168.0.0/16'" rfc1918</pre>
 
 
 <h3>Ayrıca bakınız:</h3>
@@ -308,9 +292,7 @@ bağlı olmaksızın yapılmış tanımlara göre atar.</td></tr>
       yönergesinin eşdeğeridir. Ancak, eşleşmelerde harf büyüklüğüne
       duyarsızdır. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-SetEnvIfNoCase Host Example\.Org site=example
-    </pre>
+    <pre class="prettyprint lang-config">SetEnvIfNoCase Host Example\.Org site=example</pre>
 
 
     <p>Burada, <code>Host:</code> HTTP istek başlığında
index 26a9bd350c3847db08c7a8565de554aa4345f2b0..f57cc18624843a41b8eaf30823667b7013131666 100644 (file)
@@ -181,9 +181,7 @@ of active modules</td></tr>
     <code>module</code> in the file, and is listed as the <a href="module-dict.html#ModuleIdentifier">Module Identifier</a>
     in the module documentation. Example:</p>
 
-    <pre class="prettyprint lang-config">
-      LoadModule status_module modules/mod_status.so
-    </pre>
+    <pre class="prettyprint lang-config">LoadModule status_module modules/mod_status.so</pre>
 
 
     <p>loads the named module from the modules subdirectory of the
index b48947041a8ec16a13838a1fdd65323cbd153c96..5ce5711a87941a4c8f3531ad7d3a9c38ab381a68 100644 (file)
@@ -196,9 +196,7 @@ actifs</td></tr>
     <code>module</code> dans le fichier, et est référencé comme <a href="module-dict.html#ModuleIdentifier">Identificateur de
     module</a> dans la documentation des modules. Exemple :</p>
 
-    <pre class="prettyprint lang-config">
-      LoadModule status_module modules/mod_status.so
-    </pre>
+    <pre class="prettyprint lang-config">LoadModule status_module modules/mod_status.so</pre>
 
 
     <p>charge le module spécifié depuis le sous-répertoire des modules
index 905352bdbf14d60ce7706cc9699e1eaa5c8a7a24..bfbe059db705986f9b0272609a68a6e79ed908d6 100644 (file)
@@ -183,9 +183,7 @@ ve etkin modül listesine ekler.</td></tr>
       değişkenin ismi olup modül belgelerinde <a href="module-dict.html#ModuleIdentifier">Modül Betimleyici</a> olarak
       geçer. Örneğin,</p>
 
-    <pre class="prettyprint lang-config">
-LoadModule status_module modules/mod_status.so
-    </pre>
+    <pre class="prettyprint lang-config">LoadModule status_module modules/mod_status.so</pre>
 
 
     <p>satırı ile ismi belirtilen dosya <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini altındaki
index 79c5ba3c8d75c37a806c95e67abb75f0c35bfa5c..571e50665136b8cf3e05137207541818c5151287 100644 (file)
@@ -248,9 +248,7 @@ you find in the above table.</p>
 For backward compatibility there is additionally a special
 ``<code>%{</code><em>name</em><code>}c</code>'' cryptography format function
 provided. Information about this function is provided in the <a href="../ssl/ssl_compat.html">Compatibility</a> chapter.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -294,9 +292,7 @@ string in <code class="module"><a href="../mod/mod_log_config.html">mod_log_conf
        encrypted with SSL. This is similar to the
        <code class="directive">SSLRequireSSL</code> directive.</p>
 
-    <pre class="prettyprint lang-config">
-      Require ssl
-    </pre>
+    <pre class="prettyprint lang-config">Require ssl</pre>
 
 
   
@@ -310,10 +306,8 @@ string in <code class="module"><a href="../mod/mod_log_config.html">mod_log_conf
     <p>The following example grants access if the user is authenticated
        either with a client certificate or by username and password.</p>
 
-    <pre class="prettyprint lang-config">
-      Require ssl-verify-client<br />
-      Require valid-user
-    </pre>
+    <pre class="prettyprint lang-config">      Require ssl-verify-client<br />
+      Require valid-user</pre>
 
 
   
@@ -336,9 +330,7 @@ with. These are used for Client Authentication. Such a file is simply the
 concatenation of the various PEM-encoded Certificate files, in order of
 preference. This can be used alternatively and/or additionally to
 <code class="directive"><a href="#sslcacertificatepath">SSLCACertificatePath</a></code>.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-client.crt
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-client.crt</pre>
 </div>
 
 </div>
@@ -362,9 +354,7 @@ hash filenames. So usually you can't just place the Certificate files
 there: you also have to create symbolic links named
 <em>hash-value</em><code>.N</code>. And you should always make sure this directory
 contains the appropriate symbolic links.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCACertificatePath /usr/local/apache2/conf/ssl.crt/
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCACertificatePath /usr/local/apache2/conf/ssl.crt/</pre>
 </div>
 
 </div>
@@ -402,9 +392,7 @@ directives.</p>
 specify an <em>all-in-one</em> file containing a concatenation of
 PEM-encoded CA certificates.</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCADNRequestFile /usr/local/apache2/conf/ca-names.crt
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCADNRequestFile /usr/local/apache2/conf/ca-names.crt</pre>
 </div>
 
 </div>
@@ -429,9 +417,7 @@ through hash filenames. So usually you can't just place the
 Certificate files there: you also have to create symbolic links named
 <em>hash-value</em><code>.N</code>. And you should always make sure
 this directory contains the appropriate symbolic links.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCADNRequestPath /usr/local/apache2/conf/ca-names.crt/
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCADNRequestPath /usr/local/apache2/conf/ca-names.crt/</pre>
 </div>
 
 </div>
@@ -467,9 +453,7 @@ to succeed - otherwise it will fail with an
 <code>"unable to get certificate CRL"</code> error.
 </p>
 </div>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCARevocationCheck chain
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCARevocationCheck chain</pre>
 </div>
 
 </div>
@@ -490,9 +474,7 @@ Authorities (CA) whose <em>clients</em> you deal with. These are used
 for Client Authentication.  Such a file is simply the concatenation of
 the various PEM-encoded CRL files, in order of preference. This can be
 used alternatively and/or additionally to <code class="directive"><a href="#sslcarevocationpath">SSLCARevocationPath</a></code>.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCARevocationFile /usr/local/apache2/conf/ssl.crl/ca-bundle-client.crl
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCARevocationFile /usr/local/apache2/conf/ssl.crl/ca-bundle-client.crl</pre>
 </div>
 
 </div>
@@ -516,9 +498,7 @@ hash filenames. So usually you have not only to place the CRL files there.
 Additionally you have to create symbolic links named
 <em>hash-value</em><code>.rN</code>. And you should always make sure this directory
 contains the appropriate symbolic links.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCARevocationPath /usr/local/apache2/conf/ssl.crl/
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCARevocationPath /usr/local/apache2/conf/ssl.crl/</pre>
 </div>
 
 </div>
@@ -554,9 +534,7 @@ But be careful: Providing the certificate chain works only if you are using a
 using a coupled RSA+DSA certificate pair, this will work only if actually both
 certificates use the <em>same</em> certificate chain. Else the browsers will be
 confused in this situation.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCertificateChainFile /usr/local/apache2/conf/ssl.crt/ca.crt
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCertificateChainFile /usr/local/apache2/conf/ssl.crt/ca.crt</pre>
 </div>
 
 </div>
@@ -597,9 +575,7 @@ such issues.
 </p>
 </div>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt</pre>
 </div>
 
 </div>
@@ -625,9 +601,7 @@ contained Private Key is encrypted, the Pass Phrase dialog is forced
 at startup time. This directive can be used up to three times
 (referencing different filenames) when both a RSA, a DSA, and an ECC based
 private key is used in parallel.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key</pre>
 </div>
 
 </div>
@@ -758,20 +732,16 @@ between speed and security. Next, include high and medium security ciphers.
 Finally, remove all ciphers which do not authenticate, i.e. for SSL the
 Anonymous Diffie-Hellman ciphers, as well as all ciphers which use
 <code>MD5</code> as hash algorithm, because it has been proven insufficient.</p>
-<div class="example"><pre>
-$ openssl ciphers -v 'RC4-SHA:AES128-SHA:HIGH:MEDIUM:!aNULL:!MD5'
+<div class="example"><pre>$ openssl ciphers -v 'RC4-SHA:AES128-SHA:HIGH:MEDIUM:!aNULL:!MD5'
 RC4-SHA                 SSLv3 Kx=RSA      Au=RSA  Enc=RC4(128)  Mac=SHA1
 AES128-SHA              SSLv3 Kx=RSA      Au=RSA  Enc=AES(128)  Mac=SHA1
 DHE-RSA-AES256-SHA      SSLv3 Kx=DH       Au=RSA  Enc=AES(256)  Mac=SHA1
 ...                     ...               ...     ...           ...
 SEED-SHA                SSLv3 Kx=RSA      Au=RSA  Enc=SEED(128) Mac=SHA1
 PSK-RC4-SHA             SSLv3 Kx=PSK      Au=PSK  Enc=RC4(128)  Mac=SHA1
-KRB5-RC4-SHA            SSLv3 Kx=KRB5     Au=KRB5 Enc=RC4(128)  Mac=SHA1
-</pre></div>
+KRB5-RC4-SHA            SSLv3 Kx=KRB5     Au=KRB5 Enc=RC4(128)  Mac=SHA1</pre></div>
 <p>The complete list of particular RSA &amp; DH ciphers for SSL is given in <a href="#table2">Table 2</a>.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW</pre>
 </div>
 <table class="bordered">
 
@@ -842,10 +812,8 @@ separate "-engine" releases of OpenSSL 0.9.6 must be used.</p>
 <p>To discover which engine names are supported, run the command
 "<code>openssl engine</code>".</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-# For a Broadcom accelerator:
-SSLCryptoDevice ubsec
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># For a Broadcom accelerator:
+SSLCryptoDevice ubsec</pre>
 </div>
 
 </div>
@@ -864,12 +832,10 @@ This directive toggles the usage of the SSL/TLS Protocol Engine. This
 is should be used inside a <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> section to enable SSL/TLS for a
 that virtual host. By default the SSL/TLS Protocol Engine is
 disabled for both the main server and all configured virtual hosts.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:443&gt;
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;VirtualHost _default_:443&gt;
 SSLEngine on
 #...
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 </div>
 <p>In Apache 2.1 and later, <code class="directive">SSLEngine</code> can be set to
 <code>optional</code>. This enables support for
@@ -919,9 +885,7 @@ by the applicable Security Policy.
 <p>When choosing a cipher during an SSLv3 or TLSv1 handshake, normally
 the client's preference is used.  If this directive is enabled, the
 server's preference will be used instead.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLHonorCipherOrder on
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLHonorCipherOrder on</pre>
 </div>
 
 </div>
@@ -957,9 +921,7 @@ the Man-in-the-Middle prefix attack as described
 in <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2009-3555">CVE-2009-3555</a>.</p>
 </div>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLInsecureRenegotiation on
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLInsecureRenegotiation on</pre>
 </div>
 
 <p>The <code>SSL_SECURE_RENEG</code> environment variable can be used
@@ -1005,12 +967,10 @@ itself, or derived by configuration; see the
 <code class="directive"><a href="#sslocspoverrideresponder">SSLOCSPOverrideResponder</a></code>
 directives.</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLVerifyClient on
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLVerifyClient on
 SSLOCSPEnable on
 SSLOCSPDefaultResponder http://responder.example.com:8888/responder
-SSLOCSPOverrideResponder on
-</pre>
+SSLOCSPOverrideResponder on</pre>
 </div>
 
 </div>
@@ -1105,13 +1065,11 @@ as an alternative to existing directives (such as
 though it should be noted that the syntax / allowable values for the parameters
 may sometimes differ.</p>
 
-<div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">
-SSLOpenSSLConfCmd Options -SessionTicket,ServerPreference
+<div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">SSLOpenSSLConfCmd Options -SessionTicket,ServerPreference
 SSLOpenSSLConfCmd ECDHParameters brainpoolP256r1
 SSLOpenSSLConfCmd ServerInfoFile /usr/local/apache2/conf/server-info.pem
 SSLOpenSSLConfCmd Protocol "-ALL, TLSv1.2"
-SSLOpenSSLConfCmd SignatureAlgorithms RSA+SHA384:ECDSA+SHA256
-</pre>
+SSLOpenSSLConfCmd SignatureAlgorithms RSA+SHA384:ECDSA+SHA256</pre>
 </div>
 
 </div>
@@ -1219,12 +1177,10 @@ The available <em>option</em>s are:</p>
     </p>
 </li>
 </ul>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLOptions +FakeBasicAuth -StrictRequire
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLOptions +FakeBasicAuth -StrictRequire
 &lt;Files ~ "\.(cgi|shtml)$"&gt;
     SSLOptions +StdEnvVars -ExportCertData
-&lt;Files&gt;
-</pre>
+&lt;Files&gt;</pre>
 </div>
 
 </div>
@@ -1301,9 +1257,7 @@ query can be done in two ways which can be configured by
     The reuse-algorithm above is used here, too. In other words: The external
     program is called only once per unique Pass Phrase.</p></li>
 </ul>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLPassPhraseDialog exec:/usr/local/apache/sbin/pp-filter
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLPassPhraseDialog exec:/usr/local/apache/sbin/pp-filter</pre>
 </div>
 
 </div>
@@ -1352,9 +1306,7 @@ The available (case-insensitive) <em>protocol</em>s are:</p>
     - when using OpenSSL 1.0.1 and later -
     ``<code>+SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2</code>, respectively.</p></li>
 </ul>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProtocol TLSv1
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProtocol TLSv1</pre>
 </div>
 
 </div>
@@ -1375,9 +1327,7 @@ with. These are used for Remote Server Authentication. Such a file is simply the
 concatenation of the various PEM-encoded Certificate files, in order of
 preference. This can be used alternatively and/or additionally to
 <code class="directive"><a href="#sslproxycacertificatepath">SSLProxyCACertificatePath</a></code>.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-remote-server.crt
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-remote-server.crt</pre>
 </div>
 
 </div>
@@ -1401,9 +1351,7 @@ hash filenames. So usually you can't just place the Certificate files
 there: you also have to create symbolic links named
 <em>hash-value</em><code>.N</code>. And you should always make sure this directory
 contains the appropriate symbolic links.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCACertificatePath /usr/local/apache2/conf/ssl.crt/
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCACertificatePath /usr/local/apache2/conf/ssl.crt/</pre>
 </div>
 
 </div>
@@ -1440,9 +1388,7 @@ to succeed - otherwise it will fail with an
 <code>"unable to get certificate CRL"</code> error.
 </p>
 </div>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCARevocationCheck chain
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCARevocationCheck chain</pre>
 </div>
 
 </div>
@@ -1463,9 +1409,7 @@ Authorities (CA) whose <em>remote servers</em> you deal with. These are used
 for Remote Server Authentication.  Such a file is simply the concatenation of
 the various PEM-encoded CRL files, in order of preference. This can be
 used alternatively and/or additionally to <code class="directive"><a href="#sslproxycarevocationpath">SSLProxyCARevocationPath</a></code>.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCARevocationFile /usr/local/apache2/conf/ssl.crl/ca-bundle-remote-server.crl
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCARevocationFile /usr/local/apache2/conf/ssl.crl/ca-bundle-remote-server.crl</pre>
 </div>
 
 </div>
@@ -1489,9 +1433,7 @@ hash filenames. So usually you have not only to place the CRL files there.
 Additionally you have to create symbolic links named
 <em>hash-value</em><code>.rN</code>. And you should always make sure this directory
 contains the appropriate symbolic links.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCARevocationPath /usr/local/apache2/conf/ssl.crl/
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCARevocationPath /usr/local/apache2/conf/ssl.crl/</pre>
 </div>
 
 </div>
@@ -1517,9 +1459,7 @@ In 2.4.5 and later, SSLProxyCheckPeerCN has been superseded by
 setting is only taken into account when
 <code>SSLProxyCheckPeerName off</code> is specified at the same time.
 </p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCheckPeerCN on
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCheckPeerCN on</pre>
 </div>
 
 </div>
@@ -1539,9 +1479,7 @@ This directive sets whether it is checked if the remote server certificate
 is expired or not. If the check fails a 502 status code (Bad Gateway) is
 sent.
 </p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyCheckPeerExpire on
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyCheckPeerExpire on</pre>
 </div>
 
 </div>
@@ -1615,12 +1553,10 @@ forward proxy (using &lt;Proxy&gt; or &lt;ProxyRequest&gt; directives.
 SSLProxyEngine is not required to enable a forward proxy server to
 proxy SSL/TLS requests.</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:443&gt;
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;VirtualHost _default_:443&gt;
     SSLProxyEngine on
     #...
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 </div>
 
 </div>
@@ -1650,9 +1586,7 @@ be examined and a chain of trust will be constructed.
 trusted as if they were also in <code class="directive"><a href="#sslproxycacertificatefile">
 SSLProxyCACertificateFile</a></code>.</p>
 </div>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyMachineCertificateChainFile /usr/local/apache2/conf/ssl.crt/proxyCA.pem
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyMachineCertificateChainFile /usr/local/apache2/conf/ssl.crt/proxyCA.pem</pre>
 </div>
 
 </div>
@@ -1678,9 +1612,7 @@ or additionally to <code>SSLProxyMachineCertificatePath</code>.
 <div class="warning">
 <p>Currently there is no support for encrypted private keys</p>
 </div>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyMachineCertificateFile /usr/local/apache2/conf/ssl.crt/proxy.pem
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyMachineCertificateFile /usr/local/apache2/conf/ssl.crt/proxy.pem</pre>
 </div>
 
 </div>
@@ -1705,9 +1637,7 @@ directory contains the appropriate symbolic links.</p>
 <div class="warning">
 <p>Currently there is no support for encrypted private keys</p>
 </div>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyMachineCertificatePath /usr/local/apache2/conf/proxy.crt/
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyMachineCertificatePath /usr/local/apache2/conf/proxy.crt/</pre>
 </div>
 
 </div>
@@ -1764,9 +1694,7 @@ The following levels are available for <em>level</em>:</p>
 <strong>optional</strong> doesn't work with all servers and level
 <strong>optional_no_ca</strong> is actually against the idea of
 authentication (but can be used to establish SSL test pages, etc.)</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyVerify require
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyVerify require</pre>
 </div>
 
 </div>
@@ -1792,9 +1720,7 @@ remote server certificates are accepted only, the default depth of 1 means
 the remote server certificate can be self-signed or has to be signed by a CA
 which is directly known to the server (i.e. the CA's certificate is under
 <code class="directive"><a href="#sslproxycacertificatepath">SSLProxyCACertificatePath</a></code>), etc.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLProxyVerifyDepth 10
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLProxyVerifyDepth 10</pre>
 </div>
 
 </div>
@@ -1873,15 +1799,13 @@ The following <em>source</em> variants are available:</p>
     /crypto/</a>) to seed the PRNG. Use this if no random device exists
     on your platform.</p></li>
 </ul>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLRandomSeed startup builtin
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLRandomSeed startup builtin
 SSLRandomSeed startup file:/dev/random
 SSLRandomSeed startup file:/dev/urandom 1024
 SSLRandomSeed startup exec:/usr/local/bin/truerand 16
 SSLRandomSeed connect builtin
 SSLRandomSeed connect file:/dev/random
-SSLRandomSeed connect file:/dev/urandom 1024
-</pre>
+SSLRandomSeed connect file:/dev/urandom 1024</pre>
 </div>
 
 </div>
@@ -1910,9 +1834,7 @@ will be untrusted so a denial of service attack by consumption of
 memory must be considered when changing this configuration setting.
 </p></div>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLRenegBufferSize 262144
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLRenegBufferSize 262144</pre>
 </div>
 
 </div>
@@ -1958,8 +1880,7 @@ containing any number of access checks.</p>
 The <em>expression</em> must match the following syntax (given as a BNF
 grammar notation):</p>
 <blockquote>
-<pre>
-expr     ::= "<strong>true</strong>" | "<strong>false</strong>"
+<pre>expr     ::= "<strong>true</strong>" | "<strong>false</strong>"
            | "<strong>!</strong>" expr
            | expr "<strong>&amp;&amp;</strong>" expr
            | expr "<strong>||</strong>" expr
@@ -1988,8 +1909,7 @@ word     ::= digit
 digit    ::= [0-9]+
 cstring  ::= "..."
 variable ::= "<strong>%{</strong>" varname "<strong>}</strong>"
-function ::= funcname "<strong>(</strong>" funcargs "<strong>)</strong>"
-</pre>
+function ::= funcname "<strong>(</strong>" funcargs "<strong>)</strong>"</pre>
 </blockquote>
 <p>For <code>varname</code> any of the variables described in <a href="#envvars">Environment Variables</a> can be used.  For
 <code>funcname</code> the available functions are listed in
@@ -2001,14 +1921,12 @@ during request processing.  In .htaccess context, the <em>expression</em> is
 both parsed and executed each time the .htaccess file is encountered during 
 request processing.</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLRequire (    %{SSL_CIPHER} !~ m/^(EXP|NULL)-/                   \
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">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} -ge 1 and %{TIME_WDAY} -le 5          \
             and %{TIME_HOUR} -ge 8 and %{TIME_HOUR} -le 20       ) \
-           or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
-</pre>
+           or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/</pre>
 </div>
 
 <p>The <code>PeerExtList(<em>object-ID</em>)</code> function expects
@@ -2019,9 +1937,7 @@ exactly against the value of an extension identified with this OID.
 (If multiple extensions with the same OID are present, at least one
 extension must match).</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLRequire "foobar" in PeerExtList("1.2.3.4.5.6")
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLRequire "foobar" in PeerExtList("1.2.3.4.5.6")</pre>
 </div>
 
 <div class="note"><h3>Notes on the PeerExtList function</h3>
@@ -2071,9 +1987,7 @@ the current connection. This is very handy inside the SSL-enabled virtual
 host or directories for defending against configuration errors that expose
 stuff that should be protected. When this directive is present all requests
 are denied which are not using SSL.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLRequireSSL
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLRequireSSL</pre>
 </div>
 
 </div>
@@ -2143,10 +2057,8 @@ The following five storage <em>type</em>s are currently supported:</p>
 
 </ul>
 
-<div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">
-SSLSessionCache dbm:/usr/local/apache/logs/ssl_gcache_data
-SSLSessionCache shmcb:/usr/local/apache/logs/ssl_gcache_data(512000)
-</pre>
+<div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">SSLSessionCache dbm:/usr/local/apache/logs/ssl_gcache_data
+SSLSessionCache shmcb:/usr/local/apache/logs/ssl_gcache_data(512000)</pre>
 </div>
 
 <p>The <code>ssl-cache</code> mutex is used to serialize access to
@@ -2170,9 +2082,7 @@ This directive sets the timeout in seconds for the information stored in the
 global/inter-process SSL Session Cache and the OpenSSL internal memory cache.
 It can be set as low as 15 for testing, but should be set to higher
 values like 300 in real life.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLSessionCacheTimeout 600
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLSessionCacheTimeout 600</pre>
 </div>
 
 </div>
@@ -2445,9 +2355,7 @@ This option is only available if httpd was compiled against an SNI capable
 version of OpenSSL.
 </p></div>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLStrictSNIVHostCheck on
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLStrictSNIVHostCheck on</pre>
 </div>
 
 </div>
@@ -2471,9 +2379,7 @@ any of the <a href="#envvars">SSL environment variables</a>.</p>
 <p>Note that this directive has no effect if the
 <code>FakeBasicAuth</code> option is used (see <a href="#ssloptions">SSLOptions</a>).</p>
 
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLUserName SSL_CLIENT_S_DN_CN
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLUserName SSL_CLIENT_S_DN_CN</pre>
 </div>
 
 </div>
@@ -2544,9 +2450,7 @@ The following levels are available for <em>level</em>:</p>
 <strong>optional</strong> doesn't work with all browsers and level
 <strong>optional_no_ca</strong> is actually against the idea of
 authentication (but can be used to establish SSL test pages, etc.)</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLVerifyClient require
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLVerifyClient require</pre>
 </div>
 
 </div>
@@ -2578,9 +2482,7 @@ certificates are accepted only, the default depth of 1 means the client
 certificate can be self-signed or has to be signed by a CA which is directly
 known to the server (i.e. the CA's certificate is under
 <code class="directive"><a href="#sslcacertificatepath">SSLCACertificatePath</a></code>), etc.</p>
-<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-SSLVerifyDepth 10
-</pre>
+<div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SSLVerifyDepth 10</pre>
 </div>
 
 </div>
index c4f755dd1149faaaabd308d1fb0dcdb89ab37318..b63b8575b957d5bcf62ed720769a200fd19bd550 100644 (file)
@@ -306,9 +306,7 @@ A des fins de compatibilit
 cryptographique supplémentaire
 ``<code>%{</code><em>nom</em><code>}c</code>''. Vous trouverez toutes
 les informations à propos de cette fonction dans le chapitre <a href="../ssl/ssl_compat.html">Compatibilité</a>.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"</pre>
 </div>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -356,9 +354,7 @@ disponibles avec Require</a></h2>
     directive <code class="directive">SSLRequireSSL</code>.</p>
 
 
-    <pre class="prettyprint lang-config">
-      Require ssl
-</pre>
+    <pre class="prettyprint lang-config">Require ssl</pre>
 
 
 
@@ -374,10 +370,8 @@ disponibles avec Require</a></h2>
     authentifié via un certificat client ou par nom d'utilisateur/mot de
     passe :</p>
 
-    <pre class="prettyprint lang-config">
-      Require ssl-verify-client<br />
-      Require valid-user
-    </pre>
+    <pre class="prettyprint lang-config">      Require ssl-verify-client<br />
+      Require valid-user</pre>
 
 
   
@@ -401,9 +395,7 @@ l'authentification des clients. Un tel fichier contient la simple
 concaténation des différents fichiers de certificats codés en PEM, par
 ordre de préférence. Cette directive peut être utilisée à la place et/ou
 en complément de la directive <code class="directive"><a href="#sslcacertificatepath">SSLCACertificatePath</a></code>.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-client.crt
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCACertificateFile /usr/local/apache2/conf/ssl.crt/ca-bundle-client.crt</pre>
 </div>
 
 </div>
@@ -429,9 +421,7 @@ suffit donc pas de placer les fichiers de certificats dans ce r
 : vous devez aussi créer des liens symboliques nommés
 <em>valeur-de-hashage</em><code>.N</code>, et vous devez toujours vous
 assurer que ce répertoire contient les liens symboliques appropriés.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCACertificatePath /usr/local/apache2/conf/ssl.crt/
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCACertificatePath /usr/local/apache2/conf/ssl.crt/</pre>
 </div>
 
 </div>
@@ -470,9 +460,7 @@ directives.</p>
 spécifier un fichier <em>tout-en-un</em> contenant une concaténation des
 certificats de CA codés en PEM.</p>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCADNRequestFile /usr/local/apache2/conf/ca-names.crt
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCADNRequestFile /usr/local/apache2/conf/ca-names.crt</pre>
 </div>
 
 </div>
@@ -498,9 +486,7 @@ suffit donc pas de placer les fichiers de certificats dans ce r
 : vous devez aussi créer des liens symboliques nommés
 <em>valeur-de-hashage</em><code>.N</code>, et vous devez toujours vous
 assurer que ce répertoire contient les liens symboliques appropriés.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCADNRequestPath /usr/local/apache2/conf/ca-names.crt/
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCADNRequestPath /usr/local/apache2/conf/ca-names.crt/</pre>
 </div>
 
 </div>
@@ -536,9 +522,7 @@ validation r
 erreur <code>"CRL introuvable"</code>.
 </p>
 </div>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCARevocationCheck chain
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCARevocationCheck chain</pre>
 </div>
 
 </div>
@@ -560,9 +544,7 @@ les utilise pour l'authentification des clients. Un tel fichier contient
 la simple concaténation des différents fichiers de CRLs codés en PEM,
 dans l'ordre de préférence. Cette directive peut être utilisée à la
 place et/ou en complément de la directive <code class="directive"><a href="#sslcarevocationpath">SSLCARevocationPath</a></code>.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCARevocationFile /usr/local/apache2/conf/ssl.crl/ca-bundle-client.crl
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCARevocationFile /usr/local/apache2/conf/ssl.crl/ca-bundle-client.crl</pre>
 </div>
 
 </div>
@@ -589,9 +571,7 @@ suffit donc pas de placer les fichiers de CRL dans ce r
 : vous devez aussi créer des liens symboliques nommés
 <em>valeur-de-hashage</em><code>.N</code>, et vous devez toujours vous
 assurer que ce répertoire contient les liens symboliques appropriés.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCARevocationPath /usr/local/apache2/conf/ssl.crl/
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCARevocationPath /usr/local/apache2/conf/ssl.crl/</pre>
 </div>
 
 </div>
@@ -633,9 +613,7 @@ coupl
 utilisent vraiment <em>la même</em> chaîne de certification. Dans le cas
 contraire, la confusion risque de s'installer au niveau des
 navigateurs.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCertificateChainFile /usr/local/apache2/conf/ssl.crt/ca.crt
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCertificateChainFile /usr/local/apache2/conf/ssl.crt/ca.crt</pre>
 </div>
 
 </div>
@@ -679,9 +657,7 @@ contourner les probl
 </p>
 </div>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt</pre>
 </div>
 
 </div>
@@ -710,9 +686,7 @@ demand
 utilisée trois fois (pour référencer des noms de fichiers différents),
 lorsque des clés privées RSA, DSA et ECC sont utilisées en
 parallèle.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key</pre>
 </div>
 
 </div>
@@ -880,21 +854,17 @@ authentification sont exclus, comme les algorithmes anonymes
 Diffie-Hellman pour SSL, ainsi que tous les algorithmes qui utilisent
 <code>MD5</code> pour le hashage, car celui-ci est reconnu comme
 insuffisant.</p>
-<div class="example"><pre>
-$ openssl ciphers -v 'RC4-SHA:AES128-SHA:HIGH:MEDIUM:!aNULL:!MD5'
+<div class="example"><pre>$ openssl ciphers -v 'RC4-SHA:AES128-SHA:HIGH:MEDIUM:!aNULL:!MD5'
 RC4-SHA                 SSLv3 Kx=RSA      Au=RSA  Enc=RC4(128)  Mac=SHA1
 AES128-SHA              SSLv3 Kx=RSA      Au=RSA  Enc=AES(128)  Mac=SHA1
 DHE-RSA-AES256-SHA      SSLv3 Kx=DH       Au=RSA  Enc=AES(256)  Mac=SHA1
 ...                     ...               ...     ...           ...
 SEED-SHA                SSLv3 Kx=RSA      Au=RSA  Enc=SEED(128) Mac=SHA1
 PSK-RC4-SHA             SSLv3 Kx=PSK      Au=PSK  Enc=RC4(128)  Mac=SHA1
-KRB5-RC4-SHA            SSLv3 Kx=KRB5     Au=KRB5 Enc=RC4(128)  Mac=SHA1
-</pre></div>
+KRB5-RC4-SHA            SSLv3 Kx=KRB5     Au=KRB5 Enc=RC4(128)  Mac=SHA1</pre></div>
 <p>Vous trouverez la liste complète des algorithmes RSA &amp; DH
 spécifiques à SSL dans la <a href="#table2">Table 2</a>.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLCipherSuite RSA:!EXP:!NULL:+HIGH:+MEDIUM:-LOW</pre>
 </div>
 <table class="bordered">
 
@@ -972,10 +942,8 @@ qu'avec la version 0.9.6, il faut utiliser les distributions s
 <p>Pour déterminer les moteurs supportés, exécutez la commande
 "<code>openssl engine</code>".</p>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-# Pour un accélérateur Broadcom :
-SSLCryptoDevice ubsec
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># Pour un accélérateur Broadcom :
+SSLCryptoDevice ubsec</pre>
 </div>
 
 </div>
@@ -995,12 +963,10 @@ SSL/TLS. Elle doit 
 SSL/TLS pour ce serveur virtuel particulier. Par défaut, le moteur du
 protocole SSL/TLS est désactivé pour le serveur principal et tous les
 serveurs virtuels configurés.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:443&gt;
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;VirtualHost _default_:443&gt;
 SSLEngine on
 #...
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 </div>
 <p>Depuis la version 2.1 d'Apache, la directive
 <code class="directive">SSLEngine</code> peut être définie à
@@ -1057,9 +1023,7 @@ d'utiliser une version 0.9.7 ou sup
 compte lors du choix d'un algorithme de chiffrement au cours d'une
 négociation SSLv3 ou TLSv1. Si cette directive est activée, ce sont les
 préférences du serveur qui seront prises en compte à la place.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLHonorCipherOrder on
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLHonorCipherOrder on</pre>
 </div>
 
 </div>
@@ -1096,9 +1060,7 @@ clients (non patch
 aux attaques de type préfixe Man-in-the-Middle comme décrit dans <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2009-3555">CVE-2009-3555</a>.</p>
 </div>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLInsecureRenegotiation on
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLInsecureRenegotiation on</pre>
 </div>
 
 <p>La variable d'environnement <code>SSL_SECURE_RENEG</code> peut être
@@ -1147,12 +1109,10 @@ incluse).</p>
 <p>Le répondeur OCSP utilisé est soit extrait du certificat lui-même,
 soit spécifié dans la configuration ; voir les directives <code class="directive"><a href="#sslocspdefaultresponder">SSLOCSPDefaultResponder</a></code> et <code class="directive"><a href="#sslocspoverrideresponder">SSLOCSPOverrideResponder</a></code>.</p>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLVerifyClient on
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLVerifyClient on
 SSLOCSPEnable on
 SSLOCSPDefaultResponder http://responder.example.com:8888/responder
-SSLOCSPOverrideResponder on
-</pre>
+SSLOCSPOverrideResponder on</pre>
 </div>
 
 </div>
@@ -1258,13 +1218,11 @@ d'OpenSSL.</p>
 <code class="directive"><a href="#sslprotocol">SSLProtocol</a></code>) ; notez cependant
 que la syntaxe et/ou les valeurs possibles peuvent différer.</p>
 
-<div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">
-SSLOpenSSLConfCmd Options -SessionTicket,ServerPreference
+<div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">SSLOpenSSLConfCmd Options -SessionTicket,ServerPreference
 SSLOpenSSLConfCmd ECDHParameters brainpoolP256r1
 SSLOpenSSLConfCmd ServerInfoFile /usr/local/apache2/conf/server-info.pem
 SSLOpenSSLConfCmd Protocol "-ALL, TLSv1.2"
-SSLOpenSSLConfCmd SignatureAlgorithms RSA+SHA384:ECDSA+SHA256
-</pre>
+SSLOpenSSLConfCmd SignatureAlgorithms RSA+SHA384:ECDSA+SHA256</pre>
 </div>
 
 </div>
@@ -1390,12 +1348,10 @@ Les <em>option</em>s disponibles sont :</p>
     </p>
 </li>
 </ul>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLOptions +FakeBasicAuth -StrictRequire
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLOptions +FakeBasicAuth -StrictRequire
 &lt;Files ~ "\.(cgi|shtml)$"&gt;
     SSLOptions +StdEnvVars -ExportCertData
-&lt;Files&gt;
-</pre>
+&lt;Files&gt;</pre>
 </div>
 
 </div>
@@ -1484,9 +1440,7 @@ cette demande peut 
     termes, le programme externe n'est appelé qu'une fois par mot de
     passe unique.</p></li>
 </ul>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLPassPhraseDialog exec:/usr/local/apache/sbin/pp-filter
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLPassPhraseDialog exec:/usr/local/apache/sbin/pp-filter</pre>
 </div>
 
 </div>
@@ -1533,9 +1487,7 @@ casse) :</p>
     C'est un raccourci pour ``<code>+SSLv3 +TLSv1</code>'' ou - à partir
     de la version 1.0.1 d'OpenSSL - ``<code>+SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2</code>.</p></li>
 </ul>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProtocol TLSv1
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProtocol TLSv1</pre>
 </div>
 
 </div>
@@ -1557,10 +1509,8 @@ lors de l'authentification du serveur distant. Un tel fichier contient
 la simple concaténation des différents fichiers de certificats codés en
 PEM, classés par ordre de préférence. On peut utiliser cette directive à
 la place et/ou en complément de la directive <code class="directive"><a href="#sslproxycacertificatepath">SSLProxyCACertificatePath</a></code>.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCACertificateFile
-/usr/local/apache2/conf/ssl.crt/ca-bundle-serveur.distant.crt
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCACertificateFile
+/usr/local/apache2/conf/ssl.crt/ca-bundle-serveur.distant.crt</pre>
 </div>
 
 </div>
@@ -1587,9 +1537,7 @@ suffit donc pas de placer les fichiers de certificats dans ce r
 : vous devez aussi créer des liens symboliques nommés
 <em>valeur-de-hashage</em><code>.N</code>, et vous devez toujours vous
 assurer que ce répertoire contient les liens symboliques appropriés.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCACertificatePath /usr/local/apache2/conf/ssl.crt/
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCACertificatePath /usr/local/apache2/conf/ssl.crt/</pre>
 </div>
 
 </div>
@@ -1627,9 +1575,7 @@ validation r
 erreur <code>"CRL introuvable"</code>.
 </p>
 </div>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCARevocationCheck chain
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCARevocationCheck chain</pre>
 </div>
 
 </div>
@@ -1652,10 +1598,8 @@ distants. Un tel fichier contient la simple concat
 fichiers de CRLs codés en PEM, classés par ordre de préférence. Cette
 directive peut être utilisée à la place et/ou en complément de la
 directive <code class="directive"><a href="#sslproxycarevocationpath">SSLProxyCARevocationPath</a></code>.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCARevocationFile
-/usr/local/apache2/conf/ssl.crl/ca-bundle-serveur.distant.crl
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCARevocationFile
+/usr/local/apache2/conf/ssl.crl/ca-bundle-serveur.distant.crl</pre>
 </div>
 
 </div>
@@ -1682,9 +1626,7 @@ suffit donc pas de placer les fichiers de CRL dans ce r
 : vous devez aussi créer des liens symboliques nommés
 <em>valeur-de-hashage</em><code>.rN</code>, et vous devez toujours vous
 assurer que ce répertoire contient les liens symboliques appropriés.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCARevocationPath /usr/local/apache2/conf/ssl.crl/
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCARevocationPath /usr/local/apache2/conf/ssl.crl/</pre>
 </div>
 
 </div>
@@ -1711,9 +1653,7 @@ A partir de la version 2.4.5, SSLProxyCheckPeerCN a 
 n'est prise en compte que si <code>SSLProxyCheckPeerName off</code> a
 été spécifié.
 </p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCheckPeerCN on
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCheckPeerCN on</pre>
 </div>
 
 </div>
@@ -1734,9 +1674,7 @@ Cette directive permet de d
 serveur distant doit être vérifiée ou non. Si la vérification échoue, un
 code d'état 502 (Bad Gateway) est envoyé.
 </p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyCheckPeerExpire on
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyCheckPeerExpire on</pre>
 </div>
 
 </div>
@@ -1820,12 +1758,10 @@ mandataire direct (via les directives &lt;Proxy&gt; ou
 un serveur mandataire direct pour les requêtes SSL/TLS.</p>
 
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:443&gt;
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;VirtualHost _default_:443&gt;
     SSLProxyEngine on
     #...
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 </div>
 
 </div>
@@ -1858,9 +1794,7 @@ construite.
 fichier spécifié seront considérés comme étant de confiance, comme s'ils
 étaient aussi désignés dans la directive <code class="directive"><a href="#sslproxycacertificatefile">SSLProxyCACertificateFile</a></code>.</p>
 </div>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyMachineCertificateChainFile /usr/local/apache2/conf/ssl.crt/proxyCA.pem
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyMachineCertificateChainFile /usr/local/apache2/conf/ssl.crt/proxyCA.pem</pre>
 </div>
 
 </div>
@@ -1889,9 +1823,7 @@ directive s'utilise 
 <div class="warning">
 <p>Actuellement, les clés privées chiffrées ne sont pas supportées.</p>
 </div>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyMachineCertificateFile /usr/local/apache2/conf/ssl.crt/proxy.pem
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyMachineCertificateFile /usr/local/apache2/conf/ssl.crt/proxy.pem</pre>
 </div>
 
 </div>
@@ -1919,9 +1851,7 @@ assurer que ce r
 <div class="warning">
 <p>Actuellement, les clés privées chiffrées ne sont pas supportées.</p>
 </div>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyMachineCertificatePath /usr/local/apache2/conf/proxy.crt/
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyMachineCertificatePath /usr/local/apache2/conf/proxy.crt/</pre>
 </div>
 
 </div>
@@ -1983,9 +1913,7 @@ le niveau <strong>optional_no_ca</strong> va tout 
 l'idée que l'on peut se faire de l'authentification (mais peut tout de
 même être utilisé pour établir des pages de test SSL, etc...).</p>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyVerify require
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyVerify require</pre>
 </div>
 
 </div>
@@ -2017,9 +1945,7 @@ auto-sign
 d'autres termes, le certificat de CA est référencé par la directive
 <code class="directive"><a href="#sslproxycacertificatepath">SSLProxyCACertificatePath</a></code>),
 etc...</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLProxyVerifyDepth 10
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLProxyVerifyDepth 10</pre>
 </div>
 
 </div>
@@ -2111,15 +2037,13 @@ Les diff
     si votre plate-forme ne possède pas de périphérique random ou
     urandom.</p></li>
 </ul>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLRandomSeed startup builtin
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLRandomSeed startup builtin
 SSLRandomSeed startup file:/dev/random
 SSLRandomSeed startup file:/dev/urandom 1024
 SSLRandomSeed startup exec:/usr/local/bin/truerand 16
 SSLRandomSeed connect builtin
 SSLRandomSeed connect file:/dev/random
-SSLRandomSeed connect file:/dev/urandom 1024
-</pre>
+SSLRandomSeed connect file:/dev/urandom 1024</pre>
 </div>
 
 </div>
@@ -2150,9 +2074,7 @@ par cons
 type déni de service lorsqu'on modifie la valeur de cette directive.
 </p></div>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLRenegBufferSize 262144
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLRenegBufferSize 262144</pre>
 </div>
 
 </div>
@@ -2196,8 +2118,7 @@ quelconque de v
 L'<em>expression</em> doit respecter la syntaxe suivante (fournie ici
 sous la forme d'une notation dans le style de la grammaire BNF) :</p>
 <blockquote>
-<pre>
-expr     ::= "<strong>true</strong>" | "<strong>false</strong>"
+<pre>expr     ::= "<strong>true</strong>" | "<strong>false</strong>"
            | "<strong>!</strong>" expr
            | expr "<strong>&amp;&amp;</strong>" expr
            | expr "<strong>||</strong>" expr
@@ -2226,8 +2147,7 @@ word     ::= digit
 digit    ::= [0-9]+
 cstring  ::= "..."
 variable ::= "<strong>%{</strong>" varname "<strong>}</strong>"
-function ::= funcname "<strong>(</strong>" funcargs "<strong>)</strong>"
-</pre>
+function ::= funcname "<strong>(</strong>" funcargs "<strong>)</strong>"</pre>
 </blockquote>
 <p>Pour <code>varname</code>, toute variable décrite dans <a href="#envvars">Variables d'environnement</a> pourra être utilisée.
 Pour <code>funcname</code>, vous trouverez la liste des fonctions
@@ -2240,14 +2160,12 @@ puis 
 fichiers .htaccess, <em>expression</em> est interprétée et exécutée
 chaque fois que le fichier .htaccess intervient lors du traitement de la
 requête.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLRequire (    %{SSL_CIPHER} !~ m/^(EXP|NULL)-/                   \
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">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} -ge 1 and %{TIME_WDAY} -le 5          \
             and %{TIME_HOUR} -ge 8 and %{TIME_HOUR} -le 20       ) \
-           or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/
-</pre>
+           or %{REMOTE_ADDR} =~ m/^192\.76\.162\.[0-9]+$/</pre>
 </div>
 
 
@@ -2260,9 +2178,7 @@ extensions poss
 correspondre).
 </p>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLRequire "foobar" in PeerExtList("1.2.3.4.5.6")
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLRequire "foobar" in PeerExtList("1.2.3.4.5.6")</pre>
 </div>
 
 <div class="note"><h3>Notes à propos de la fonction PeerExtList</h3>
@@ -2315,9 +2231,7 @@ un serveur virtuel o
 protéger des erreurs de configuration qui pourraient donner accès à des
 ressources protégées. Lorsque cette directive est présente, toutes les
 requêtes qui n'utilisent pas SSL sont rejetées.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLRequireSSL
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLRequireSSL</pre>
 </div>
 
 </div>
@@ -2395,10 +2309,8 @@ support
 
 </ul>
 
-<div class="example"><h3>Exemples</h3><pre class="prettyprint lang-config">
-SSLSessionCache dbm:/usr/local/apache/logs/ssl_gcache_data
-SSLSessionCache shmcb:/usr/local/apache/logs/ssl_gcache_data(512000)
-</pre>
+<div class="example"><h3>Exemples</h3><pre class="prettyprint lang-config">SSLSessionCache dbm:/usr/local/apache/logs/ssl_gcache_data
+SSLSessionCache shmcb:/usr/local/apache/logs/ssl_gcache_data(512000)</pre>
 </div>
 
 <p>Le mutex <code>ssl-cache</code> permet de sérialiser l'accès au cache
@@ -2423,9 +2335,7 @@ informations stock
 inter-processus et dans le cache OpenSSL interne en mémoire. elle peut
 être définie à une valeur d'environ 15 à des fins de test, mais à une
 valeur très supérieure comme 300 en production.</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLSessionCacheTimeout 600
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLSessionCacheTimeout 600</pre>
 </div>
 
 </div>
@@ -2731,9 +2641,7 @@ Cette option n'est disponible que si httpd a 
 version d'OpenSSL supportant SNI.
 </p></div>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLStrictSNIVHostCheck on
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLStrictSNIVHostCheck on</pre>
 </div>
 
 </div>
@@ -2759,9 +2667,7 @@ La valeur de l'argument <em>nom-var</em> peut correspondre 
 <p>Notez que cette directive est sans effet si l'option
 <code>FakeBasicAuth</code> est utilisée (voir <a href="#ssloptions">SSLOptions</a>).</p>
 
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLUserName SSL_CLIENT_S_DN_CN
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLUserName SSL_CLIENT_S_DN_CN</pre>
 </div>
 
 </div>
@@ -2837,9 +2743,7 @@ Les valeurs de <em>niveau</em> disponibles sont les suivantes :</p>
 et le niveau <strong>optional_no_ca</strong> va vraiment à l'encontre de
 l'idée que l'on peut se faire de l'authentification (mais peut tout de
 même être utilisé pour établir des pages de test SSL, etc...)</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLVerifyClient require
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLVerifyClient require</pre>
 </div>
 
 </div>
@@ -2875,9 +2779,7 @@ certificats clients auto-sign
 de 1 signifie que le certificat client peut être soit auto-signé, soit
 signé par une CA connue directement du serveur (c'est à dire que le
 certificat de la CA doit être référencé par la directive <code class="directive"><a href="#sslcacertificatepath">SSLCACertificatePath</a></code>), etc...</p>
-<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-SSLVerifyDepth 10
-</pre>
+<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SSLVerifyDepth 10</pre>
 </div>
 
 </div>
index e9956242e461bf4d00623d435af923906efbb904..d1805d5f8cf0588ac00e9866046a9a1231a8b4f3 100644 (file)
@@ -94,12 +94,10 @@ performance</td></tr>
     <p>To enable status reports only for browsers from the example.com
     domain add this code to your <code>httpd.conf</code>
     configuration file</p>
-<pre class="prettyprint lang-config">
-&lt;Location /server-status&gt;
+<pre class="prettyprint lang-config">&lt;Location /server-status&gt;
     SetHandler server-status
     Require host example.com
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>You can now access server statistics by using a Web browser
index 6ab77dc94f32b7890b5ccd9219df2ee138fe05ab..9cdd9a79009a65a6947ff32baec08b29fc10d926 100644 (file)
@@ -96,12 +96,10 @@ du serveur</td></tr>
     <p>Pour n'activer les rapports d'état que pour les navigateurs
     appartenant au domaine example.com, ajoutez ces lignes à votre
     fichier de configuration <code>httpd.conf</code> :</p>
-<pre class="prettyprint lang-config">
-&lt;Location /etat-serveur&gt;
+<pre class="prettyprint lang-config">&lt;Location /etat-serveur&gt;
     SetHandler server-status
     Require host example.com
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Il est alors possible d'obtenir les statistiques du serveur en
index 335ef04f82e035b8448f2740af7d4913ca52d595..2050bc002685b5d5a1e0900220a628067ac5ea5e 100644 (file)
       etkin kılınmak istenirse <code>httpd.conf</code> dosyasına şu satırlar
       eklenebilir:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /server-status&gt;
+<pre class="prettyprint lang-config">&lt;Location /server-status&gt;
     SetHandler server-status
     Require host example.com
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Sunucu istatistiklerine tarayıcınızla erişmek isterseniz,
index 3de3653bce8eb14213c91b1af057c10f00cd3208..7ca0b0d84a43e5bfb5a2d0fc40387be4c5686038 100644 (file)
         or regex of a subsequent one.</dd>
     </dl>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     AddOutputFilterByType SUBSTITUTE text/html
     Substitute s/foo/bar/ni
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>If either the pattern or the substitution contain a slash
     character then an alternative delimiter should be used:</p>
 
-    <div class="example"><h3>Example of using an alternate delimiter</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Example of using an alternate delimiter</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     AddOutputFilterByType SUBSTITUTE text/html
     Substitute "s|&lt;BR */?&gt;|&lt;br /&gt;|i"
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Backreferences can be used in the comparison and in the substitution,
     when regular expressions are used, as illustrated in the following example: </p>
-    <div class="example"><h3>Example of using backreferences and captures</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Example of using backreferences and captures</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     AddOutputFilterByType SUBSTITUTE text/html
     # "foo=k,bar=k" -&gt; "foo/bar=k" 
     Substitute "s|foo=(\w+),bar=\1|foo/bar=$1"
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>A common use scenario for <code>mod_substitute</code> is the
     <p>In this case, <code>mod_substutite</code> can be used to rewrite
     those URLs into something that will work from the front end:</p>
 
-    <div class="example"><h3>Rewriting URLs embedded in proxied content</h3><pre class="prettyprint lang-config">
-ProxyPass /blog/ http://internal.blog.example.com
+    <div class="example"><h3>Rewriting URLs embedded in proxied content</h3><pre class="prettyprint lang-config">ProxyPass /blog/ http://internal.blog.example.com
 ProxyPassReverse /blog/ http://internal.blog.example.com/
 
-Substitute "s|http://internal.blog.example.com/|http://www.example.com/blog/|i"
-    </pre>
+Substitute "s|http://internal.blog.example.com/|http://www.example.com/blog/|i"</pre>
 </div>
 
     <p><code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code>
index c280cc31ff4ba7d0d5bcff62f89b68a297a84fed..f7ee36bab9c9c42f290f866f7077d281d40d2d4a 100644 (file)
@@ -89,36 +89,30 @@ r
        substitution ultérieure.</dd>
     </dl>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     AddOutputFilterByType SUBSTITUTE text/html
     Substitute s/foo/bar/ni
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Si le modèle ou la chaîne de substitution contient un caractère
     slash '/', il faut utiliser un autre délimiteur :</p>
 
     <div class="example"><h3>Exemple d'utilisation d'un délimiteur
-    alternatif</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    alternatif</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     AddOutputFilterByType SUBSTITUTE text/html
     Substitute "s|&lt;BR */?&gt;|&lt;br /&gt;|i"
-&lt;/Location&gt;
-        </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Lorsqu'on utilise des expressions rationnelles, on peut insérer
     des références arrières dans les opérations de comparaison et de
     substitution, comme illustré dans l'exemple suivant :</p>
-    <div class="example"><h3>Exemple d'utilisation de références arrières et de captures</h3><pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <div class="example"><h3>Exemple d'utilisation de références arrières et de captures</h3><pre class="prettyprint lang-config">&lt;Location /&gt;
     AddOutputFilterByType SUBSTITUTE text/html
     # "foo=k,bar=k" -&gt; "foo/bar=k"
     Substitute "s|foo=(\w+),bar=\1|foo/bar=$1"
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 </div>
 
     <p>Un scénario courant d'utilisation de <code>mod_substitute</code>
@@ -132,12 +126,10 @@ r
     réécrire ces URLs afin qu'elles soit utilisables dans la partie
     située derrière le mandataire :</p>
 
-    <div class="example"><h3>Réécriture des URLs intégrées à un contenu mandaté</h3><pre class="prettyprint lang-config">
-ProxyPass /blog/ http://internal.blog.example.com
+    <div class="example"><h3>Réécriture des URLs intégrées à un contenu mandaté</h3><pre class="prettyprint lang-config">ProxyPass /blog/ http://internal.blog.example.com
 ProxyPassReverse /blog/ http://internal.blog.example.com/
 
-Substitute "s|http://internal.blog.example.com/|http://www.example.com/blog/|i"
-    </pre>
+Substitute "s|http://internal.blog.example.com/|http://www.example.com/blog/|i"</pre>
 </div>
 
     <p>La directive <code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> modifie tout en-tête
index a93c92e5126140e32d96ef6cddf5e50cea39425c..ccb01b2bd0ee384cccb74de8603c6f861808a4f2 100644 (file)
@@ -62,9 +62,7 @@ and Group</td></tr>
     to specify a user and group for CGI programs to run as. Non-CGI
     requests are still processed with the user specified in the <code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code> directive.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-    SuexecUserGroup nobody nogroup
-    </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">SuexecUserGroup nobody nogroup</pre>
 </div>
 
     <p>In Apache httpd 2.3.9 and later, startup will fail if this
index 149b66f24b2ac0a51f48655a1e734b96f85255dd..d57fe728e3785929db92b99b119ba375f7f7230c 100644 (file)
@@ -65,9 +65,7 @@ doivent s'ex
     CGI doivent s'exécuter. Les requêtes non CGI seront toujours
     traitées avec l'utilisateur spécifié par la directive <code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-    SuexecUserGroup nobody nogroup
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">SuexecUserGroup nobody nogroup</pre>
 </div>
 
     <p>Depuis la version 2.3.9, le démarrage va échouer si cette
index b4428204db869ab90d70dd863ce68184585f0df1..93d0911a23a6c0b21a50755a416ad639ac75b7ec 100644 (file)
@@ -65,9 +65,7 @@
       hala <code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code> yönergesinde
       belirtilen kullanıcı tarafından yerine getirilir.</p>
 
-    <pre class="prettyprint lang-config">
-SuexecUserGroup nobody nogroup
-    </pre>
+    <pre class="prettyprint lang-config">SuexecUserGroup nobody nogroup</pre>
 
 
     <p>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde, bu yönerge
index 75f0e331e9856f725e0bdfafab64b223e4b2b3a2..e5b19971edda8fe5f7060e4ab02d31a015f36037 100644 (file)
@@ -92,9 +92,7 @@ requests</td></tr>
       <dd>Refers to a group by its number.</dd>
     </dl>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      Group www-group
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">Group www-group</pre>
 </div>
 
     <p>It is recommended that you set up a new group specifically for
index a6aa611fd5b646ed60afcecaf18df5d3586a001a..22635fa886fd2f4891394df19d8625b529554996 100644 (file)
@@ -96,9 +96,7 @@ requ
       <dd>Référence le groupe spécifié par son numéro.</dd>
     </dl>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      Group www-group
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">Group www-group</pre>
 </div>
 
     <p>Il est conseillé de créer un groupe dédié à l'exécution du
index fcd157a1a2fbf781efd18e9ddecf9d8e4da0f92c..cfa6a99ea14044b136bd2b8b9b9cddbf3636b37a 100644 (file)
@@ -135,26 +135,20 @@ tutorial</a></li>
     <p>To allow a few users to have <code>UserDir</code> directories, but
     not anyone else, use the following:</p>
 
-    <pre class="prettyprint lang-config">
-UserDir disabled
-UserDir enabled user1 user2 user3
-    </pre>
+    <pre class="prettyprint lang-config">UserDir disabled
+UserDir enabled user1 user2 user3</pre>
 
 
     <p>To allow most users to have <code>UserDir</code> directories, but
     deny this to a few, use the following:</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir disabled user4 user5 user6
-    </pre>
+    <pre class="prettyprint lang-config">UserDir disabled user4 user5 user6</pre>
 
 
     <p>It is also possible to specify alternative user directories.
     If you use a command like:</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir public_html /usr/web http://www.example.com/
-    </pre>
+    <pre class="prettyprint lang-config">UserDir public_html /usr/web http://www.example.com/</pre>
 
 
     <p>With a request for
index 7656fd415e12ba8dd3be18e24651c097a3a7e6ef..7278a87792f2d17d8a1738b5d999a0f30f800f08 100644 (file)
@@ -140,27 +140,21 @@ utilisateur</td></tr>
     posséder des répertoires <code>UserDir</code>, utilisez la
     configuration suivante :</p>
 
-    <pre class="prettyprint lang-config">
-UserDir disabled
-UserDir enabled user1 user2 user3
-    </pre>
+    <pre class="prettyprint lang-config">UserDir disabled
+UserDir enabled user1 user2 user3</pre>
 
 
     <p>Pour permettre à la plupart des utilisateurs de posséder des
     répertoires <code>UserDir</code>, mais l'interdire à quelques uns,
     utilisez la configuration suivante :</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir disabled utilisateur4 utilisateur5 utilisateur6
-    </pre>
+    <pre class="prettyprint lang-config">UserDir disabled utilisateur4 utilisateur5 utilisateur6</pre>
 
 
     <p>Il est aussi possible de spécifier des répertoires utilisateurs
     alternatifs. Si vous utilisez une commande comme :</p>
 
-    <pre class="prettyprint lang-config">
-      UserDir public_html /usr/web http://www.example.com/
-    </pre>
+    <pre class="prettyprint lang-config">UserDir public_html /usr/web http://www.example.com/</pre>
 
 
     <p>Avec une requête pour
index 60f96ced67c9cb6b90557a355d96daa8876f7af6..36ec20ac20c76c4fea38510bb8571ead972f9e93 100644 (file)
     <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
       dizinlerini iptal etmek için şunu yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-UserDir disabled
-UserDir enabled birey1 birey2 birey3
-    </pre>
+    <pre class="prettyprint lang-config">UserDir disabled
+UserDir enabled birey1 birey2 birey3</pre>
 
 
     <p>Bir kaç kullanıcı hariç kalan herkesin <code>UserDir</code>
       dizinlerini etkin kılmak için şunu yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-UserDir disabled birey4 birey5 birey6
-    </pre>
+    <pre class="prettyprint lang-config">UserDir disabled birey4 birey5 birey6</pre>
 
 
     <p>Birden fazla dizin belirtmek de mümkündür:</p>
 
-    <pre class="prettyprint lang-config">
-Userdir public_html /usr/siteler http://example.com/
-    </pre>
+    <pre class="prettyprint lang-config">Userdir public_html /usr/siteler http://example.com/</pre>
 
 
     <p>Bu örneğe göre, <code>http://example.com/~ali/bir/iki.html</code>
index 041277fc2e921b6a3794027ff9e88e394c4f90a1..5b65d06f8352043eaac834d23751caf9403fbc92 100644 (file)
     <p><code class="module"><a href="../mod/mod_usertrack.html">mod_usertrack</a></code> sets a cookie which can be logged
     via <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> configurable logging formats:</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%{Apache}n %r %t" usertrack
-CustomLog logs/clickstream.log usertrack
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%{Apache}n %r %t" usertrack
+CustomLog logs/clickstream.log usertrack</pre>
 
 
 </div>
@@ -97,9 +95,7 @@ CustomLog logs/clickstream.log usertrack
     level domain (for example <code>.example.co.uk</code>).
     </div>
 
-    <pre class="prettyprint lang-config">
-    CookieDomain .example.com
-    </pre>
+    <pre class="prettyprint lang-config">CookieDomain .example.com</pre>
 
 
 </div>
@@ -124,9 +120,7 @@ CustomLog logs/clickstream.log usertrack
     <p>If this directive is not used, cookies last only for the
     current browser session.</p>
 
-    <pre class="prettyprint lang-config">
-    CookieExpires "3 weeks"
-    </pre>
+    <pre class="prettyprint lang-config">CookieExpires "3 weeks"</pre>
 
 
 </div>
@@ -149,9 +143,7 @@ CustomLog logs/clickstream.log usertrack
     unpredictable if you use a name containing unusual characters.
     Valid characters include A-Z, a-z, 0-9, "_", and "-".</p>
 
-    <pre class="prettyprint lang-config">
-    CookieName clicktrack
-    </pre>
+    <pre class="prettyprint lang-config">CookieName clicktrack</pre>
 
 
 </div>
@@ -188,9 +180,7 @@ CustomLog logs/clickstream.log usertrack
     three of these formats, with <code>Cookie2</code> being the
     preferred format.</p>
 
-    <pre class="prettyprint lang-config">
-    CookieStyle Cookie2
-    </pre>
+    <pre class="prettyprint lang-config">CookieStyle Cookie2</pre>
 
 
 </div>
@@ -213,9 +203,7 @@ CustomLog logs/clickstream.log usertrack
     <code class="module"><a href="../mod/mod_usertrack.html">mod_usertrack</a></code> will <strong>not</strong>
     activate cookies. </p>
 
-    <pre class="prettyprint lang-config">
-    CookieTracking on
-    </pre>
+    <pre class="prettyprint lang-config">CookieTracking on</pre>
 
 
 
index b49bd107ec55a1f720a72e678ca2cec58e6247f4..bc792d5eb995356280c89234ed5e9630c891faac 100644 (file)
@@ -60,10 +60,8 @@ utilisateur sur un site
     journalisé via les formats configurables du module
     <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> :</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%{Apache}n %r %t" usertrack
-CustomLog logs/clickstream.log usertrack
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%{Apache}n %r %t" usertrack
+CustomLog logs/clickstream.log usertrack</pre>
 
 
 
@@ -103,9 +101,7 @@ s'applique</td></tr>
     racine (par exemple <code>.example.co.uk</code>).
     </div>
 
-    <pre class="prettyprint lang-config">
-    CookieDomain .example.com
-    </pre>
+    <pre class="prettyprint lang-config">CookieDomain .example.com</pre>
 
 
 </div>
@@ -131,9 +127,7 @@ s'applique</td></tr>
     <p>Si cette directive est absente, la durée de vie des cookies est
     limitée à la session actuelle du navigateur.</p>
 
-    <pre class="prettyprint lang-config">
-    CookieExpires "3 weeks"
-    </pre>
+    <pre class="prettyprint lang-config">CookieExpires "3 weeks"</pre>
 
 
 </div>
@@ -157,9 +151,7 @@ s'applique</td></tr>
     inhabituels. Les caractères valides font partie des intervales A-Z,
     a-z, 0-9, "_", et "-".</p>
 
-    <pre class="prettyprint lang-config">
-    CookieName clicktrack
-    </pre>
+    <pre class="prettyprint lang-config">CookieName clicktrack</pre>
 
 
 </div>
@@ -196,9 +188,7 @@ s'applique</td></tr>
     document est écrit, la plupart des navigateurs supportent ces trois
     formats, <code>Cookie2</code> étant le format recommandé.</p>
 
-    <pre class="prettyprint lang-config">
-    CookieStyle Cookie2
-    </pre>
+    <pre class="prettyprint lang-config">CookieStyle Cookie2</pre>
 
 
 </div>
@@ -221,9 +211,7 @@ s'applique</td></tr>
     <code class="module"><a href="../mod/mod_usertrack.html">mod_usertrack</a></code> ne suffit <strong>pas</strong> pour
     activer les cookies.</p>
 
-    <pre class="prettyprint lang-config">
-    CookieTracking on
-    </pre>
+    <pre class="prettyprint lang-config">CookieTracking on</pre>
 
 
 
index 9efcc18593eb58106421fb1de3549d15089d2cd4..c1be0a28ae0a4d645d1bdfa27eff37a1bb5acc0d 100644 (file)
     allows a flexible version checking including numeric comparisons and
     regular expressions.</p>
 
-    <div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">
-&lt;IfVersion 2.4.2&gt;
+    <div class="example"><h3>Examples</h3><pre class="prettyprint lang-config">&lt;IfVersion 2.4.2&gt;
     # current httpd version is exactly 2.4.2
 &lt;/IfVersion&gt;
 
 &lt;IfVersion &gt;= 2.5&gt;
     # use really new features :-)
-&lt;/IfVersion&gt;
-      </pre>
+&lt;/IfVersion&gt;</pre>
 </div>
 
     <p>See below for further possibilities.</p>
         <td>httpd version is less or equal</td></tr>
 </table>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;IfVersion &gt;= 2.3&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;IfVersion &gt;= 2.3&gt;
     # this happens only in versions greater or
     # equal 2.3.0.
-&lt;/IfVersion&gt;
-      </pre>
+&lt;/IfVersion&gt;</pre>
 </div>
 
     <p>Besides the numerical comparison it is possible to match a
             <code><var>regex</var></code></td></tr>
 </table>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-&lt;IfVersion = /^2.4.[01234]$/&gt;
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">&lt;IfVersion = /^2.4.[01234]$/&gt;
     # e.g. workaround for buggy versions
-&lt;/IfVersion&gt;
-      </pre>
+&lt;/IfVersion&gt;</pre>
 </div>
 
     <p>In order to reverse the meaning, all operators can be preceded by an
     exclamation mark (<code>!</code>):</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfVersion !~ ^2.4.[01234]$&gt;
+    <pre class="prettyprint lang-config">&lt;IfVersion !~ ^2.4.[01234]$&gt;
     # not for those versions
-&lt;/IfVersion&gt;
-    </pre>
+&lt;/IfVersion&gt;</pre>
 
 
     <p>If the <var>operator</var> is omitted, it is assumed to be
index 601264aaaa4c96b788ef3a8c14c5c98d399cb3da..9a41443095744897008823347ed222c0bc91274d 100644 (file)
@@ -49,10 +49,8 @@ hosting</td></tr>
       /cgi-bin/script.pl</code> to <code>
       /usr/local/apache2/cgi-bin/script.pl</code> in all cases:</p>
 
-      <pre class="prettyprint lang-config">
-ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-VirtualScriptAlias /never/found/%0/cgi-bin/
-      </pre>
+      <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
+VirtualScriptAlias /never/found/%0/cgi-bin/</pre>
 
     </div>
 </div>
@@ -145,10 +143,8 @@ VirtualScriptAlias /never/found/%0/cgi-bin/
     <p>For simple name-based virtual hosts you might use the
     following directives in your server configuration file:</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName    Off
-VirtualDocumentRoot /usr/local/apache/vhosts/%0
-    </pre>
+    <pre class="prettyprint lang-config">UseCanonicalName    Off
+VirtualDocumentRoot /usr/local/apache/vhosts/%0</pre>
 
 
     <p>A request for
@@ -162,10 +158,8 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%0
     <code>vhosts</code> directory. To do this you might use the
     following in your configuration file:</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName    Off
-VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
-    </pre>
+    <pre class="prettyprint lang-config">UseCanonicalName    Off
+VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2</pre>
 
 
     <p>A request for
@@ -176,9 +170,7 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
     <p>A more even spread of files can be achieved by hashing from the
     end of the name, for example: </p>
 
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2</pre>
 
 
     <p>The example request would come from
@@ -186,9 +178,7 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
 
     <p>Alternatively you might use: </p>
 
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+</pre>
 
 
     <p>The example request would come from
@@ -205,9 +195,7 @@ tld, for example <code>example.com</code> regardless of the number of subdomains
 to the hostname. As such, one can make a configuration that will direct all first, second 
 or third level subdomains to the same directory:
 </p>
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"</pre>
 
 <p>
 In the example above, both <code>www.example.com</code> as well as <code>www.sub.example.com</code>
@@ -217,11 +205,9 @@ or <code>example.com</code> will all point to <code>/usr/local/apache/vhosts/exa
     <p>For IP-based virtual hosting you might use the following in
     your configuration file:</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName DNS
+    <pre class="prettyprint lang-config">UseCanonicalName DNS
 VirtualDocumentRootIP /usr/local/apache/vhosts/%1/%2/%3/%4/docs
-VirtualScriptAliasIP  /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin
-    </pre>
+VirtualScriptAliasIP  /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin</pre>
 
 
     <p>A request for
@@ -239,9 +225,7 @@ VirtualScriptAliasIP  /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin
     a <code>%</code> directive, you can work around the problem in
     the following way:</p>
 
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot /usr/local/apache/vhosts/%2.0.%3.0
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/vhosts/%2.0.%3.0</pre>
 
 
     <p>A request for
index 9357f06bc5176b81f8f0b93e8ecb528b760e5088..66b3936a2db532f1c4accbf1b5610203e4ee0415 100644 (file)
@@ -51,10 +51,8 @@ masse</td></tr>
       /cgi-bin/script.pl</code> à <code>
       /usr/local/apache2/cgi-bin/script.pl</code> dans tous les cas :</p>
 
-      <pre class="prettyprint lang-config">
-ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-VirtualScriptAlias /never/found/%0/cgi-bin/
-      </pre>
+      <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
+VirtualScriptAlias /never/found/%0/cgi-bin/</pre>
 
     </div>
 </div>
@@ -152,10 +150,8 @@ l'h
     directives suivantes dans le fichier de configuration de votre
     serveur :</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName    Off
-VirtualDocumentRoot /usr/local/apache/vhosts/%0
-    </pre>
+    <pre class="prettyprint lang-config">UseCanonicalName    Off
+VirtualDocumentRoot /usr/local/apache/vhosts/%0</pre>
 
 
     <p>Une requête pour
@@ -169,10 +165,8 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%0
     <code>vhosts</code>. Pour ce faire, insérez les lignes suivantes
     dans votre fichier de configuration :</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName    Off
-VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
-    </pre>
+    <pre class="prettyprint lang-config">UseCanonicalName    Off
+VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2</pre>
 
 
     <p>Une requête pour
@@ -184,9 +178,7 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
     partant de la fin d'un composant du nom, comme dans l'exemple
     suivant :</p>
 
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.-1/%2.-2/%2.-3/%2</pre>
 
 
     <p>La requête précédente concernerait alors
@@ -194,9 +186,7 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
 
     <p>Vous pouvez également utiliser : </p>
 
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2.4+</pre>
 
 
     <p>La requête précédente concernerait alors
@@ -219,9 +209,7 @@ VirtualDocumentRoot /usr/local/apache/vhosts/%3+/%2.1/%2.2/%2.3/%2
     sous-domaines de premier, second et troisième niveau au même
     répertoire :
 </p>
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"</pre>
 
 <p>
 Dans l'exemple ci-dessus, <code>www.example.com</code>,
@@ -236,11 +224,9 @@ correspondront tous au r
     insérer les lignes suivantes dans votre fichier de configuration
     :</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName DNS
+    <pre class="prettyprint lang-config">UseCanonicalName DNS
 VirtualDocumentRootIP /usr/local/apache/vhosts/%1/%2/%3/%4/docs
-VirtualScriptAliasIP  /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin
-    </pre>
+VirtualScriptAliasIP  /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin</pre>
 
 
     <p>Si l'adresse IP de <code>www.domaine.example.com</code> est
@@ -258,9 +244,7 @@ VirtualScriptAliasIP  /usr/local/apache/vhosts/%1/%2/%3/%4/cgi-bin
     conflit avec un spécificateur <code>%</code>, vous pouvez contourner
     le problème de la manière suivante :</p>
 
-<pre class="prettyprint lang-config">
-    VirtualDocumentRoot /usr/local/apache/vhosts/%2.0.%3.0
-</pre>
+<pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/vhosts/%2.0.%3.0</pre>
 
 
     <p>Une requête pour
index 2032b7a5f18a1ade899c2c7627427feb8389c0b6..f0aa549d6a88e81d031a055d5eb557a92067fd68 100644 (file)
         her durumda <code>/cgi-bin/script.pl</code> betiğini <code>
         /usr/local/apache2/cgi-bin/script.pl</code> betiğine eşleyecektir:</p>
 
-      <pre class="prettyprint lang-config">
-ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
-VirtualScriptAlias /nerede/bilinmiyor/%0/cgi-bin/
-      </pre>
+      <pre class="prettyprint lang-config">ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
+VirtualScriptAlias /nerede/bilinmiyor/%0/cgi-bin/</pre>
 
     </div>
 </div>
@@ -142,10 +140,8 @@ Sanal Barındırma</a></li>
     <p>Sunucu yapılandırma dosyanızda isme dayalı sanal konaklar için
       aşağıdaki yönergeler kullanılıyor olsun:</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName    Off
-VirtualDocumentRoot /usr/local/apache/sankonlar/%0
-    </pre>
+    <pre class="prettyprint lang-config">UseCanonicalName    Off
+VirtualDocumentRoot /usr/local/apache/sankonlar/%0</pre>
 
 
     <p><code>http://example.com/dizin/dosya.html</code> için yapılan bir istek
@@ -156,10 +152,8 @@ VirtualDocumentRoot /usr/local/apache/sankonlar/%0
       boyutlarını küçük tutmak amacıyla dosyalar düzenlenebilir. Bunu
       yapılandırma dosyanızda şöyle yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName    Off
-VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2
-    </pre>
+    <pre class="prettyprint lang-config">UseCanonicalName    Off
+VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2</pre>
 
 
     <p><code>http://falan.filan.example.com/dizin/dosya.html</code> için
@@ -169,9 +163,7 @@ VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2
 
     <p>Bu sefer de parçaları ismin sonundan toplayalım: </p>
 
-    <pre class="prettyprint lang-config">
-VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2
-    </pre>
+    <pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2</pre>
 
 
     <p>Bu durumda istek
@@ -180,9 +172,7 @@ VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.-1/%2.-2/%2.-3/%2
 
     <p>Şöyle bir şey de yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+
-    </pre>
+    <pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+</pre>
 
 
     <p>Bu örnek için istek
@@ -201,9 +191,7 @@ VirtualDocumentRoot /usr/local/apache/sankonlar/%3+/%2.1/%2.2/%2.3/%2.4+
       Böylece, tüm ilk, ikinci ve üçüncü seviye alt alan adlarını aynı dizine
       yönlendirecek bir yapılandırma yapılabilir:</p>
 
-    <pre class="prettyprint lang-config">
-VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"
-    </pre>
+    <pre class="prettyprint lang-config">VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"</pre>
 
 
     <p>Yukarıdaki örnekte, <code>example.com</code>,
@@ -214,11 +202,9 @@ VirtualDocumentRoot "/usr/local/apache/vhosts/%-2.0.%-1.0"
     <p>IP’ye dayalı sanal konaklar için yapılandırma dosyanızda şu satırlar
       olabilirdi:</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName DNS
+    <pre class="prettyprint lang-config">UseCanonicalName DNS
 VirtualDocumentRootIP /usr/local/apache/sankonlar/%1/%2/%3/%4/belgeler
-VirtualScriptAliasIP  /usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin
-    </pre>
+VirtualScriptAliasIP  /usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin</pre>
 
 
     <p><code>http://falan.filan.example.com/dizin/dosya.html</code> için
@@ -235,9 +221,7 @@ VirtualScriptAliasIP  /usr/local/apache/sankonlar/%1/%2/%3/%4/cgi-bin
       karakterini içermesini isterseniz, bir biçem belirteci ile karışıklığa
       sebep olmaksızın bunu şöyle sağlayabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-VirtualDocumentRoot /usr/local/apache/sankonlar/%2.0.%3.0
-    </pre>
+    <pre class="prettyprint lang-config">VirtualDocumentRoot /usr/local/apache/sankonlar/%2.0.%3.0</pre>
 
 
     <p>Bu durumda <code>http://falan.filan.example.com/dizin/dosya.html</code>
index 58973e2f6973e835c1a59ab04fbe3ac491e78a15..b9d315c0d95a7777935ded4d0325b56538bba6e1 100644 (file)
@@ -181,27 +181,21 @@ listens to</td></tr>
     <p>For example, to make the server accept connections on both
     port 80 and port 8000, use:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
-Listen 8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 80
+Listen 8000</pre>
 
 
     <p>To make the server accept connections on two specified
     interfaces and port numbers, use </p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.170.2.1:80
-Listen 192.170.2.5:8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:80
+Listen 192.170.2.5:8000</pre>
 
 
     <p>IPv6 addresses must be surrounded in square brackets, as in the
     following example:</p>
 
-    <pre class="prettyprint lang-config">
-      Listen [2001:db8::a00:20ff:fea7:ccea]:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
 
 
     <p>The optional <var>protocol</var> argument is not required for most
@@ -214,9 +208,7 @@ Listen 192.170.2.5:8000
     <p>You only need to set the protocol if you are running on non-standard
        ports.  For example, running an <code>https</code> site on port 8443:</p>
 
-    <pre class="prettyprint lang-config">
-      Listen 192.170.2.1:8443 https
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
 
 
     <div class="note"><h3>Error condition</h3>
@@ -439,9 +431,7 @@ of the daemon</td></tr>
     filename is not absolute then it is assumed to be relative to the
     <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      PidFile /var/run/apache.pid
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">PidFile /var/run/apache.pid</pre>
 </div>
 
     <p>It is often useful to be able to send the server a signal,
@@ -495,9 +485,7 @@ the child processes</td></tr>
     disk (using file-based shared memory). Specifying this directive causes
     Apache httpd to always create the file on the disk.</p>
 
-    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-      ScoreBoardFile /var/run/apache_runtime_status
-      </pre>
+    <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">ScoreBoardFile /var/run/apache_runtime_status</pre>
 </div>
 
     <p>File-based shared memory is useful for third-party applications
index b5be1a1547424b9e7d9d99f9f59b19429fb59d9a..2e97efb48831681ce6708e6afee57ce4e9f2b19b 100644 (file)
@@ -202,27 +202,21 @@ s'arr
     <p>Par exemple, pour que le serveur accepte les connexions sur les
     ports 80 et 8000, utilisez :</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
-Listen 8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 80
+Listen 8000</pre>
 
 
     <p>Pour que le serveur accepte les connexions sur deux interfaces et
     ports particuliers, spécifiez :</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.170.2.1:80
-Listen 192.170.2.5:8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:80
+Listen 192.170.2.5:8000</pre>
 
 
     <p>Les adressee IPv6 doivent être entourées de crochets, comme dans
     l'exemple suivant :</p>
 
-    <pre class="prettyprint lang-config">
-      Listen [2001:db8::a00:20ff:fea7:ccea]:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
 
 
     <p>L'argument optionnel <var>protocole</var> n'est pas nécessaire
@@ -237,9 +231,7 @@ Listen 192.170.2.5:8000
     utilisez des ports non standards. Par exemple, pour configurer un
     site en <code>https</code> sur le port 8443 :</p>
 
-    <pre class="prettyprint lang-config">
-      Listen 192.170.2.1:8443 https
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
 
 
     <div class="note"><h3>Condition d'erreur</h3>
@@ -480,9 +472,7 @@ de processus du d
     fichier n'est pas absolu, il est considéré comme relatif au chemin
     défini par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      PidFile /var/run/apache.pid
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">PidFile /var/run/apache.pid</pre>
 </div>
 
     <p>Il est souvent utile de pouvoir envoyer un signal au
@@ -544,9 +534,7 @@ la coordination des processus enfants</td></tr>
     de fichier). Si cette directive est utilisée, Apache httpd créera
     systématiquement un fichier sur disque.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-      ScoreBoardFile /var/run/apache_runtime_status
-      </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">ScoreBoardFile /var/run/apache_runtime_status</pre>
 </div>
 
     <p>Une mémoire partagée sous forme de fichier est utile pour les
index 5328f636b807746615bc92a8ad462d178c6f50b3..01e7e64b0ba65ff13a1086f3ff64693572d17db5 100644 (file)
     <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
       istiyorsanız bunu şöyle belirtebilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
-Listen 8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 80
+Listen 8000</pre>
 
 
     <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
       bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.170.2.1:80
-Listen 192.170.2.5:8000
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:80
+Listen 192.170.2.5:8000</pre>
 
 
     <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
       alınmalıdır:</p>
 
-    <pre class="prettyprint lang-config">
-Listen [2001:db8::a00:20ff:fea7:ccea]:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
 
 
     <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
@@ -227,9 +221,7 @@ Listen [2001:db8::a00:20ff:fea7:ccea]:80
       <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
       belirtebilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.170.2.1:8443 https
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
 
 
     <div class="note"><h3>Hata durumu</h3>
@@ -449,9 +441,7 @@ açıklaması</a></li>
       yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
       edilir.</p>
 
-    <pre class="prettyprint lang-config">
-PidFile /var/run/apache.pid
-    </pre>
+    <pre class="prettyprint lang-config">PidFile /var/run/apache.pid</pre>
 
 
     <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> ve <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code> dosyaları kapatılıp
@@ -507,9 +497,7 @@ PidFile /var/run/apache.pid
       eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache httpd'nin
       dosyayı daima diskte oluşturmasına sebep olur.</p>
 
-    <pre class="prettyprint lang-config">
-ScoreBoardFile /var/run/apache_status
-    </pre>
+    <pre class="prettyprint lang-config">ScoreBoardFile /var/run/apache_status</pre>
 
 
     <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
index 215dbf42a3cdbc0930745267a9238d6c4dc0eb6e..f8149f85b8c386a3db211ebf868241ead48837ed 100644 (file)
     <p>A typical configuration of the process-thread controls in
     the <code class="module"><a href="../mod/worker.html">worker</a></code> MPM could look as follows:</p>
 
-    <pre class="prettyprint lang-config">
-ServerLimit         16
+    <pre class="prettyprint lang-config">ServerLimit         16
 StartServers         2
 MaxRequestWorkers  150
 MinSpareThreads     25
 MaxSpareThreads     75
-ThreadsPerChild     25
-    </pre>
+ThreadsPerChild     25</pre>
 
 
     <p>While the parent process is usually started as <code>root</code>
index 7cb3180ac70924527444efe225260cbc1ddcad5e..da4277baa10ec6eaacc083efda9d4f62910268f3 100644 (file)
@@ -142,14 +142,12 @@ qu'utilise le serveur HTTP Apache</a></li>
     <p>Voici un exemple typique de configuration du contrôle
     processus-thread pour le MPM <code class="module"><a href="../mod/worker.html">worker</a></code> :</p>
 
-    <pre class="prettyprint lang-config">
-ServerLimit         16
+    <pre class="prettyprint lang-config">ServerLimit         16
 StartServers         2
 MaxRequestWorkers  150
 MinSpareThreads     25
 MaxSpareThreads     75
-ThreadsPerChild     25
-    </pre>
+ThreadsPerChild     25</pre>
 
 
     <p>Alors que le processus parent est en général démarré en tant que
index f971340c4f0753e2a11344aca36ec4dcfd28f4a8..83a01dbe7cbbf96763af8b0e69fb6e0a4520e119 100644 (file)
@@ -134,14 +134,12 @@ süreçlilik modülü.</td></tr>
     <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülünün öntanımlı süreç-evre yapılandırması
       genelde şöyledir:</p>
 
-    <pre class="prettyprint lang-config">
-ServerLimit         16
+    <pre class="prettyprint lang-config">ServerLimit         16
 StartServers         2
 MaxRequestWorkers  150
 MinSpareThreads     25
 MaxSpareThreads     75
-ThreadsPerChild     25
-    </pre>
+ThreadsPerChild     25</pre>
 
 
     <p>Unix altında 80. portu dinleyebilmek için ana sürecin root tarafından
index 9c8b946bf2a8faabde26e6ca7db4f0edec93d379..a310988d52593f2f87b00374c8e94ff8e3dde7ed 100644 (file)
 </div>
 
 
-<pre>
-Date: Wed, 05 Nov 1997 16:59:34 -0800
+<pre>Date: Wed, 05 Nov 1997 16:59:34 -0800
 From: Rick Jones &lt;<a href="mailto:raj@cup.hp.com">raj@cup.hp.com</a>&gt;
 Reply-To: <a href="mailto:raj@cup.hp.com">raj@cup.hp.com</a>
 Organization: Network Performance
-Subject: HP-UX tuning tips
-</pre>
+Subject: HP-UX tuning tips</pre>
 
     <p>Here are some tuning tips for HP-UX to add to the tuning page.</p>
 
index f8840063982a0442f9dc22445cd1e4b9b5b95cb7..9b483dfc242203e70ca4518794d77daaf7680505 100644 (file)
 </div>
 
 
-<pre>
-Date: Wed, 05 Nov 1997 16:59:34 -0800
+<pre>Date: Wed, 05 Nov 1997 16:59:34 -0800
 From: Rick Jones &lt;<a href="mailto:raj@cup.hp.com">raj@cup.hp.com</a>&gt;
 Reply-To: <a href="mailto:raj@cup.hp.com">raj@cup.hp.com</a>
 Organization: Network Performance
-Subject: HP-UX tuning tips
-</pre>
+Subject: HP-UX tuning tips</pre>
 
     <p>Traduction du corps du message cité ci-dessus :</p>
 
index 9a97b49a8cecffd1c74d77d75625245ce0558511..024624a34fca7a7ce59376739a3bdd7aeb36f211 100644 (file)
             ÃÖ±Ù¿¡ º¯°æµÈ ³»¿ëÀº ¿µ¾î ¹®¼­¸¦ Âü°íÇϼ¼¿ä.</div>
 
 
-<pre>
-Date: Wed, 05 Nov 1997 16:59:34 -0800
+<pre>Date: Wed, 05 Nov 1997 16:59:34 -0800
 From: Rick Jones &lt;<a href="mailto:raj@cup.hp.com">raj@cup.hp.com</a>&gt;
 Reply-To: <a href="mailto:raj@cup.hp.com">raj@cup.hp.com</a>
 Organization: Network Performance
-Subject: HP-UX tuning tips
-</pre>
+Subject: HP-UX tuning tips</pre>
 
     <p>ÀÌ ±ÛÀº ¼º´ÉÇâ»ó ÆäÀÌÁö¿¡ Ãß°¡ÇÒ HP-UX ¼º´ÉÇâ»ó ÆÁÀÌ´Ù.</p>
 
index a145c1b72fe43b4084ba6f7fb9ba16e05490e012..c87cc16ad45f3bb129fc4c85fa4d455b8537cdba 100644 (file)
     ÀÖ´Ù. Windows NT¿¡¼­ <code>release</code>¿Í <code>debug</code>
     ÄÄÆÄÀÏÇϴ ¸í·É¾î´Â °¢°¢ ´ÙÀ½°ú °°´Ù:</p>
 
-    <div class="example"><pre>
-nmake /f Makefile.win _apacher
+    <div class="example"><pre>nmake /f Makefile.win _apacher
 
-nmake /f Makefile.win _apached
-    </pre></div>
+nmake /f Makefile.win _apached</pre></div>
 
     <p>µÎ ¸í·É¾î ¸ðµÎ ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏÇÑ´Ù. ÈÄÀڴ °á°úÆÄÀÏ¿¡
     µð¹ö±ë Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© ¹ö±×¸¦ Ã£°í ¹®Á¦¸¦ ÃßÀûÇϱ⠽±°Ô
@@ -324,8 +322,7 @@ nmake /f Makefile.win _apached
     <p>ÄÄÆÄÀÏÇÏ°í ¸ðµç ÆÄÀÏÀ» ¿øÇϴ Æú´õ <em>dir</em>¿¡ ÀÚµ¿À¸·Î
     ¼³Ä¡ÇÏ·Á¸é ´ÙÀ½ <code>nmake</code> ¸í·É¾îÁß Çϳª¸¦ »ç¿ëÇÑ´Ù:</p>
 
-    <div class="example"><pre>
-nmake /f Makefile.win installr INSTDIR=<em>dir</em>
+    <div class="example"><pre>nmake /f Makefile.win installr INSTDIR=<em>dir</em>
 
 nmake /f Makefile.win installd INSTDIR=<em>dir</em>
     </pre></div>
index 0d89432084ddb6857f3a74d20c6e74de149eff75..010f0d940afdc789a668370337183166205d4a79 100644 (file)
       how it is accessed.  If you wish to assure that only lowercase
       is used in URLs, you can use something like:</p>
 
-      <pre class="prettyprint lang-config">
-RewriteEngine On
+      <pre class="prettyprint lang-config">RewriteEngine On
 RewriteMap lowercase int:tolower
 RewriteCond %{REQUEST_URI} [A-Z]
-RewriteRule (.*) ${lowercase:$1} [R,L]
-      </pre>
+RewriteRule (.*) ${lowercase:$1} [R,L]</pre>
 </li>
 
       <li><p>When running, Apache needs write access only to the logs
@@ -168,9 +166,7 @@ RewriteRule (.*) ${lowercase:$1} [R,L]
       module, use the following (in addition to the status-activating
       directives in <code>access.conf</code>):</p>
 
-      <pre class="prettyprint lang-config">
-        LoadModule status_module modules/mod_status.so
-      </pre>
+      <pre class="prettyprint lang-config">LoadModule status_module modules/mod_status.so</pre>
 
 
       <p>Information on <a href="../mod/mod_so.html#creating">creating
@@ -608,23 +604,17 @@ RewriteRule (.*) ${lowercase:$1} [R,L]
   (Arcane and error prone procedures may work around the restriction
   on mapped drive letters, but this is not recommended.)</p>
 
-  <div class="example"><h3>Example DocumentRoot with UNC path</h3><pre class="prettyprint lang-config">
-  DocumentRoot //dochost/www/html/
-  </pre>
+  <div class="example"><h3>Example DocumentRoot with UNC path</h3><pre class="prettyprint lang-config">DocumentRoot //dochost/www/html/</pre>
 </div>
 
-  <div class="example"><h3>Example DocumentRoot with IP address in UNC path</h3><pre class="prettyprint lang-config">
-  DocumentRoot //192.168.1.50/docs/
-  </pre>
+  <div class="example"><h3>Example DocumentRoot with IP address in UNC path</h3><pre class="prettyprint lang-config">DocumentRoot //192.168.1.50/docs/</pre>
 </div>
 
-  <div class="example"><h3>Example Alias and corresponding Directory with UNC path</h3><pre class="prettyprint lang-config">
-Alias /images/ //imagehost/www/images/
+  <div class="example"><h3>Example Alias and corresponding Directory with UNC path</h3><pre class="prettyprint lang-config">Alias /images/ //imagehost/www/images/
 
 &lt;Directory //imagehost/www/images/&gt;
 #...
-&lt;Directory&gt;
-  </pre>
+&lt;Directory&gt;</pre>
 </div>
 
   <p>When running Apache httpd as a service, you must create a
index bfe2b194eebd9f0ab7b68fb11f18ef07977b0db9..ca2bd56cde785ca95f44d610890ef29eb561fa95 100644 (file)
       assurer que seules des minuscules sont utilisées dans les URLs,
       vous pouvez utiliser ceci :</p>
 
-      <pre class="prettyprint lang-config">
-RewriteEngine On
+      <pre class="prettyprint lang-config">RewriteEngine On
 RewriteMap lowercase int:tolower
 RewriteCond %{REQUEST_URI} [A-Z]
-RewriteRule (.*) ${lowercase:$1} [R,L]
-      </pre>
+RewriteRule (.*) ${lowercase:$1} [R,L]</pre>
 </li>
 
       <li><p>Lors de son exécution, Apache n'a besoin d'un accès en
@@ -185,9 +183,7 @@ RewriteRule (.*) ${lowercase:$1} [R,L]
       (en plus des directives d'activation de status dans
       <code>access.conf</code>) :</p>
 
-      <pre class="prettyprint lang-config">
-        LoadModule status_module modules/mod_status.so
-      </pre>
+      <pre class="prettyprint lang-config">LoadModule status_module modules/mod_status.so</pre>
 
 
       <p>Des informations sont aussi à votre disposition pour <a href="../mod/mod_so.html#creating">créer des modules
@@ -660,24 +656,18 @@ RewriteRule (.*) ${lowercase:$1} [R,L]
   restriction due aux associations de lettres de lecteur, mais leur
   utilisation est déconseillée).</p>
 
-  <div class="example"><h3>Exemple de DocumentRoot avec chemin UNC</h3><pre class="prettyprint lang-config">
-  DocumentRoot //dochost/www/html/
-  </pre>
+  <div class="example"><h3>Exemple de DocumentRoot avec chemin UNC</h3><pre class="prettyprint lang-config">DocumentRoot //dochost/www/html/</pre>
 </div>
 
-  <div class="example"><h3>Exemple de DocumentRoot avec adresse IP dans le chemin UNC</h3><pre class="prettyprint lang-config">
-  DocumentRoot //192.168.1.50/docs/
-  </pre>
+  <div class="example"><h3>Exemple de DocumentRoot avec adresse IP dans le chemin UNC</h3><pre class="prettyprint lang-config">DocumentRoot //192.168.1.50/docs/</pre>
 </div>
 
   <div class="example"><h3>Exemple d'Alias et répertoire correspondant avec
-  chemin UNC</h3><pre class="prettyprint lang-config">
-Alias /images/ //imagehost/www/images/
+  chemin UNC</h3><pre class="prettyprint lang-config">Alias /images/ //imagehost/www/images/
 
 &lt;Directory //imagehost/www/images/&gt;
 #...
-&lt;Directory&gt;
-  </pre>
+&lt;Directory&gt;</pre>
 </div>
 
   <p>Lorsqu'Apache s'exécute en tant que service, vous devez créer un
index b6b385bc67e1d6338ee16a05d6381389ae978f59..0c4f9b2d7c6625965af9b09756422b61a3ecbf71 100644 (file)
 
 <p>The script contains the following section.</p>
 
-<pre class="prettyprint lang-perl">
-my $wherelog = "/usr/local/apache2/logs/";  # Logs will be like "/usr/local/apache2/logs/19960312"
+<pre class="prettyprint lang-perl">my $wherelog = "/usr/local/apache2/logs/";  # Logs will be like "/usr/local/apache2/logs/19960312"
 my $server   = "localhost";        # Name of server, could be "www.foo.com"
 my $port     = "80";               # Port on server
-my $request = "/server-status/?auto";    # Request to send
-</pre>
+my $request = "/server-status/?auto";    # Request to send</pre>
 
 
 <p>You'll need to ensure that these variables have the correct values,
index 436a0582c54fc9c69e41947b9680dee8f840ea6c..c3d33e5b69f78d5156658559fac84a7d959a52f6 100644 (file)
 
     <p>Create a log file with virtual host information in it:</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined_plus_vhost
-CustomLog logs/access_log combined_plus_vhost
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\" \"%{User-agent}i\"" combined_plus_vhost
+CustomLog logs/access_log combined_plus_vhost</pre>
 
 
     <p>Log files will be created, in the directory where you run the
index 3b9ce8130be32c5881c0e1fb82cb7d39cf8a2e31..17f9a602898a4406e130fff458b67ff14e8d94c5 100644 (file)
@@ -79,31 +79,25 @@ configuration.</div>
 
 
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_REFERER} !^$
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$    -   [F,NC]
-</pre>
+RewriteRule \.(gif|jpg|png)$    -   [F,NC]</pre>
 
 
     <p>In this second example, instead of failing the request, we display
     an alternate image instead.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_REFERER} !^$
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$    /images/go-away.png   [R,NC]
-</pre>
+RewriteRule \.(gif|jpg|png)$    /images/go-away.png   [R,NC]</pre>
 
 
     <p>In the third example, we redirect the request to an image on some
     other site.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_REFERER} !^$
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]
-</pre>
+RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]</pre>
 
 
     <p>Of these techniques, the last two tend to be the most effective
@@ -119,12 +113,10 @@ RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]
         than redirecting that request elsewhere, this can be
         accomplished without the use of mod_rewrite:</p>
 
-        <pre class="prettyprint lang-config">
-SetEnvIf Referer example\.com localreferer
+        <pre class="prettyprint lang-config">SetEnvIf Referer example\.com localreferer
 &lt;FilesMatch \.(jpg|png|gif)$&gt;
     Require env localreferer
-&lt;/FilesMatch&gt;
-        </pre>
+&lt;/FilesMatch&gt;</pre>
 
         </dd>
       </dl>
@@ -168,11 +160,9 @@ SetEnvIf Referer example\.com localreferer
         range, if you are trying to block that user agent only from the
         particular source.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_USER_AGENT}   ^NameOfBadRobot
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_USER_AGENT}   ^NameOfBadRobot
 RewriteCond %{REMOTE_ADDR}       =123\.45\.67\.[8-9]
-RewriteRule ^/secret/files/   -   [F]
-</pre>
+RewriteRule ^/secret/files/   -   [F]</pre>
 
         </dd>
 
@@ -183,15 +173,13 @@ RewriteRule ^/secret/files/   -   [F]
         Rather than using mod_rewrite for this, you can accomplish the
         same end using alternate means, as illustrated here:
       </p>
-      <pre class="prettyprint lang-config">
-SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
+      <pre class="prettyprint lang-config">SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
 &lt;Location /secret/files&gt;
     &lt;RequireAll&gt;
         Require all granted
         Require not env goaway
     &lt;/RequireAll&gt;
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
       <p>
       As noted above, this technique is trivial to circumvent, by simply
@@ -222,13 +210,11 @@ SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
     <dt>Solution:</dt>
 
     <dd>
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteMap    hosts-deny  txt:/path/to/hosts.deny
 RewriteCond   ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND [OR]
 RewriteCond   ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND
-RewriteRule   ^  -  [F]
-</pre>
+RewriteRule   ^  -  [F]</pre>
 
 
 <div class="example"><p><code>
@@ -277,8 +263,7 @@ bsdti1.sdm.de  -<br />
   <p>The following ruleset uses a map file to associate each Referer
   with a redirection target.</p>
 
-<pre class="prettyprint lang-config">
-RewriteMap  deflector txt:/path/to/deflector.map
+<pre class="prettyprint lang-config">RewriteMap  deflector txt:/path/to/deflector.map
 
 RewriteCond %{HTTP_REFERER} !=""
 RewriteCond ${deflector:%{HTTP_REFERER}} =-
@@ -286,23 +271,20 @@ RewriteRule ^ %{HTTP_REFERER} [R,L]
 
 RewriteCond %{HTTP_REFERER} !=""
 RewriteCond ${deflector:%{HTTP_REFERER}|NOT-FOUND} !=NOT-FOUND
-RewriteRule ^ ${deflector:%{HTTP_REFERER}} [R,L]
-</pre>
+RewriteRule ^ ${deflector:%{HTTP_REFERER}} [R,L]</pre>
 
 
       <p>The map file lists redirection targets for each referer, or, if
       we just wish to redirect back to where they came from, a "-" is
       placed in the map:</p>
 
-<pre class="prettyprint lang-config">
-##<br />
+<pre class="prettyprint lang-config">##<br />
 ##  deflector.map<br />
 ##<br />
 <br />
 http://badguys.example.com/bad/index.html    -<br />
 http://badguys.example.com/bad/index2.html   -<br />
-http://badguys.example.com/bad/index3.html   http://somewhere.example.com/
-</pre>
+http://badguys.example.com/bad/index3.html   http://somewhere.example.com/</pre>
 
 
     </dd>
index b6c1ebbba709b58e36a4c155f01e5f780a643d99..904257ae073d3e17f0ee095a86edc5184e023367 100644 (file)
@@ -80,31 +80,25 @@ correspondance</a></li><li><a href="vhosts.html">Serveurs virtuels</a></li><li><
 
 
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_REFERER} !^$
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$    -   [F,NC]
-</pre>
+RewriteRule \.(gif|jpg|png)$    -   [F,NC]</pre>
 
 
        <p>Dans le second exemple, plutôt que de rejeter la requête,
        nous affichons une autre image à la place.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_REFERER} !^$
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$    /images/go-away.png   [R,NC]
-</pre>
+RewriteRule \.(gif|jpg|png)$    /images/go-away.png   [R,NC]</pre>
 
 
        <p>Dans le troisième exemple, nous redirigeons la requête vers
        une image appartenant à un autre site.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_REFERER} !^$
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]
-</pre>
+RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]</pre>
 
 
        <p>De tous ces exemples, les deux derniers semblent les plus
@@ -121,12 +115,10 @@ RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif   [R,NC]
        simplement interdire l'accès à la ressource, vous pouvez y
        parvenir sans utiliser mod_rewrite :</p>
 
-        <pre class="prettyprint lang-config">
-SetEnvIf Referer example\.com localreferer
+        <pre class="prettyprint lang-config">SetEnvIf Referer example\.com localreferer
 &lt;FilesMatch \.(jpg|png|gif)$&gt;
     Require env localreferer
-&lt;/FilesMatch&gt;
-        </pre>
+&lt;/FilesMatch&gt;</pre>
 
         </dd>
       </dl>
@@ -172,11 +164,9 @@ SetEnvIf Referer example\.com localreferer
        seulement depuis une source particulière, vous pouvez aussi
        spécifier un intervalle d'adresses IP.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_USER_AGENT}   ^NameOfBadRobot
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_USER_AGENT}   ^NameOfBadRobot
 RewriteCond %{REMOTE_ADDR}       =123\.45\.67\.[8-9]
-RewriteRule ^/secret/files/   -   [F]
-</pre>
+RewriteRule ^/secret/files/   -   [F]</pre>
 
         </dd>
 
@@ -187,15 +177,13 @@ RewriteRule ^/secret/files/   -   [F]
         Vous pouvez cependant parvenir au même résultat sans utiliser
        mod_rewrite via la méthode alternative suivante :
       </p>
-      <pre class="prettyprint lang-config">
-SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
+      <pre class="prettyprint lang-config">SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
 &lt;Location /secret/files&gt;
     &lt;RequireAll&gt;
         Require all granted
         Require not env goaway
     &lt;/RequireAll&gt;
-&lt;/Location&gt;
-      </pre>
+&lt;/Location&gt;</pre>
 
       <p>
       Comme indiqué plus haut, il est aisé de contourner cette
@@ -227,13 +215,11 @@ SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway
     <dt>Solution :</dt>
 
     <dd>
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteMap    hosts-deny  txt:/path/to/hosts.deny
 RewriteCond   ${hosts-deny:%{REMOTE_ADDR}|NOT-FOUND} !=NOT-FOUND [OR]
 RewriteCond   ${hosts-deny:%{REMOTE_HOST}|NOT-FOUND} !=NOT-FOUND
-RewriteRule   ^  -  [F]
-</pre>
+RewriteRule   ^  -  [F]</pre>
 
 
 <div class="example"><p><code>
@@ -284,8 +270,7 @@ bsdti1.sdm.de  -<br />
   <p>Le jeu de règles suivant utilise un fichier de correspondances pour
   associer chaque Referer à une cible de redirection.</p>
 
-<pre class="prettyprint lang-config">
-RewriteMap  deflector txt:/path/to/deflector.map
+<pre class="prettyprint lang-config">RewriteMap  deflector txt:/path/to/deflector.map
 
 RewriteCond %{HTTP_REFERER} !=""
 RewriteCond ${deflector:%{HTTP_REFERER}} =-
@@ -293,8 +278,7 @@ RewriteRule ^ %{HTTP_REFERER} [R,L]
 
 RewriteCond %{HTTP_REFERER} !=""
 RewriteCond ${deflector:%{HTTP_REFERER}|NOT-FOUND} !=NOT-FOUND
-RewriteRule ^ ${deflector:%{HTTP_REFERER}} [R,L]
-</pre>
+RewriteRule ^ ${deflector:%{HTTP_REFERER}} [R,L]</pre>
 
 
       <p>Le fichier de correspondances contient les cibles de
@@ -302,15 +286,13 @@ RewriteRule ^ ${deflector:%{HTTP_REFERER}} [R,L]
       simplement rediriger les requêtes vers leur Referer, un "-" est
       inscrit dans le fichier de correspondances :</p>
 
-<pre class="prettyprint lang-config">
-##<br />
+<pre class="prettyprint lang-config">##<br />
 ##  deflector.map<br />
 ##<br />
 <br />
 http://www.mauvais-gars.example.com/mauvais/index.html    -<br />
 http://www.mauvais-gars.example.com/mauvais/index2.html   -<br />
-http://www.mauvais-gars.example.com/mauvais/index3.html   http://quelque-part.example.com/
-</pre>
+http://www.mauvais-gars.example.com/mauvais/index3.html   http://quelque-part.example.com/</pre>
 
 
     </dd>
index e7d77f8b0fb41efef5d4be70cbfe09003b982141..685307f60f3886a94e5ba548867ab698de8b12c7 100644 (file)
@@ -92,11 +92,9 @@ http://physical_host_of_user1/u/user/anypath
       files assuming that server0 is a default server which will be used if
       a user has no entry in the map:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteMap      users-to-hosts   txt:/path/to/map.users-to-hosts
-RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2
-</pre>
+RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2</pre>
 
     </dd>
   </dl>
@@ -126,11 +124,9 @@ RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2
     <dd>
       This is done via the following ruleset:
 
-<pre class="prettyprint lang-config">
-# This example is valid in per-directory context only
+<pre class="prettyprint lang-config"># This example is valid in per-directory context only
 RewriteCond %{REQUEST_URI}   !-U
-RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]
-</pre>
+RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]</pre>
 
 
     <p>The <code>-U</code> operator determines whether the test string
@@ -168,11 +164,9 @@ RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]
       <p>We'll use <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> and a list of servers
       to accomplish this.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteMap lb rnd:/path/to/serverlist.txt
-RewriteRule ^/(.*) http://${lb:servers}/$1 [P,L]
-</pre>
+RewriteRule ^/(.*) http://${lb:servers}/$1 [P,L]</pre>
 
 
 <p><code>serverlist.txt</code> will contain a list of the servers:</p>
@@ -224,9 +218,7 @@ featureful than anything you can cobble together using mod_rewrite.</p>
       URL causes the 'page' to be refreshed every time it is
       updated on the filesystem.</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /internal/cgi/apache/nph-refresh?f=$1
-</pre>
+<pre class="prettyprint lang-config">RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /internal/cgi/apache/nph-refresh?f=$1</pre>
 
 
       <p>Now when we reference the URL</p>
@@ -245,8 +237,7 @@ RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /internal/cgi/apache/nph-refresh?f=$1
       one would usually say "left as an exercise to the reader"
       ;-) I will provide this, too.</p>
 
-<pre class="prettyprint lang-perl">
-#!/sw/bin/perl
+<pre class="prettyprint lang-perl">#!/sw/bin/perl
 ##
 ##  nph-refresh -- NPH/CGI script for auto refreshing pages
 ##  Copyright (c) 1997 Ralf S. Engelschall, All Rights Reserved.
@@ -346,8 +337,7 @@ for ( $n = 0 ; $n &amp; lt ; $QS_n ; $n++ ) {
 
 exit(0);
 
-##EOF##
-</pre>
+##EOF##</pre>
 
     </dd>
   </dl>
@@ -377,10 +367,8 @@ exit(0);
       <p>We use the following ruleset to expand the tilde URLs
       into the above layout.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
-RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</strong>/$1/public_html$3
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine on
+RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</strong>/$1/public_html$3</pre>
 
     </dd>
   </dl>
@@ -437,13 +425,11 @@ RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</stro
       <code>&gt;STRING</code> and <code>=STRING</code> we can
       do time-dependent redirects:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteCond   %{TIME_HOUR}%{TIME_MIN} &gt;0700
 RewriteCond   %{TIME_HOUR}%{TIME_MIN} &lt;1900
 RewriteRule   ^foo\.html$             foo.day.html [L]
-RewriteRule   ^foo\.html$             foo.night.html
-</pre>
+RewriteRule   ^foo\.html$             foo.night.html</pre>
 
 
       <p>This provides the content of <code>foo.day.html</code>
@@ -483,18 +469,14 @@ RewriteRule   ^foo\.html$             foo.night.html
     <dd>
       <p>Use the [E] flag to set an environment variable.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
-RewriteRule   ^/horse/(.*)   /pony/$1 [E=<strong>rewritten:1</strong>]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine on
+RewriteRule   ^/horse/(.*)   /pony/$1 [E=<strong>rewritten:1</strong>]</pre>
 
 
     <p>Later in your ruleset you might check for this environment
     variable using a RewriteCond:</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{ENV:rewritten} =1
-</pre>
+<pre class="prettyprint lang-config">RewriteCond %{ENV:rewritten} =1</pre>
 
 
     <p>Note that environment variables do not survive an external
index 81136437e5283a19181f986f962a4392e3bf75f5..326200beceba77d72c9ca95d63a51675ff37c343 100644 (file)
@@ -103,11 +103,9 @@ http://serveur_physique_utilisateur1/u/utilisateur/chemin
       serveur par défaut qui sera utilisé lorsqu'un utilisateur ne
       possèdera pas d'entrée dans la table de correspondances :</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteMap      users-to-hosts   txt:/path/to/map.users-to-hosts
-RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2
-</pre>
+RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2</pre>
 
     </dd>
   </dl>
@@ -138,11 +136,9 @@ RewriteRule   ^/u/([^/]+)/?(.*)   http://${users-to-hosts:$1|server0}/u/$1/$2
     <dd>
       A cet effet, on utilise le jeu de règles suivant :
 
-<pre class="prettyprint lang-config">
-# Cet exemple n'est valable que dans un contexte de répertoire
+<pre class="prettyprint lang-config"># Cet exemple n'est valable que dans un contexte de répertoire
 RewriteCond %{REQUEST_URI}   !-U
-RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]
-</pre>
+RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]</pre>
 
 
       <p>L'opérateur <code>-U</code> permet de déterminer si la chaîne
@@ -183,11 +179,9 @@ RewriteRule ^(.+)\.html$          /regenerate_page.cgi   [PT,L]
       <p>Pour y parvenir, nous allons utiliser la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> et une liste de
       serveurs.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 RewriteMap lb rnd:/path/to/serverlist.txt
-RewriteRule ^/(.*) http://${lb:serveurs}/$1 [P,L]
-</pre>
+RewriteRule ^/(.*) http://${lb:serveurs}/$1 [P,L]</pre>
 
 
 <p><code>liste-serveurs.txt</code> contiendra la liste des serveurs :</p>
@@ -241,9 +235,7 @@ plus de fonctionnalit
          actualisée chaque fois que la ressource est mise à jour dans
          le système de fichiers.</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /interne/cgi/apache/nph-refresh?f=$
-</pre>
+<pre class="prettyprint lang-config">RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /interne/cgi/apache/nph-refresh?f=$</pre>
 
 
       <p>Nous appelons maintenant cette URL</p>
@@ -262,8 +254,7 @@ RewriteRule   ^(/[uge]/[^/]+/?.*):refresh  /interne/cgi/apache/nph-refresh?f=$
          écrive habituellement dans ces cas "laissé à la charge du
          lecteur à titre d'exercice", ;-) je vous l'offre, aussi.</p>
 
-<pre class="prettyprint lang-perl">
-#!/sw/bin/perl
+<pre class="prettyprint lang-perl">#!/sw/bin/perl
 ##
 ##  nph-refresh -- script NPH/CGI pour l'actualisation automatique de
 ##  pages
@@ -364,8 +355,7 @@ for ( $n = 0 ; $n &amp; lt ; $QS_n ; $n++ ) {
 
 exit(0);
 
-##EOF##
-</pre>
+##EOF##</pre>
 
     </dd>
   </dl>
@@ -397,10 +387,8 @@ exit(0);
       <p>On utilise le jeu de règles suivant pour développer les
          URLs avec tilde selon l'organisation structurée précédente.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
-RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</strong>/$1/public_html$3
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine on
+RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</strong>/$1/public_html$3</pre>
 
     </dd>
   </dl>
@@ -460,12 +448,10 @@ RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</stro
          permettent d'effectuer des redirections dépendant de
          l'heure :</p>
 
-<pre class="prettyprint lang-config">
-+RewriteEngine on
+<pre class="prettyprint lang-config">+RewriteEngine on
 +RewriteCond   %{TIME_HOUR}%{TIME_MIN} &gt;0700
 +RewriteCond   %{TIME_HOUR}%{TIME_MIN} &lt;1900
-+RewriteRule   ^foo\.html$             foo.day.html [L]
-</pre>
++RewriteRule   ^foo\.html$             foo.day.html [L]</pre>
 
 
       <p>Avec cet exemple, l'URL <code>foo.html</code> renvoie
@@ -508,19 +494,15 @@ RewriteRule   ^/~(<strong>([a-z])</strong>[a-z0-9]+)(.*)  /home/<strong>$2</stro
       <p>Utiliser le drapeau [E] pour définir une variable
       d'environnement.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
-RewriteRule   ^/cheval/(.*)   /poney/$1 [E=<strong>rewritten:1</strong>]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine on
+RewriteRule   ^/cheval/(.*)   /poney/$1 [E=<strong>rewritten:1</strong>]</pre>
 
 
     <p>Plus loin dans votre jeu de règles, vous pouvez vérifier le
     contenu de cette variable d'environnement via une directive
     RewriteCond :</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{ENV:rewritten} =1
-</pre>
+<pre class="prettyprint lang-config">RewriteCond %{ENV:rewritten} =1</pre>
 
 
     </dd>
index a0f23023c1b6896d638bbfaa1ff45dee4efab51c..f50908cd9a52638a88fdfdec9afb0fca976efd9b 100644 (file)
@@ -90,8 +90,7 @@ and <code>/one/three/four.html</code>.</p>
 <p>To redirect <code>http</code> URLs to <code>https</code>, do the
 following:</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
     ServerName www.example.com
     Redirect / https://www.example.com/
 &lt;/VirtualHost &gt;
@@ -99,8 +98,7 @@ following:</p>
 &lt;VirtualHost *:443&gt;
     ServerName www.example.com
     # ... SSL configuration goes here
-&lt;/VirtualHost &gt;
-</pre>
+&lt;/VirtualHost &gt;</pre>
 
 
 <p>The use of <code>RewriteRule</code> to perform this task may be
@@ -166,27 +164,21 @@ seems like the right approach.</p>
 <p><code>RewriteRule</code> provides the <a href="flags.html#flag_p">[P]</a> flag to pass rewritten URIs through
 <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule ^/?images(.*) http://imageserver.local/images$1 [P]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/?images(.*) http://imageserver.local/images$1 [P]</pre>
 
 
 <p>However, in many cases, when there is no actual pattern matching
 needed, as in the example shown above, the <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code> directive is a better choice.
 The example here could be rendered as:</p>
 
-<pre class="prettyprint lang-config">
-ProxyPass /images/ http://imageserver.local/images/
-</pre>
+<pre class="prettyprint lang-config">ProxyPass /images/ http://imageserver.local/images/</pre>
 
 
 <p>Note that whether you use <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> or <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code>, you'll still need to use the
 <code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> directive to
 catch redirects issued from the back-end server:</p>
 
-<pre class="prettyprint lang-config">
-ProxyPassReverse /images/ http://imageserver.local/images/
-</pre>
+<pre class="prettyprint lang-config">ProxyPassReverse /images/ http://imageserver.local/images/</pre>
 
 
 <p>You may need to use <code>RewriteRule</code> instead when there are
@@ -209,11 +201,9 @@ variable or request header. This can be done more efficiently using the
 hostname, such as <code>www.example.com</code> instead of
 <code>example.com</code>. This can be done using the <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> directive, as shown here:</p>
 
-<pre class="prettyprint lang-config">
-&lt;If "req('Host') != 'www.example.com'"&gt;
+<pre class="prettyprint lang-config">&lt;If "req('Host') != 'www.example.com'"&gt;
     Redirect / http://www.example.com/
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 <p>This technique can be used to take actions based on any request
index 74a0085e8e33ee8aa42e8722cde26b6efc9401e0..6c11a8bc82e88e4a6990058708ff6382ae025052 100644 (file)
@@ -97,8 +97,7 @@ rediriger toutes les URLs de niveaux inf
 <p>Pour rediriger les URLs <code>http</code> vers <code>https</code>,
 utilisez cette définition :</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
 ServerName www.example.com
 Redirect / https://www.example.com/
 &lt;/VirtualHost &gt;
@@ -106,8 +105,7 @@ Redirect / https://www.example.com/
 &lt;VirtualHost *:443&gt;
 ServerName www.example.com
 #  ... insérer ici la configuration SSL
-&lt;/VirtualHost &gt;
-</pre>
+&lt;/VirtualHost &gt;</pre>
 
 
 <p>L'utilisation de la directive <code>RewriteRule</code> pour accomplir
@@ -180,9 +178,7 @@ cela semble 
 <p>La directive <code>RewriteRule</code> fournit le drapeau <a href="flags.html#flag_p">[P]</a> qui permet de faire passer les URIs
 réécrits par <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule ^/?images(.*) http://serveur-images.local/images$1 [P]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/?images(.*) http://serveur-images.local/images$1 [P]</pre>
 
 
 <p>Cependant, dans les nombreux cas où aucune correspondance au modèle
@@ -190,18 +186,14 @@ n'est vraiment n
 préférable d'utiliser la directive <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code>. L'exemple précédent pourrait
 être remplacé par :</p>
 
-<pre class="prettyprint lang-config">
-ProxyPass /images/ http://serveur-images.local/images/
-</pre>
+<pre class="prettyprint lang-config">ProxyPass /images/ http://serveur-images.local/images/</pre>
 
 
 <p>Que vous utilisiez <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> ou <code class="directive"><a href="../mod/mod_proxy.html#proxypass">ProxyPass</a></code>, vous devrez dans tous les cas
 utiliser aussi la directive <code class="directive"><a href="../mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code> pour intercepter les
 redirections en provenance du serveur d'arrière-plan :</p>
 
-<pre class="prettyprint lang-config">
-ProxyPassReverse /images/ http://serveur-images.local/images/
-</pre>
+<pre class="prettyprint lang-config">ProxyPassReverse /images/ http://serveur-images.local/images/</pre>
 
 
 <p>Vous devrez cependant tout de même utiliser <code>RewriteRule</code>
@@ -225,11 +217,9 @@ d'h
 directive <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> comme
 suit :</p>
 
-<pre class="prettyprint lang-config">
-&lt;If "req('Host') != 'www.example.com'"&gt;
+<pre class="prettyprint lang-config">&lt;If "req('Host') != 'www.example.com'"&gt;
     Redirect / http://www.example.com
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 <p>On peut utiliser cette technique dans de nombreux scénarios courant
index 8c99218fef2407d5ef59cfd95320998395bf3b84..2ccaaf3a8cfd01b656919fcb3dbe579ff4de3457 100644 (file)
@@ -173,10 +173,8 @@ browsers that support this feature.</dd>
 
 <p>Consider this example:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine On
-RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.com:1440:/]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine On
+RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.com:1440:/]</pre>
 
 
 <p>In the example give, the rule doesn't rewrite the request.
@@ -262,10 +260,8 @@ value of '1' if the requested URI is an image file. Then, that
 environment variable is used to exclude those requests from the access
 log.</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule \.(png|gif|jpg)$ - [E=image:1]
-CustomLog logs/access_log combined env=!image
-</pre>
+<pre class="prettyprint lang-config">RewriteRule \.(png|gif|jpg)$ - [E=image:1]
+CustomLog logs/access_log combined env=!image</pre>
 
 
 <p>Note that this same effect can be obtained using <code class="directive"><a href="../mod/mod_setenvif.html#setenvif">SetEnvIf</a></code>. This technique is offered as
@@ -336,9 +332,7 @@ For example, the following snippet used in per-server context allows
 <code>.php</code> files to be <em>displayed</em> by <code>mod_php</code>
 if they are requested with the <code>.phps</code> extension:</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]</pre>
 
 
 <p>The regular expression above - <code>^(/source/.+\.php)s$</code> - will
@@ -386,11 +380,9 @@ redirects.</p>
 argument to <code>index.php</code>, however, the <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> ensures that if the request
 is already for <code>index.php</code>, the <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> will be skipped.</p>
 
-<pre class="prettyprint lang-config">
-RewriteBase /
+<pre class="prettyprint lang-config">RewriteBase /
 RewriteCond %{REQUEST_URI} !=/index.php
-RewriteRule ^(.*) /index.php?req=$1 [L,PT]
-</pre>
+RewriteRule ^(.*) /index.php?req=$1 [L,PT]</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -416,12 +408,10 @@ pattern still matches (i.e., while the URI still contains an
 <p>In 2.4.8 and later, this module returns an error after 32,000 iterations to
 protect against unintended looping.  An alternative maximum number of 
 iterations can be specified by adding to the N flag.  </p>
-<pre class="prettyprint lang-config">
-# Be willing to replace 1 character in each pass of the loop
+<pre class="prettyprint lang-config"># Be willing to replace 1 character in each pass of the loop
 RewriteRule (.+)[&gt;&lt;;]$ $1 [N=64000]
 # ... or, give up if after 10 loops
-RewriteRule (.+)[&gt;&lt;;]$ $1 [N=10]
-</pre>
+RewriteRule (.+)[&gt;&lt;;]$ $1 [N=10]</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -545,10 +535,8 @@ use the [PT] flag to ensure that the
 <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code> is evaluated.
 </p>
 
-<pre class="prettyprint lang-config">
-Alias /icons /usr/local/apache/icons
-RewriteRule /pics/(.+)\.jpg$ /icons/$1.gif [PT]
-</pre>
+<pre class="prettyprint lang-config">Alias /icons /usr/local/apache/icons
+RewriteRule /pics/(.+)\.jpg$ /icons/$1.gif [PT]</pre>
 
 
 <p>
@@ -653,16 +641,14 @@ statement in your rewrite ruleset. In the following example, we only want
 to run the <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> if the
 requested URI doesn't correspond with an actual file.</p>
 
-<pre class="prettyprint lang-config">
-# Is the request for a non-existent file?
+<pre class="prettyprint lang-config"># Is the request for a non-existent file?
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 # If so, skip these two RewriteRules
 RewriteRule .? - [S=2]
 
 RewriteRule (.*\.gif) images.php?$1
-RewriteRule (.*\.html) docs.php?$1
-</pre>
+RewriteRule (.*\.html) docs.php?$1</pre>
 
 
 <p>This technique is useful because a <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> only applies to the
@@ -673,8 +659,7 @@ negate those conditions and add a <code>RewriteRule</code> with a [Skip] flag. Y
 use this to make pseudo if-then-else constructs: The last rule of
 the then-clause becomes <code>skip=N</code>, where N is the
 number of rules in the else-clause:</p>
-<pre class="prettyprint lang-config">
-# Does the file exist?
+<pre class="prettyprint lang-config"># Does the file exist?
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 # Create an if-then-else construct by skipping 3 lines if we meant to go to the "else" stanza.
@@ -687,8 +672,7 @@ RewriteRule .? - [S=3]
     RewriteRule .? - [S=1]
 # ELSE...
     RewriteRule (.*) 404.php?file=$1
-# END
-</pre>
+# END</pre>
 
 
 <p>It is probably easier to accomplish this kind of configuration using
@@ -703,20 +687,16 @@ sent. This has the same effect as the <code class="directive"><a href="../mod/mo
 <p>For example, you might use the following technique to serve Perl
 source code as plain text, if requested in a particular way:</p>
 
-<pre class="prettyprint lang-config">
-# Serve .pl files as plain text
-RewriteRule \.pl$ - [T=text/plain]
-</pre>
+<pre class="prettyprint lang-config"># Serve .pl files as plain text
+RewriteRule \.pl$ - [T=text/plain]</pre>
 
 
 <p>Or, perhaps, if you have a camera that produces jpeg images without
 file extensions, you could force those images to be served with the
 correct MIME type by virtue of their file names:</p>
 
-<pre class="prettyprint lang-config">
-# Files with 'IMG' in the name are jpg images.
-RewriteRule IMG - [T=image/jpg]
-</pre>
+<pre class="prettyprint lang-config"># Files with 'IMG' in the name are jpg images.
+RewriteRule IMG - [T=image/jpg]</pre>
 
 
 <p>Please note that this is a trivial example, and could be better done
index 87ad0964047e78e0a9e080083f3c3f5b7611d03a..d34e555d36df7179e37fe731688ef9a41ee9e35e 100644 (file)
@@ -189,10 +189,8 @@ fonctionnalit
 
 <p>Voici un exemple :</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine On
-RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine On
+RewriteRule ^/index\.html - [CO=frontdoor:yes:.example.org:1440:/]</pre>
 
 
 <p>Dans l'exemple ci-dessus, la règle ne réécrit
@@ -360,9 +358,7 @@ faire en sorte que les fichiers <code>.php</code> soient
 <em>affichés</em> par <code>mod_php</code> dans le cas où ils font
 l'objet d'une requête avec l'extension <code>.phps</code> :</p>
 
-<pre class="prettyprint lang-config">
-RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^(/source/.+\.php)s$ $1 [H=application/x-httpd-php-source]</pre>
 
 
 
@@ -416,11 +412,9 @@ de requ
 directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code> permet de s'assurer que si
 la requête concerne déjà <code>index.php</code>, la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> sera sautée.</p>
 
-<pre class="prettyprint lang-config">
-RewriteBase /
+<pre class="prettyprint lang-config">RewriteBase /
 RewriteCond %{REQUEST_URI} !=/index.php
-RewriteRule ^(.*) /index.php?req=$1 [L,PT]
-</pre>
+RewriteRule ^(.*) /index.php?req=$1 [L,PT]</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -576,10 +570,8 @@ Si par exemple, vous avez un <code class="directive"><a href="../mod/mod_alias.h
 vous devez utiliser le drapeau [PT] pour être sûr que l'<code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code> sera bien évalué.
 </p>
 
-<pre class="prettyprint lang-config">
-Alias /icons /usr/local/apache/icons
-RewriteRule /pics/(.+)\.jpg$ /icons/$1.gif [PT]
-</pre>
+<pre class="prettyprint lang-config">Alias /icons /usr/local/apache/icons
+RewriteRule /pics/(.+)\.jpg$ /icons/$1.gif [PT]</pre>
 
 
 <p>
@@ -690,16 +682,14 @@ Ceci peut s'interpr
 <code>goto</code>  dans votre jeu de règles de réécriture. Dans
 l'exemple suivant, nous ne voulons exécuter la règle <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> que si l'URI demandé ne
 correspond pas à un fichier existant.</p>
-<pre class="prettyprint lang-config">
-# La requête concerne-t-elle un fichier qui n'existe pas ?
+<pre class="prettyprint lang-config"># La requête concerne-t-elle un fichier qui n'existe pas ?
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 # Si c'est la cas, on saute les deux règles de réécriture suivantes
 RewriteRule .? - [S=2]
 
 RewriteRule (.*\.gif) images.php?$1
-RewriteRule (.*\.html) docs.php?$1
-</pre>
+RewriteRule (.*\.html) docs.php?$1</pre>
 
 
 
@@ -713,8 +703,7 @@ conditions et ajouter une <code>RewriteRule</code> avec le drapeau [Skip]. Cette
 d'élaborer des pseudo-constructions if-then-else : la dernière règle du
 bloc then contiendra <code>skip=N</code>, où N est le nombre de règles
 contenues dans le bloc else :</p>
-<pre class="prettyprint lang-config">
-# Est-ce que le fichier existe ?
+<pre class="prettyprint lang-config"># Est-ce que le fichier existe ?
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 # Create an if-then-else construct by skipping 3 lines if we meant to go to the "else" stanza.
@@ -727,8 +716,7 @@ RewriteRule (.*\.gif) images.php?$1
     RewriteRule .? - [S=1]
 # ELSE...
 RewriteRule (.*) 404.php?file=$1
-# END
-</pre>
+# END</pre>
 
 
 <p>Il est probablement plus aisé de définir ce genre de configuration
@@ -744,20 +732,16 @@ identique 
 du code source Perl en tant que plein texte, s'il est requis d'une
 certaine manière :</p>
 
-<pre class="prettyprint lang-config">
-# Sert les fichier .pl en tant que plein texte
-RewriteRule \.pl$ - [T=text/plain]
-</pre>
+<pre class="prettyprint lang-config"># Sert les fichier .pl en tant que plein texte
+RewriteRule \.pl$ - [T=text/plain]</pre>
 
 
 <p>Ou encore, si vous possédez une caméra qui produit des fichiers
 images jpeg sans extension, vous pouvez forcer le renvoi de ces images
 avec le type MIME correct en se basant sur le nom du fichier :</p>
 
-<pre class="prettyprint lang-config">
-# Les fichiers dont le nom contient 'IMG' sont des images jpg.
-RewriteRule IMG - [T=image/jpg]
-</pre>
+<pre class="prettyprint lang-config"># Les fichiers dont le nom contient 'IMG' sont des images jpg.
+RewriteRule IMG - [T=image/jpg]</pre>
 
 
 <p>Notez cependant qu'il s'agit d'un exemple trivial, et que le problème
index bd73d0411f0b84f71c08446e17bb2e5574aa5d4f..e10c06e54d72935398d774b9d76548056210528f 100644 (file)
@@ -189,9 +189,7 @@ value.
 <dl>
 <dt>A full filesystem path to a resource</dt>
 <dd>
-<pre class="prettyprint lang-config">
-RewriteRule ^/games /usr/local/games/web
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/games /usr/local/games/web</pre>
 
 <p>This maps a request to an arbitrary location on your filesystem, much
 like the <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code> directive.</p>
@@ -199,9 +197,7 @@ like the <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a>
 
 <dt>A web-path to a resource</dt>
 <dd>
-<pre class="prettyprint lang-config">
-RewriteRule ^/foo$ /bar
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/foo$ /bar</pre>
 
 <p>If <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> is set
 to <code>/usr/local/apache2/htdocs</code>, then this directive would
@@ -211,9 +207,7 @@ path <code>/usr/local/apache2/htdocs/bar</code>.</p>
 
 <dt>An absolute URL</dt>
 <dd>
-<pre class="prettyprint lang-config">
-RewriteRule ^/product/view$ http://site2.example.com/seeproduct.html [R]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/product/view$ http://site2.example.com/seeproduct.html [R]</pre>
 
 <p>This tells the client to make a new request for the specified URL.</p>
 </dd>
@@ -222,9 +216,7 @@ RewriteRule ^/product/view$ http://site2.example.com/seeproduct.html [R]
 <p>The <var>Substitution</var> can also
 contain <em>back-references</em> to parts of the incoming URL-path
 matched by the <var>Pattern</var>. Consider the following:</p>
-<pre class="prettyprint lang-config">
-RewriteRule ^/product/(.*)/view$ /var/web/productdb/$1
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/product/(.*)/view$ /var/web/productdb/$1</pre>
 
 <p>The variable <code>$1</code> will be replaced with whatever text
 was matched by the expression inside the parenthesis in
@@ -246,9 +238,7 @@ application of one or more flags to the end of the rule. For example, the
 matching behavior of a rule can be made case-insensitive by the
 application of the <code>[NC]</code> flag:
 </p>
-<pre class="prettyprint lang-config">
-RewriteRule ^puppy.html smalldog.html [NC]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^puppy.html smalldog.html [NC]</pre>
 
 
 <p>For more details on the available flags, their meanings, and
@@ -273,10 +263,8 @@ argument is a list of flags that modify how the match is evaluated.</p>
 
 <p>For example, to send all requests from a particular IP range to a
 different server, you could use:</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{REMOTE_ADDR} ^10\.2\.
-RewriteRule (.*) http://intranet.example.com$1
-</pre>
+<pre class="prettyprint lang-config">RewriteCond %{REMOTE_ADDR} ^10\.2\.
+RewriteRule (.*) http://intranet.example.com$1</pre>
 
 
 <p>When more than
@@ -286,11 +274,9 @@ the <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">Rewrit
 applied. For example, to deny requests that contain the word "hack" in
 their query string, unless they also contain a cookie containing
 the word "go", you could use:</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{QUERY_STRING} hack
+<pre class="prettyprint lang-config">RewriteCond %{QUERY_STRING} hack
 RewriteCond %{HTTP_COOKIE} !go
-RewriteRule . - [F]
-</pre>
+RewriteRule . - [F]</pre>
 
 <p>Notice that the exclamation mark specifies a negative match, so the rule is only applied if the cookie does not contain "go".</p>
 
@@ -301,10 +287,8 @@ the <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">Rewrit
 variables <code>%1</code>, <code>%2</code>, etc. For example, this
 will direct the request to a different directory depending on the
 hostname used to access the site:</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST} (.*)
-RewriteRule ^/(.*) /sites/%1/$1
-</pre>
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST} (.*)
+RewriteRule ^/(.*) /sites/%1/$1</pre>
 
 <p>If the request was for <code>http://example.com/foo/bar</code>,
 then <code>%1</code> would contain <code>example.com</code>
index c3400f8fce17ff7a4e2150dfcc884205b18fe41b..108cdfc58d51caaf8df464183474b5bdd7b71b2c 100644 (file)
@@ -213,9 +213,7 @@ trois types :</p>
 <dl>
 <dt>Un chemin complet du système de fichiers vers une ressource</dt>
 <dd>
-<pre class="prettyprint lang-config">
-RewriteRule ^/jeux /usr/local/jeux/web
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/jeux /usr/local/jeux/web</pre>
 
 <p>Ceci peut faire correspondre une requête à toute localisation voulue de
 votre système de fichiers, un peu comme la directive <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>.</p>
@@ -223,9 +221,7 @@ votre syst
 
 <dt>Un chemin web vers une ressource</dt>
 <dd>
-<pre class="prettyprint lang-config">
-RewriteRule ^/foo$ /bar
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/foo$ /bar</pre>
 
 <p>Si la directive <code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code> a
 pour valeur <code>/usr/local/apache2/htdocs</code>, cette règle va faire
@@ -235,9 +231,7 @@ chemin <code>/usr/local/apache2/htdocs/bar</code>.</p>
 
 <dt>Une URL absolue</dt>
 <dd>
-<pre class="prettyprint lang-config">
-RewriteRule ^/produits/vues$ http://site2.example.com/voirproduits.html [R]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/produits/vues$ http://site2.example.com/voirproduits.html [R]</pre>
 
 <p>Ceci informe le client qu'il doit effectuer une nouvelle requête vers
 l'URL spécifiée.</p>
@@ -247,9 +241,7 @@ l'URL sp
 <p>La chaîne de <var>Substitution</var> peut aussi contenir des
 <em>références arrières</em> vers des parties du chemin d'URL entrant
 correspondant au <var>Modèle</var>. Considérons ce qui suit :</p>
-<pre class="prettyprint lang-config">
-RewriteRule ^/produits/(.*)/view$ /var/web/produitsdb/$1
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^/produits/(.*)/view$ /var/web/produitsdb/$1</pre>
 
 <p>La variable <code>$1</code> sera remplacée par tout texte
 correspondant à l'expression située entre les parenthèses dans le
@@ -270,9 +262,7 @@ pr
 conditions de correspondance d'une règle peuvent être rendues
 insensibles à la casse par la présence du drapeau <code>[NC]</code> :
 </p>
-<pre class="prettyprint lang-config">
-RewriteRule ^puppy.html petitchien.html [NC]
-</pre>
+<pre class="prettyprint lang-config">RewriteRule ^puppy.html petitchien.html [NC]</pre>
 
 
 <p>Pour une liste des drapeaux disponibles, leurs significations, et des
@@ -299,10 +289,8 @@ correspondance est 
 <p>Par exemple, pour renvoyer toutes les requêtes en provenance d'une
 certaine tranche d'adresses IP vers un autre serveur, vous pouvez
 utiliser :</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{REMOTE_ADDR} ^10\.2\.
-RewriteRule (.*) http://intranet.example.com$1
-</pre>
+<pre class="prettyprint lang-config">RewriteCond %{REMOTE_ADDR} ^10\.2\.
+RewriteRule (.*) http://intranet.example.com$1</pre>
 
 
 <p>Si vous spécifiez plus d'une directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritecond">RewriteCond</a></code>, ces directives
@@ -310,11 +298,9 @@ doivent toutes 
 pour interdire les requêtes qui contiennent le mot "hack" dans la chaîne
 de requête, sauf si elles contiennent aussi un cookie contenant le mot
 "go", vous pouvez utiliser :</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{QUERY_STRING} hack
+<pre class="prettyprint lang-config">RewriteCond %{QUERY_STRING} hack
 RewriteCond %{HTTP_COOKIE} !go
-RewriteRule . - [F]
-</pre>
+RewriteRule . - [F]</pre>
 
 <p>Notez que le point d'exclamation indique une correspondance négative
 ; ainsi, la règle n'est appliquée que si le cookie ne contient pas "go"</p>
@@ -326,10 +312,8 @@ de la r
 les variables <code>%1</code>, <code>%2</code>, etc... Par
 exemple, ce qui suit va diriger la requête vers un répertoire différent
 en fonction du nom d'hôte utilisé pour accéder au site :</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST} (.*)
-RewriteRule ^/(.*) /sites/%1/$1
-</pre>
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST} (.*)
+RewriteRule ^/(.*) /sites/%1/$1</pre>
 
 <p>Si la requête concernait <code>http://example.com/foo/bar</code>,
 alors <code>%1</code> contiendrait <code>example.com</code> et
index 76a42501547ec0e627d2f7f3620f8c43f84dc5d2..0d3b172356eb7716b63a2d7f9b91f5992f19243a 100644 (file)
@@ -57,12 +57,10 @@ A number of recipes are provided that describe common scenarios.</p>
       <p>To simply map a URL to another server, we use the [P] flag, as
       follows:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
+<pre class="prettyprint lang-config">RewriteEngine  on
 RewriteBase    /products/
 RewriteRule    ^widget/(.*)$  http://product.example.com/widget/$1  [P]
-ProxyPassReverse /products/widget/ http://product.example.com/widget/
-</pre>
+ProxyPassReverse /products/widget/ http://product.example.com/widget/</pre>
 
 
    <p>In the second example, we proxy the request only if we can't find
@@ -70,12 +68,10 @@ ProxyPassReverse /products/widget/ http://product.example.com/widget/
    from one server to another, and you're not sure if all the content
    has been migrated yet.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{REQUEST_FILENAME}       !-f
+<pre class="prettyprint lang-config">RewriteCond %{REQUEST_FILENAME}       !-f
 RewriteCond %{REQUEST_FILENAME}       !-d
 RewriteRule ^/(.*) http://old.example.com/$1 [P]
-ProxyPassReverse / http://old.example.com/
-</pre>
+ProxyPassReverse / http://old.example.com/</pre>
 
     </dd>
 
index e5e47d7a12b3f03d60070d5d2433a6866ad19e30..b27f997b9e8a2887d34eee6bf791da3a9376a566 100644 (file)
@@ -59,12 +59,10 @@ correspondance</a></li><li><a href="access.html">Contr
       <p>Pour passer une URL à un autre serveur, on utilise le drapeau
       [P] comme suit :</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
+<pre class="prettyprint lang-config">RewriteEngine  on
 RewriteBase    /produits/
 RewriteRule    ^widget/(.*)$  http://produits.example.com/widget/$1  [P]
-ProxyPassReverse /produits/objet/ http://produits.example.com/objet/
-</pre>
+ProxyPassReverse /produits/objet/ http://produits.example.com/objet/</pre>
 
 
    <p>Dans le deuxième exemple, nous ne mandatons la requête que si nous
@@ -73,12 +71,10 @@ ProxyPassReverse /produits/objet/ http://produits.example.com/objet/
    autre, et que vous n'êtes pas certain que tout le contenu a déjà été
    migré.</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{REQUEST_FILENAME}       !-f
+<pre class="prettyprint lang-config">RewriteCond %{REQUEST_FILENAME}       !-f
 RewriteCond %{REQUEST_FILENAME}       !-d
 RewriteRule ^/(.*) http://ancien.exemple.com/$1 [P]
-ProxyPassReverse / http://ancien.exemple.com/
-</pre>
+ProxyPassReverse / http://ancien.exemple.com/</pre>
 
     </dd>
 
index c153454bc9a080b0b473814c76195706152e714f..7bdc1449e3dd9e362f99d0b9ef01a21f17bf00b2 100644 (file)
@@ -75,10 +75,8 @@ configuration.</div>
       <p>We rewrite the old URL to the new one internally via the
       following rule:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
-RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine  on
+RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]</pre>
 
     </dd>
   </dl>
@@ -107,10 +105,8 @@ RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]
       <p>We force a HTTP redirect to the new URL which leads to a
       change of the browsers and thus the users view:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
-RewriteRule    ^<strong>/foo</strong>\.html$  <strong>bar</strong>.html  [<strong>R</strong>]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine  on
+RewriteRule    ^<strong>/foo</strong>\.html$  <strong>bar</strong>.html  [<strong>R</strong>]</pre>
 
 </dd>
 
@@ -151,18 +147,15 @@ RewriteRule    ^<strong>/foo</strong>\.html$  <strong>bar</strong>.html  [<stron
 
 <pre class="prettyprint lang-config">#With mod_rewrite
 RewriteEngine on
-RewriteRule   ^/docs/(.+)  http://new.example.com/docs/$1  [R,L]
-</pre>
+RewriteRule   ^/docs/(.+)  http://new.example.com/docs/$1  [R,L]</pre>
 
 
 <pre class="prettyprint lang-config">#With RedirectMatch
-RedirectMatch ^/docs/(.*) http://new.example.com/docs/$1
-</pre>
+RedirectMatch ^/docs/(.*) http://new.example.com/docs/$1</pre>
 
 
 <pre class="prettyprint lang-config">#With Redirect
-Redirect /docs/ http://new.example.com/docs/
-</pre>
+Redirect /docs/ http://new.example.com/docs/</pre>
 
     </dd>
   </dl>
@@ -193,11 +186,9 @@ Redirect /docs/ http://new.example.com/docs/
       internally leads to the invocation of
       <code>/~quux/foo.cgi</code>.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
+<pre class="prettyprint lang-config">RewriteEngine  on
 RewriteBase    /~quux/
-RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
-</pre>
+RewriteRule    ^foo\.html$  foo.cgi   [H=<strong>cgi-script</strong>]</pre>
 
     </dd>
   </dl>
@@ -225,8 +216,7 @@ RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
       existence of the new extension. If it exists, we take
       that name, else we rewrite the URL to its original state.</p>
 
-<pre class="prettyprint lang-config">
-#   backward compatibility ruleset for
+<pre class="prettyprint lang-config">#   backward compatibility ruleset for
 #   rewriting document.html to document.php
 #   when and only when document.php exists
 &lt;Directory /var/www/htdocs&gt;
@@ -236,8 +226,7 @@ RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
     RewriteCond $1.php -f
     RewriteCond $1.html !-f
     RewriteRule ^(.*).html$ $1.php
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
     </dd>
 
@@ -285,8 +274,7 @@ but rather uses the <code class="directive"><a href="../mod/mod_alias.html#redir
 directive placed in a virtual host for the non-canonical
 hostname(s).</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
   ServerName undesired.example.com
   ServerAlias example.com notthis.example.com
 
@@ -295,29 +283,24 @@ hostname(s).</p>
 
 &lt;VirtualHost *:80&gt;
   ServerName www.example.com
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 <p>You can alternatively accomplish this using the
 <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code>
 directive:</p>
 
-<pre class="prettyprint lang-config">
-&lt;If "%{HTTP_HOST} != 'www.example.com'"&gt;
+<pre class="prettyprint lang-config">&lt;If "%{HTTP_HOST} != 'www.example.com'"&gt;
        Redirect / http://www.example.com/
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 <p>Or, for example, to redirect a portion of your site to HTTPS, you
 might do the following:</p>
 
-<pre class="prettyprint lang-config">
-&lt;If "%{SERVER_PROTOCOL} != 'HTTPS'"&gt;
+<pre class="prettyprint lang-config">&lt;If "%{SERVER_PROTOCOL} != 'HTTPS'"&gt;
        Redirect /admin/ https://www.example.com/admin/
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 <p>If, for whatever reason, you still want to use <code>mod_rewrite</code>
@@ -325,20 +308,16 @@ might do the following:</p>
 you might use one of the recipes below.</p>
 
 <p>For sites running on a port other than 80:</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
 RewriteCond %{HTTP_HOST}   !^$
 RewriteCond %{SERVER_PORT} !^80$
-RewriteRule ^/?(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R,NE]
-</pre>
+RewriteRule ^/?(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R,NE]</pre>
 
 
 <p>And for a site running on port 80</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
 RewriteCond %{HTTP_HOST}   !^$
-RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]
-</pre>
+RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]</pre>
 
 
         <p>
@@ -348,11 +327,9 @@ RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]
         <strong>example.com</strong>, you could use the following
         recipe:</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST} !^www\. [NC]
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST} !^www\. [NC]
 RewriteCond %{HTTP_HOST} !^$
-RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]
-</pre>
+RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]</pre>
 
 
     <p>These rulesets will work either in your main server configuration
@@ -383,8 +360,7 @@ RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]
       resource, and, if not finding it in either place, will attempt to
       just serve it out of the location requested.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 
 #   first try to find it in dir1/...
 #   ...and if found stop and be happy:
@@ -398,8 +374,7 @@ RewriteRule  ^(.+)  %{DOCUMENT_ROOT}/<strong>dir2</strong>/$1  [L]
 
 #   else go on for other Alias or ScriptAlias directives,
 #   etc.
-RewriteRule   ^  -  [PT]
-</pre>
+RewriteRule   ^  -  [PT]</pre>
 
     </dd>
   </dl>
@@ -428,13 +403,11 @@ RewriteRule   ^  -  [PT]
     <p>We'll use a <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code>
     directive to build a list of servers that we wish to use.</p>
 
-<pre class="prettyprint lang-config">
-HostnameLookups on
+<pre class="prettyprint lang-config">HostnameLookups on
 RewriteEngine on
 RewriteMap    multiplex         txt:/path/to/map.mirrors
 RewriteCond  %{REMOTE_HOST}     ([a-z]+)$ [NC]
-RewriteRule   ^/(.*)$  ${multiplex:<strong>%1</strong>|http://www.example.com/}$1  [R,L]
-</pre>
+RewriteRule   ^/(.*)$  ${multiplex:<strong>%1</strong>|http://www.example.com/}$1  [R,L]</pre>
 
 
 <div class="example"><p><code>
@@ -489,16 +462,14 @@ com       http://www.example.com/<br />
       All other browsers receive page <code>foo.32.html</code>.
       This is done with the following ruleset:</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_USER_AGENT}  ^<strong>Mozilla/3</strong>.*
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_USER_AGENT}  ^<strong>Mozilla/3</strong>.*
 RewriteRule ^foo\.html$         foo.<strong>NS</strong>.html          [<strong>L</strong>]
 
 RewriteCond %{HTTP_USER_AGENT}  ^Lynx/ [OR]
 RewriteCond %{HTTP_USER_AGENT}  ^Mozilla/[12]
 RewriteRule ^foo\.html$         foo.<strong>20</strong>.html          [<strong>L</strong>]
 
-RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L</strong>]
-</pre>
+RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L</strong>]</pre>
 
     </dd>
   </dl>
@@ -539,7 +510,7 @@ RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L
      This should really be accomplished with Redirect or RedirectMatch
      directives:
 
-     <pre class="prettyprint lang-config"> RedirectMatch ^/(puppies|canines)/(.*) /dogs/$2 </pre>
+     <pre class="prettyprint lang-config">RedirectMatch ^/(puppies|canines)/(.*) /dogs/$2</pre>
 
      </dd>
       </dl>
@@ -569,10 +540,8 @@ using the following ruleset:</p>
       <code>/about/</code>:
       </p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
-RewriteRule   ^/$  /about/  [<strong>R</strong>]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine on
+RewriteRule   ^/$  /about/  [<strong>R</strong>]</pre>
 
 
 <p>Note that this can also be handled using the <code class="directive"><a href="../mod/mod_alias.html#redirectmatch">RedirectMatch</a></code> directive:</p>
@@ -606,26 +575,22 @@ that should go to an existing resource such as an image, or a css file.</dd>
 <dd>
 <p>As of version 2.2.16, you should use the <code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code> directive for this:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/www/my_blog&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/www/my_blog&gt;
   FallbackResource index.php
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>However, in earlier versions of Apache, or if your needs are more
 complicated than this, you can use a variation of the following rewrite
 set to accomplish the same thing:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/www/my_blog&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/www/my_blog&gt;
   RewriteBase /my_blog
 
   RewriteCond /var/www/my_blog/%{REQUEST_FILENAME} !-f
   RewriteCond /var/www/my_blog/%{REQUEST_FILENAME} !-d
   RewriteRule ^ index.php [PT]
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>If, on the other hand, you wish to pass the requested URI as a query
index 6bddf543df1c288ae5115f68fd9cc47c53d55e03..de195659979514be27ae9ac50cff5cce95b35bf4 100644 (file)
@@ -77,10 +77,8 @@ copier/coller dans vos fichiers de configuration.</div>
           <p>On réécrit l'ancienne URL en interne vers la nouvelle via
          la règle suivante :</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
-RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine  on
+RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]</pre>
 
     </dd>
   </dl>
@@ -111,10 +109,8 @@ RewriteRule    ^<strong>/foo</strong>\.html$  <strong>/bar</strong>.html [PT]
          entraîne une modification de celle du navigateur et aussi de ce
          que voit l'utilisateur :</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
-RewriteRule    ^<strong>foo</strong>\.html$  <strong>bar</strong>.html  [<strong>R</strong>]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine  on
+RewriteRule    ^<strong>foo</strong>\.html$  <strong>bar</strong>.html  [<strong>R</strong>]</pre>
 
 </dd>
 
@@ -156,18 +152,15 @@ RewriteRule    ^<strong>foo</strong>\.html$  <strong>bar</strong>.html  [<strong
 
 <pre class="prettyprint lang-config">#Avec mod_rewrite
 RewriteEngine on
-RewriteRule   ^/docs/(.+)  http://nouveau.example.com/docs/$1  [R,L]
-</pre>
+RewriteRule   ^/docs/(.+)  http://nouveau.example.com/docs/$1  [R,L]</pre>
 
 
 <pre class="prettyprint lang-config">#Avec RedirectMatch
-RedirectMatch ^/docs/(.*) http://nouveau.example.com/docs/$1
-</pre>
+RedirectMatch ^/docs/(.*) http://nouveau.example.com/docs/$1</pre>
 
 
 <pre class="prettyprint lang-config">#Avec Redirect
-Redirect /docs/ http://nouveau.example.com/docs/
-</pre>
+Redirect /docs/ http://nouveau.example.com/docs/</pre>
 
     </dd>
   </dl>
@@ -198,11 +191,9 @@ Redirect /docs/ http://nouveau.example.com/docs/
          en interne à l'invocation de
          <code>/~quux/foo.cgi</code>.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine  on
+<pre class="prettyprint lang-config">RewriteEngine  on
 RewriteBase    /~quux/
-RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
-</pre>
+RewriteRule    ^foo\.html$  foo.cgi   [H=<strong>cgi-script</strong>]</pre>
 
         </dd>
       </dl>
@@ -235,8 +226,7 @@ RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
          réécrit l'URL sous sa forme originale.</p>
 
 
-<pre class="prettyprint lang-config">
-#   jeu de règles assurant une compatibilité ascendante en réécrivant<br />
+<pre class="prettyprint lang-config">#   jeu de règles assurant une compatibilité ascendante en réécrivant<br />
 #   document.html en document.php si et seulement si document.php<br />
 #   existe
 &lt;Directory /var/www/htdocs&gt;
@@ -246,8 +236,7 @@ RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
     RewriteCond $1.php -f
     RewriteCond $1.html !-f
     RewriteRule ^(.*).html$ $1.php
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
     </dd>
 
@@ -295,8 +284,7 @@ RewriteRule    ^foo\.html$  foo.cgi &nbsp; [H=<strong>cgi-script</strong>]
 plutôt la directive <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code> dans
 une section de serveur virtuel pour le/les noms d'hôte non canoniques.</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
   ServerName undesired.example.com
   ServerAlias example.com notthis.example.com
 
@@ -305,27 +293,22 @@ une section de serveur virtuel pour le/les noms d'h
 
 &lt;VirtualHost *:80&gt;
   ServerName www.example.com
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 <p>Vous pouvez aussi utiliser la directive <code class="directive"><a href="../mod/core.html#if">&lt;If&gt;</a></code> :</p>
 
-<pre class="prettyprint lang-config">
-&lt;If "%{HTTP_HOST} != 'www.example.com'"&gt;
+<pre class="prettyprint lang-config">&lt;If "%{HTTP_HOST} != 'www.example.com'"&gt;
        Redirect / http://www.example.com/
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 <p>Ou, par exemple, pour rediriger une portion de votre site vers HTTPS
 :</p>
 
-<pre class="prettyprint lang-config">
-&lt;If "%{SERVER_PROTOCOL} != 'HTTPS'"&gt;
+<pre class="prettyprint lang-config">&lt;If "%{SERVER_PROTOCOL} != 'HTTPS'"&gt;
        Redirect /admin/ https://www.example.com/admin/
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 <p>Si, pour une raison particulière, vous voulez tout de même utiliser
@@ -334,20 +317,16 @@ d'un jeu plus important de r
 la recette suivante :</p>
 
 <p>Pour les sites écoutant sur un port autre que 80:</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
 RewriteCond %{HTTP_HOST}   !^$
 RewriteCond %{SERVER_PORT} !^80$
-RewriteRule ^/?(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R,NE]
-</pre>
+RewriteRule ^/?(.*)         http://www.example.com:%{SERVER_PORT}/$1 [L,R,NE]</pre>
 
 
 <p>Et pour un site écoutant sur le port 80</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
 RewriteCond %{HTTP_HOST}   !^$
-RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]
-</pre>
+RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]</pre>
 
        <p>
        Si vous souhaitez que cette règle s'applique à tous les noms de
@@ -357,11 +336,9 @@ RewriteRule ^/?(.*)         http://www.example.com/$1 [L,R,NE]
        possibles de <strong>example.com</strong>, vous pouvez utiliser
        le jeu de règles suivants :</p>
 
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_HOST} !^www\. [NC]
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_HOST} !^www\. [NC]
 RewriteCond %{HTTP_HOST} !^$
-RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]
-</pre>
+RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]</pre>
 
        <p>
        Vous pouvez utiliser ce jeu de règles aussi bien dans le fichier
@@ -396,8 +373,7 @@ RewriteRule ^/?(.*) http://www.%{HTTP_HOST}/$1 [L,R,NE]
       simplement de la servir à partir de l'adresse fournie dans la
       requête.</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 
 #   on cherche tout d'abord dans dir1/...
 #   ... et si on trouve, on est content et on arrête :
@@ -411,8 +387,7 @@ RewriteRule  ^(.+)  %{DOCUMENT_ROOT}/<strong>dir2</strong>/$1  [L]
 
 #   sinon, on continue la recherche avec d'autres directives Alias
 #   ou ScriptAlias, etc...
-RewriteRule   ^  -  [PT]
-</pre>
+RewriteRule   ^  -  [PT]</pre>
 
         </dd>
       </dl>
@@ -442,13 +417,11 @@ RewriteRule   ^  -  [PT]
     <p>Nous allons utiliser une directive <code class="directive"><a href="../mod/mod_rewrite.html#rewritemap">RewriteMap</a></code> afin de construire une
     liste des serveurs que nous voulons utiliser.</p>
 
-<pre class="prettyprint lang-config">
-HostnameLookups on
+<pre class="prettyprint lang-config">HostnameLookups on
 RewriteEngine on
 RewriteMap    multiplex         txt:/path/to/map.mirrors
 RewriteCond  %{REMOTE_HOST}     ([a-z]+)$ [NC]
-RewriteRule   ^/(.*)$  ${multiplex:<strong>%1</strong>|http://www.example.com/}$1  [R,L]
-</pre>
+RewriteRule   ^/(.*)$  ${multiplex:<strong>%1</strong>|http://www.example.com/}$1  [R,L]</pre>
 
 
 <div class="example"><p><code>
@@ -501,16 +474,14 @@ com       http://www.example.com/<br />
          <code>foo.20.html</code>. Tous les autres navigateurs
          reçoivent la page <code>foo.32.html</code>. Tout ceci est
          effectué par le jeu de règles suivant :</p>
-<pre class="prettyprint lang-config">
-RewriteCond %{HTTP_USER_AGENT}  ^<strong>Mozilla/3</strong>.*
+<pre class="prettyprint lang-config">RewriteCond %{HTTP_USER_AGENT}  ^<strong>Mozilla/3</strong>.*
 RewriteRule ^foo\.html$         foo.<strong>NS</strong>.html          [<strong>L</strong>]
 
 RewriteCond %{HTTP_USER_AGENT}  ^Lynx/ [OR]
 RewriteCond %{HTTP_USER_AGENT}  ^Mozilla/[12]
 RewriteRule ^foo\.html$         foo.<strong>20</strong>.html          [<strong>L</strong>]
 
-RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L</strong>]
-</pre>
+RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L</strong>]</pre>
 
         </dd>
       </dl>
@@ -550,7 +521,7 @@ RewriteRule ^foo\.html$         foo.<strong>32</strong>.html          [<strong>L
      <dd>On serait mieux inspiré d'utiliser ici les directives Redirect ou
      RedirectMatch :
 
-     <pre class="prettyprint lang-config"> RedirectMatch ^/(matous|minettes)/(.*) /chats/$2 </pre>
+     <pre class="prettyprint lang-config">RedirectMatch ^/(matous|minettes)/(.*) /chats/$2</pre>
 
      </dd>
       </dl>
@@ -581,10 +552,8 @@ suivant :</p>
       <code>/a-propos-de/</code> :
       </p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
-RewriteRule   ^/$  /a-propos-de/  [<strong>R</strong>]
-</pre>
+<pre class="prettyprint lang-config">RewriteEngine on
+RewriteRule   ^/$  /a-propos-de/  [<strong>R</strong>]</pre>
 
 
 <p>Notez que l'on peut aussi y parvenir en utilisant la directive
@@ -623,26 +592,22 @@ existant effectivement comme une image, ou un fichier css.</dd>
 <p>Depuis la version 2.2.16, vous pouvez y parvenir via la directive
 <code class="directive"><a href="../mod/mod_dir.html#fallbackresource">FallbackResource</a></code> :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/www/my_blog&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/www/my_blog&gt;
   FallbackResource index.php
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>Cependant, si vos besoins étaient plus complexes, vous pouviez, dans
 les versions plus anciennes d'Apache, utiliser un jeu de règles du style
 :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/www/my_blog&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/www/my_blog&gt;
   RewriteBase /my_blog
 
   RewriteCond /var/www/my_blog/%{REQUEST_FILENAME} !-f
   RewriteCond /var/www/my_blog/%{REQUEST_FILENAME} !-d
   RewriteRule ^ index.php [PT]
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>D'autre part, si vous voulez transmettre l'URI de la requête en tant
index 276c6fb463e524ace741f6766beb0c2a1126541f..89347eed1c84a75e97964bc952811bd603d70485 100644 (file)
@@ -143,10 +143,8 @@ may be used, and give examples of each.</p>
     product IDs for easier-to-remember URLs, using the following
     recipe:</p>
 <p><strong>Product to ID configuration</strong></p>
-    <pre class="prettyprint lang-config">
-RewriteMap product2id txt:/etc/apache2/productmap.txt
-RewriteRule ^/product/(.*) /prods.php?id=${product2id:$1|NOTFOUND} [PT]
-    </pre>
+    <pre class="prettyprint lang-config">RewriteMap product2id txt:/etc/apache2/productmap.txt
+RewriteRule ^/product/(.*) /prods.php?id=${product2id:$1|NOTFOUND} [PT]</pre>
 
 
     <p>We assume here that the <code>prods.php</code> script knows what
@@ -216,12 +214,10 @@ static   www1|www2|www3|www4<br />
 dynamic  www5|www6
     </code></p></div>
 <p><strong>Configuration directives</strong></p>
-    <pre class="prettyprint lang-config">
-RewriteMap servers rnd:/path/to/file/map.txt
+    <pre class="prettyprint lang-config">RewriteMap servers rnd:/path/to/file/map.txt
 
 RewriteRule ^/(.*\.(png|gif|jpg)) http://${servers:static}/$1 [NC,P,L]
-RewriteRule ^/(.*) http://${servers:dynamic}/$1 [P,L]
-    </pre>
+RewriteRule ^/(.*) http://${servers:dynamic}/$1 [P,L]</pre>
 
 
     <p>So, when an image is requested and the first of these rules is
@@ -253,9 +249,7 @@ static   www1|www1|www2|www3|www4
 
     <p>You may optionally specify a particular dbm type:</p>
 
- <pre class="prettyprint lang-config">
-RewriteMap examplemap dbm=sdbm:/etc/apache/mapfile.dbm
- </pre>
+ <pre class="prettyprint lang-config">RewriteMap examplemap dbm=sdbm:/etc/apache/mapfile.dbm</pre>
 
 
     <p>The type can be sdbm, gdbm, ndbm or db.
@@ -274,9 +268,7 @@ $ httxt2dbm -i mapfile.txt -o mapfile.map
 <p>You can then reference the resulting file in your
 <code>RewriteMap</code> directive:</p>
 
-<pre class="prettyprint lang-config">
-RewriteMap mapname dbm:/etc/apache/mapfile.map
-</pre>
+<pre class="prettyprint lang-config">RewriteMap mapname dbm:/etc/apache/mapfile.map</pre>
 
 
 <div class="note">
@@ -327,11 +319,8 @@ by many requests.
     </p>
 
    <p> <strong>Redirect a URI to an all-lowercase version of itself</strong></p>
-    <pre class="prettyprint lang-config">
-
-RewriteMap lc int:tolower
-RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
-    </pre>
+    <pre class="prettyprint lang-config">RewriteMap lc int:tolower
+RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]</pre>
 
 
     <div class="note">
@@ -373,22 +362,17 @@ RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
     underscores in a request URI.</p>
     
 <p><strong>Rewrite configuration</strong></p>
-    <pre class="prettyprint lang-config">
-
-RewriteMap d2u prg:/www/bin/dash2under.pl<br />
-RewriteRule - ${d2u:%{REQUEST_URI}}
-    </pre>
+    <pre class="prettyprint lang-config">RewriteMap d2u prg:/www/bin/dash2under.pl<br />
+RewriteRule - ${d2u:%{REQUEST_URI}}</pre>
 
 
     <p><strong>dash2under.pl</strong></p>
-    <pre class="prettyprint lang-perl">
-    #!/usr/bin/perl
+    <pre class="prettyprint lang-perl">    #!/usr/bin/perl
     $| = 1; # Turn off I/O buffering
     while (&lt;STDIN&gt;) {
         s/-/_/g; # Replace dashes with underscores
         print $_;
-    }
-    </pre>
+    }</pre>
 
 
 <div class="note"><h3>Caution!</h3>
@@ -431,9 +415,7 @@ this process, or if the script itself is very slow.</li>
     <p>If a query returns more than one row, a random row from
 the result set is used.</p>
 
-       <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">
-RewriteMap myquery "fastdbd:SELECT destination FROM rewrite WHERE source = %s"
-    </pre>
+       <div class="example"><h3>Example</h3><pre class="prettyprint lang-config">RewriteMap myquery "fastdbd:SELECT destination FROM rewrite WHERE source = %s"</pre>
 </div>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index a66733ddea665ab7a22462a52be73c3baf22cb55..294216a0f8e2d27c2d1c4cd7160d687a8d026358 100644 (file)
@@ -158,10 +158,8 @@ exemples pour chacun d'entre eux.</p>
     utilisant la recette suivante :</p>
 
     <p><strong>Product to ID configuration</strong></p>
-    <pre class="prettyprint lang-config">
-RewriteMap product2id txt:/etc/apache2/productmap.txt
-RewriteRule ^/product/(.*) /prods.php?id=${product2id:$1|NOTFOUND} [PT]
-    </pre>
+    <pre class="prettyprint lang-config">RewriteMap product2id txt:/etc/apache2/productmap.txt
+RewriteRule ^/product/(.*) /prods.php?id=${product2id:$1|NOTFOUND} [PT]</pre>
 
 
     <p>Nous supposons ici que le script <code>prods.php</code> sait quoi
@@ -237,12 +235,10 @@ statique   www1|www2|www3|www4<br />
 dynamique  www5|www6
     </code></p></div>
 <p><strong>Directives de configuration</strong></p>
-    <pre class="prettyprint lang-config">
-RewriteMap servers rnd:/path/to/file/map.txt
+    <pre class="prettyprint lang-config">RewriteMap servers rnd:/path/to/file/map.txt
 
 RewriteRule ^/(.*\.(png|gif|jpg)) http://${servers:static}/$1 [NC,P,L]
-RewriteRule ^/(.*) http://${servers:dynamic}/$1 [P,L]
-    </pre>
+RewriteRule ^/(.*) http://${servers:dynamic}/$1 [P,L]</pre>
 
 
 
@@ -277,9 +273,7 @@ statique   www1|www1|www2|www3|www4
 
     <p>Vous pouvez éventuellement spécifier un type dbm particulier :</p>
 
- <pre class="prettyprint lang-config">
-RewriteMap examplemap dbm=sdbm:/etc/apache/mapfile.dbm
- </pre>
+ <pre class="prettyprint lang-config">RewriteMap examplemap dbm=sdbm:/etc/apache/mapfile.dbm</pre>
 
 
     <p>Ce type peut être choisi parmi sdbm, gdbm, ndbm ou db. Il est
@@ -297,9 +291,7 @@ $ httxt2dbm -i fichier-map.txt -o fichier-map.map
 
 <p>Vous pouvez alors faire référence au fichier obtenu dans votre
 directive <code>RewriteMap</code> :</p>
-<pre class="prettyprint lang-config">
-RewriteMap mapname dbm:/etc/apache/mapfile.map
-</pre>
+<pre class="prettyprint lang-config">RewriteMap mapname dbm:/etc/apache/mapfile.map</pre>
 
 
 <div class="note">
@@ -353,11 +345,8 @@ directive <code>RewriteMap</code>.</p>
     </p>
 
     <p> <strong>Redirige un URI vers son équivalent en minuscules</strong></p>
-    <pre class="prettyprint lang-config">
-
-RewriteMap lc int:tolower
-RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
-    </pre>
+    <pre class="prettyprint lang-config">RewriteMap lc int:tolower
+RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]</pre>
 
 
     <div class="note">
@@ -401,22 +390,17 @@ RewriteRule (.*?[A-Z]+.*) ${lc:$1} [R]
     caractères de soulignement dans l'URI de la requête.</p>
 
     <p><strong>Configuration de la réécriture</strong></p>
-    <pre class="prettyprint lang-config">
-
-RewriteMap d2u prg:/www/bin/dash2under.pl<br />
-RewriteRule - ${d2u:%{REQUEST_URI}}
-    </pre>
+    <pre class="prettyprint lang-config">RewriteMap d2u prg:/www/bin/dash2under.pl<br />
+RewriteRule - ${d2u:%{REQUEST_URI}}</pre>
 
 
     <p><strong>dash2under.pl</strong></p>
-    <pre class="prettyprint lang-perl">
-    #!/usr/bin/perl
+    <pre class="prettyprint lang-perl">    #!/usr/bin/perl
     $| = 1; # Turn off I/O buffering
     while (&lt;STDIN&gt;) {
         s/-/_/g; # Remplace tous les tirets par des caractères de soulignement
         print $_;
-    }
-    </pre>
+    }</pre>
 
 
 <div class="note"><h3>Mises en garde !</h3>
@@ -463,9 +447,7 @@ script lui-m
     <p>Si une requête renvoie plusieurs enregistrements, un de ceux-ci
     sera sélectionné aléatoirement.</p>
 
-    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">
-RewriteMap ma-requete "fastdbd:SELECT destination FROM rewrite WHERE source = %s"
-    </pre>
+    <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">RewriteMap ma-requete "fastdbd:SELECT destination FROM rewrite WHERE source = %s"</pre>
 </div>
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index a391a1953c7f0f35a41549110e5d90a9f131f196..7ce23d0cea7ea9ef5c25d9ce95f25d6fd90d1710 100644 (file)
@@ -66,14 +66,12 @@ mod_rewrite</a> document.</div>
 
     <dd>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 
 RewriteMap    lowercase int:tolower
 
 RewriteCond   ${lowercase:%{<strong>HTTP_HOST</strong>}}   ^www\.<strong>([^.]+)</strong>\.example\.com$
-RewriteRule   ^(.*) /home/<strong>%1</strong>/www$1
-</pre>
+RewriteRule   ^(.*) /home/<strong>%1</strong>/www$1</pre>
 </dd>
 
 <dt>Discussion</dt>
@@ -124,8 +122,7 @@ dynamic content, and Alias resolution.
     any <code>ScriptAlias</code> directives, we must have
     <code>mod_rewrite</code> explicitly enact those mappings.</p>
 
-<pre class="prettyprint lang-config">
-# get the server name from the Host: header
+<pre class="prettyprint lang-config"># get the server name from the Host: header
 UseCanonicalName Off
 
 # splittable logs
@@ -153,8 +150,7 @@ RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1
 
 ## and now deal with CGIs - we have to force a handler
 RewriteCond  %{REQUEST_URI}  ^/cgi-bin/
-RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [H=cgi-script]
-</pre>
+RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [H=cgi-script]</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -178,8 +174,7 @@ customer-N.example.com  /www/customers/N<br />
 
     <p>The <code>httpd.conf</code> should contain the following:</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 
 RewriteMap   lowercase  int:tolower
 
@@ -197,8 +192,7 @@ RewriteRule  ^/(.*)$                      %1/docs/$1
 RewriteCond  %{REQUEST_URI}               ^/cgi-bin/
 RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
 RewriteCond  ${vhost:%1}                  ^(/.*)$
-RewriteRule  ^/(.*)$                      %1/cgi-bin/$1 [H=cgi-script]
-</pre>
+RewriteRule  ^/(.*)$                      %1/cgi-bin/$1 [H=cgi-script]</pre>
 
 
 </div></div>
index 6e292c1df8d7549fff378508f958063d49a1e2a6..368d5c7a65c0043d855f8f674bc04def7533ff8c 100644 (file)
@@ -70,14 +70,12 @@ correspondance</a></li><li><a href="access.html">Contr
 
     <dd>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 
 RewriteMap    lowercase int:tolower
 
 RewriteCond   ${lowercase:%{<strong>HTTP_HOST</strong>}}   ^www\.<strong>([^.]+)</strong>\.example\.com$
-RewriteRule   ^(.*) /home/<strong>%1</strong>/www$1
-</pre>
+RewriteRule   ^(.*) /home/<strong>%1</strong>/www$1</pre>
 </dd>
 
 <dt>Discussion</dt>
@@ -132,8 +130,7 @@ virtuels via <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite<
     faire en sorte que <code>mod_rewrite</code> déclare explicitement
     ces correspondances.</p>
 
-<pre class="prettyprint lang-config">
-# extrait le nom de serveur de l'en-tête Host:
+<pre class="prettyprint lang-config"># extrait le nom de serveur de l'en-tête Host:
 UseCanonicalName Off
 
 # journaux dissociables
@@ -162,8 +159,7 @@ RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/docs/$1
 ## on s'occupe maintenant des CGIs - on doit forcer l'utilisation d'un
 # gestionnaire
 RewriteCond  %{REQUEST_URI}  ^/cgi-bin/
-RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [H=cgi-script]
-</pre>
+RewriteRule  ^/(.*)$  /www/hosts/${lowercase:%{SERVER_NAME}}/cgi-bin/$1  [H=cgi-script]</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -188,8 +184,7 @@ www.client-N.example.com  /www/clients/N<br />
 
     <p>On doit ajouter à <code>httpd.conf</code> :</p>
 
-<pre class="prettyprint lang-config">
-RewriteEngine on
+<pre class="prettyprint lang-config">RewriteEngine on
 
 RewriteMap   lowercase  int:tolower
 
@@ -207,8 +202,7 @@ RewriteRule  ^/(.*)$                      %1/docs/$1
 RewriteCond  %{REQUEST_URI}               ^/cgi-bin/
 RewriteCond  ${lowercase:%{SERVER_NAME}}  ^(.+)$
 RewriteCond  ${vhost:%1}                  ^(/.*)$
-RewriteRule  ^/(.*)$                      %1/cgi-bin/$1 [H=cgi-script]
-</pre>
+RewriteRule  ^/(.*)$                      %1/cgi-bin/$1 [H=cgi-script]</pre>
 
 
 </div></div>
index b24da7454adbeada7b60be79f2f4eccd285f6abd..6f152fdfc7a53a8256812e7710d5f616e04bf08d 100644 (file)
@@ -62,11 +62,9 @@ with the following configuration, all requests will be redirected
 to another site only if the server is started using
 <code>httpd -DClosedForNow</code>:</p>
 
-<pre class="prettyprint lang-config">
-&lt;IfDefine ClosedForNow&gt;
+<pre class="prettyprint lang-config">&lt;IfDefine ClosedForNow&gt;
     Redirect / http://otherserver.example.com/
-&lt;/IfDefine&gt;
-</pre>
+&lt;/IfDefine&gt;</pre>
 
 
 <p>The <code class="directive"><a href="./mod/core.html#ifmodule">&lt;IfModule&gt;</a></code>
@@ -83,11 +81,9 @@ about missing modules.</p>
 <p>In the following example, the <code class="directive"><a href="./mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code> directive will be
 applied only if <code class="module"><a href="./mod/mod_mime_magic.html">mod_mime_magic</a></code> is available.</p>
 
-<pre class="prettyprint lang-config">
-&lt;IfModule mod_mime_magic.c&gt;
+<pre class="prettyprint lang-config">&lt;IfModule mod_mime_magic.c&gt;
     MimeMagicFile conf/magic
-&lt;/IfModule&gt;
-</pre>
+&lt;/IfModule&gt;</pre>
 
 
 <p>The <code class="directive"><a href="./mod/mod_version.html#ifversion">&lt;IfVersion&gt;</a></code>
@@ -96,12 +92,10 @@ only be applied if a particular version of the server is executing.  This
 module is designed for the use in test suites and large networks which have to
 deal with different httpd versions and different configurations.</p>
 
-<pre class="prettyprint lang-config">
-&lt;IfVersion &gt;= 2.4&gt;
+<pre class="prettyprint lang-config">&lt;IfVersion &gt;= 2.4&gt;
     # this happens only in versions greater or
     # equal 2.4.0.
-&lt;/IfVersion&gt;
-</pre>
+&lt;/IfVersion&gt;</pre>
 
 
 <p><code class="directive"><a href="./mod/core.html#ifdefine">&lt;IfDefine&gt;</a></code>,
@@ -144,11 +138,9 @@ The same effect can be obtained using <a href="howto/htaccess.html">.htaccess fi
 following configuration, directory indexes will be enabled for the
 <code>/var/web/dir1</code> directory and all subdirectories.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/web/dir1&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/web/dir1&gt;
     Options +Indexes
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>Directives enclosed in a <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code> section apply to any file with
@@ -158,11 +150,9 @@ when placed in the main section of the configuration file,
 deny access to any file named <code>private.html</code> regardless
 of where it is found.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Files private.html&gt;
+<pre class="prettyprint lang-config">&lt;Files private.html&gt;
     Require all denied
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
 
 <p>To address files found in a particular part of the filesystem, the
@@ -175,13 +165,11 @@ access to <code>/var/web/dir1/private.html</code>,
 of <code>private.html</code> found under the <code>/var/web/dir1/</code>
 directory.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/web/dir1&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/web/dir1&gt;
     &lt;Files private.html&gt;
         Require all denied
     &lt;/Files&gt;
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -198,11 +186,9 @@ In particular, it will apply to requests for
 <code>http://yoursite.example.com/private/dir/file.html</code> as well
 as any other requests starting with the <code>/private</code> string.</p>
 
-<pre class="prettyprint lang-config">
-&lt;LocationMatch ^/private&gt;
+<pre class="prettyprint lang-config">&lt;LocationMatch ^/private&gt;
     Require all denied
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
 <p>The <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
@@ -212,11 +198,9 @@ URL to an internal Apache HTTP Server handler provided by <code class="module"><
 No file called <code>server-status</code> needs to exist in the
 filesystem.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /server-status&gt;
+<pre class="prettyprint lang-config">&lt;Location /server-status&gt;
     SetHandler server-status
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 
@@ -224,26 +208,20 @@ filesystem.</p>
 <p>In order to have two overlapping URLs one has to consider the order in which
 certain sections or directives are evaluated. For
 <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> this would be:</p>
-<pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+<pre class="prettyprint lang-config">&lt;Location /foo&gt;
 &lt;/Location&gt;
 &lt;Location /foo/bar&gt;
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 <p><code class="directive"><a href="./mod/mod_alias.html#alias">&lt;Alias&gt;</a></code>es on the other hand,
 are mapped vice-versa:</p>
-<pre class="prettyprint lang-config">
-Alias /foo/bar /srv/www/uncommon/bar
-Alias /foo /srv/www/common/foo
-</pre>
+<pre class="prettyprint lang-config">Alias /foo/bar /srv/www/uncommon/bar
+Alias /foo /srv/www/common/foo</pre>
 
 <p>The same is true for the <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code>
 directives:</p>
-<pre class="prettyprint lang-config">
-ProxyPass /special-area http://special.example.com smax=5 max=10
-ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
-</pre>
+<pre class="prettyprint lang-config">ProxyPass /special-area http://special.example.com smax=5 max=10
+ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On</pre>
 
 
 
@@ -270,20 +248,16 @@ how directives are applied.</p>
 <p>A non-regex wildcard section that changes the configuration of
 all user directories could look as follows:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html&gt;
+<pre class="prettyprint lang-config">&lt;Directory /home/*/public_html&gt;
     Options Indexes
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>Using regex sections, we can deny access to many types of image files
 at once:</p>
-<pre class="prettyprint lang-config">
-&lt;FilesMatch \.(?i:gif|jpe?g|png)$&gt;
+<pre class="prettyprint lang-config">&lt;FilesMatch \.(?i:gif|jpe?g|png)$&gt;
     Require all denied
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
 <p>Regular expressions containing <strong>named groups and
@@ -292,11 +266,9 @@ corresponding name in uppercase. This allows elements of filename paths
 and URLs to be referenced from within <a href="expr.html">expressions</a>
 and modules like <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-&lt;DirectoryMatch ^/var/www/combined/(?&lt;SITENAME&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;SITENAME&gt;[^/]+)&gt;
     require ldap-group cn=%{env:SITENAME},ou=combined,o=Example
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
 
 
 
@@ -307,11 +279,9 @@ directive change the configuration depending on a condition which can be
 expressed by a boolean expression. For example, the following configuration
 denies access if the HTTP Referer header does not start with
 "http://www.example.com/".</p>
-<pre class="prettyprint lang-config">
-&lt;If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"&gt;
+<pre class="prettyprint lang-config">&lt;If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"&gt;
     Require all denied
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 
@@ -330,11 +300,9 @@ different webspace locations (URLs) could map to the same filesystem
 location, allowing your restrictions to be circumvented.
 For example, consider the following configuration:</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /dir/&gt;
+<pre class="prettyprint lang-config">&lt;Location /dir/&gt;
     Require all denied
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 <p>This works fine if the request is for
@@ -395,11 +363,9 @@ that match the specified URL.  For example, the following configuration
 will prevent the proxy server from being used to access the
 <code>www.example.com</code> website.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Proxy http://www.example.com/*&gt;
+<pre class="prettyprint lang-config">&lt;Proxy http://www.example.com/*&gt;
     Require all granted
-&lt;/Proxy&gt;
-</pre>
+&lt;/Proxy&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -508,8 +474,7 @@ merging. Assuming they all apply to the request, the directives in
 this example will be applied in the order A &gt; B &gt; C &gt; D &gt;
 E.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /&gt;
+<pre class="prettyprint lang-config">&lt;Location /&gt;
     E
 &lt;/Location&gt;
 
@@ -529,9 +494,7 @@ E.</p>
 
 &lt;Directory /a/b&gt;
     A
-&lt;/Directory&gt;
-
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>For a more concrete example, consider the following.  Regardless of
@@ -539,8 +502,7 @@ any access restrictions placed in <code class="directive"><a href="./mod/core.ht
 evaluated last and will allow unrestricted access to the server.  In
 other words, order of merging is important, so be careful!</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /&gt;
+<pre class="prettyprint lang-config">&lt;Location /&gt;
     Require all granted
 &lt;/Location&gt;
 
@@ -550,8 +512,7 @@ other words, order of merging is important, so be careful!</p>
         Require all granted
         Require not host badguy.example.com
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 
index 574c06a93bd59b868613dac3e15ce832f7b9eba8..a5fe0e6ae50a3ed274b3dad704076f322f6df955 100644 (file)
@@ -70,11 +70,9 @@ avec la configuration suivante, toutes les requ
 un autre site si le serveur est démarré en utilisant la ligne de commande :
 <code>httpd -DClosedForNow</code>:</p>
 
-<pre class="prettyprint lang-config">
-&lt;IfDefine ClosedForNow&gt;
+<pre class="prettyprint lang-config">&lt;IfDefine ClosedForNow&gt;
     Redirect / http://otherserver.example.com/
-&lt;/IfDefine&gt;
-</pre>
+&lt;/IfDefine&gt;</pre>
 
 
 <p>Le conteneur <code class="directive"><a href="./mod/core.html#ifmodule">&lt;IfModule&gt;</a></code>
@@ -92,11 +90,9 @@ syst
 <p>Dans l'exemple suivant, la directive <code class="directive"><a href="./mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code> ne s'appliquera que si le
 module <code class="module"><a href="./mod/mod_mime_magic.html">mod_mime_magic</a></code> est disponible.</p>
 
-<pre class="prettyprint lang-config">
-&lt;IfModule mod_mime_magic.c&gt;
+<pre class="prettyprint lang-config">&lt;IfModule mod_mime_magic.c&gt;
     MimeMagicFile conf/magic
-&lt;/IfModule&gt;
-</pre>
+&lt;/IfModule&gt;</pre>
 
 
 <p>Le conteneur
@@ -107,12 +103,10 @@ conteneur a 
 et les grands réseaux qui doivent prendre en compte différentes versions
 et configurations de httpd.</p>
 
-<pre class="prettyprint lang-config">
-&lt;IfVersion &gt;= 2.4&gt;
+<pre class="prettyprint lang-config">&lt;IfVersion &gt;= 2.4&gt;
     # les directives situées ici ne s'appliquent que si la version <br />
     # est supérieure ou égale à 2.4.0.
-&lt;/IfVersion&gt;
-</pre>
+&lt;/IfVersion&gt;</pre>
 
 
 <p><code class="directive"><a href="./mod/core.html#ifdefine">&lt;IfDefine&gt;</a></code>,
@@ -162,11 +156,9 @@ Le m
 configuration suivante, l'indexation sera activée pour le répertoire
 <code>/var/web/dir1</code> et tous ses sous-répertoires.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/web/dir1&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/web/dir1&gt;
     Options +Indexes
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>Les directives contenues dans une section <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code> s'appliquent à tout fichier
@@ -176,11 +168,9 @@ plac
 l'accès à tout fichier nommé <code>private.html</code> quel que soit
 l'endroit où il se trouve.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Files private.html&gt;
+<pre class="prettyprint lang-config">&lt;Files private.html&gt;
     Require all denied
-&lt;/Files&gt;
-</pre>
+&lt;/Files&gt;</pre>
 
 
 <p>Pour faire référence à des fichiers qui se trouvent en des points
@@ -194,13 +184,11 @@ l'acc
 <code>private.html</code> qui se trouve dans l'arborescence
 <code>/var/web/dir1/</code>.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /var/web/dir1&gt;
+<pre class="prettyprint lang-config">&lt;Directory /var/web/dir1&gt;
     &lt;Files private.html&gt;
         Require all denied
     &lt;/Files&gt;
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -218,11 +206,9 @@ En particulier, l'interdiction s'appliquera aux requ
 <code>http://yoursite.example.com/private/dir/file.html</code> ainsi qu'à
 toute requête commençant par la chaîne de caractères <code>/private</code>.</p>
 
-<pre class="prettyprint lang-config">
-&lt;LocationMatch ^/private&gt;
+<pre class="prettyprint lang-config">&lt;LocationMatch ^/private&gt;
     Require all denied
-&lt;/LocationMatch&gt;
-</pre>
+&lt;/LocationMatch&gt;</pre>
 
 
 <p>Le conteneur <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>
@@ -233,11 +219,9 @@ particuli
 Il n'est pas nécessaire de trouver un fichier nommé <code>server-status</code>
 dans le système de fichiers.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /server-status&gt;
+<pre class="prettyprint lang-config">&lt;Location /server-status&gt;
     SetHandler server-status
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 
@@ -246,24 +230,18 @@ dans le syst
 dans lequel certaines sections ou directives sont évaluées. Pour
 <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code>, on doit
 avoir :</p>
-<pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+<pre class="prettyprint lang-config">&lt;Location /foo&gt;
 &lt;/Location&gt;
 &lt;Location /foo/bar&gt;
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 <p>Les directives <code class="directive"><a href="./mod/mod_alias.html#alias">&lt;Alias&gt;</a></code>, quant à elles, sont évaluées vice-versa :</p>
-<pre class="prettyprint lang-config">
-Alias /foo/bar /srv/www/uncommon/bar
-Alias /foo /srv/www/common/foo
-</pre>
+<pre class="prettyprint lang-config">Alias /foo/bar /srv/www/uncommon/bar
+Alias /foo /srv/www/common/foo</pre>
 
 <p>Ceci est aussi vrai pour les directives <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> :</p>
-<pre class="prettyprint lang-config">
-ProxyPass /special-area http://special.example.com smax=5 max=10
-ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
-</pre>
+<pre class="prettyprint lang-config">ProxyPass /special-area http://special.example.com smax=5 max=10
+ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On</pre>
 
 
 
@@ -299,21 +277,17 @@ r
 mais sans utiliser
 les expressions rationnelles pourrait ressembler à ceci :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html&gt;
+<pre class="prettyprint lang-config">&lt;Directory /home/*/public_html&gt;
     Options Indexes
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>Avec les conteneurs utilisant les expressions rationnelles,
 on peut interdire l'accès à de nombreux types de fichiers d'images
 simultanément :</p>
-<pre class="prettyprint lang-config">
-+&lt;FilesMatch \.(?i:gif|jpe?g|png)$&gt;
+<pre class="prettyprint lang-config">+&lt;FilesMatch \.(?i:gif|jpe?g|png)$&gt;
     Require all denied
-&lt;/FilesMatch&gt;
-</pre>
+&lt;/FilesMatch&gt;</pre>
 
 
 <p>Les expressions rationnelles contenant des <strong>groupes nommés et
@@ -322,11 +296,9 @@ leur nom en majuscules. Ceci permet de r
 chemins de fichiers et d'URLs depuis une <a href="expr.html">expression</a> et au sein de modules comme
 <code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-&lt;DirectoryMatch ^/var/www/combined/(?&lt;SITENAME&gt;[^/]+)&gt;
+<pre class="prettyprint lang-config">&lt;DirectoryMatch ^/var/www/combined/(?&lt;SITENAME&gt;[^/]+)&gt;
     require ldap-group cn=%{env:SITENAME},ou=combined,o=Example
-&lt;/DirectoryMatch&gt;
-</pre>
+&lt;/DirectoryMatch&gt;</pre>
 
 
 
@@ -337,11 +309,9 @@ permet de modifier la configuration en fonction d'une condition qui peut
 être définie sous la forme d'une expression booléenne. Dans l'exemple
 suivant, l'accès est interdit si l'en-tête HTTP Referer ne commence pas
 par "http://www.example.com/".</p>
-<pre class="prettyprint lang-config">
-&lt;If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"&gt;
+<pre class="prettyprint lang-config">&lt;If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"&gt;
     Require all denied
-&lt;/If&gt;
-</pre>
+&lt;/If&gt;</pre>
 
 
 
@@ -361,11 +331,9 @@ l'arborescence du site web (URLs) peuvent correspondre 
 du système de fichier, ce qui peut permettre de contourner vos restrictions.
 Par exemple, imaginez la configuration suivante :</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /dir/&gt;
+<pre class="prettyprint lang-config">&lt;Location /dir/&gt;
     Require all denied
-&lt;/Location&gt;
-</pre>
+&lt;/Location&gt;</pre>
 
 
 <p>Elle fonctionne correctement si la requête appelle
@@ -436,11 +404,9 @@ Par exemple, la configuration suivante
 va interdire l'utilisation du serveur proxy pour accéder au site
 <code>www.example.com</code>.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Proxy http://www.example.com/*&gt;
+<pre class="prettyprint lang-config">&lt;Proxy http://www.example.com/*&gt;
     Require all granted
-&lt;/Proxy&gt;
-</pre>
+&lt;/Proxy&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -560,8 +526,7 @@ En supposant qu'elles s'appliquent toutes 
 cet exemple seront appliquées dans l'ordre suivant : A &gt; B &gt; C &gt; D &gt;
 E.</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /&gt;
+<pre class="prettyprint lang-config">&lt;Location /&gt;
     E
 &lt;/Location&gt;
 
@@ -581,9 +546,7 @@ E.</p>
 
 &lt;Directory /a/b&gt;
     A
-&lt;/Directory&gt;
-
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 <p>Pour un exemple plus concret, considérez ce qui suit.  Sans tenir compte
@@ -592,8 +555,7 @@ de toute restriction d'acc
 En d'autres termes, l'ordre de la combinaison des sections est important,
 soyez donc prudent !</p>
 
-<pre class="prettyprint lang-config">
-&lt;Location /&gt;
+<pre class="prettyprint lang-config">&lt;Location /&gt;
     Require all granted
 &lt;/Location&gt;
 
@@ -603,8 +565,7 @@ soyez donc prudent !</p>
         Require all granted
         Require not host badguy.example.com
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-</pre>
+&lt;/Directory&gt;</pre>
 
 
 
index 048db8b34a60d3b0807255b5f3946a2f78fca00b..f28a74b1b17d80aa98d452688185df3c33a97da5 100644 (file)
       sunucu <code>httpd -DClosedForNow</code> komut satırı ile başlatıldığı
       takdirde mümkün olur:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfDefine ClosedForNow&gt;
+    <pre class="prettyprint lang-config">&lt;IfDefine ClosedForNow&gt;
   Redirect / http://otherserver.example.com/
-&lt;/IfDefine&gt;
-    </pre>
+&lt;/IfDefine&gt;</pre>
 
 
     <p><code class="directive"><a href="./mod/core.html#ifmodule">&lt;IfModule&gt;</a></code> yönergesi
     <p>Aşağıdaki örnekte, <code class="directive"><a href="./mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code> yönergesi sadece
       <code class="module"><a href="./mod/mod_mime_magic.html">mod_mime_magic</a></code> modülü mevcutsa uygulanacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfModule mod_mime_magic.c&gt;
+    <pre class="prettyprint lang-config">&lt;IfModule mod_mime_magic.c&gt;
   MimeMagicFile conf/magic
-&lt;/IfModule&gt;
-    </pre>
+&lt;/IfModule&gt;</pre>
 
 
     <p><code class="directive"><a href="./mod/mod_version.html#ifversion">&lt;IfVersion&gt;</a></code>
       yapılandırmalarla büyük ağlarda çalışmayı mümkün kılmak veya sürüm
       denemeleri yapabilmek amacıyla tasarlanmıştır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;IfVersion &gt;= 2.4&gt;
+    <pre class="prettyprint lang-config">&lt;IfVersion &gt;= 2.4&gt;
   # burası sadece 2.4.0 veya daha üstü sürümlerde
   # iş görür.
-&lt;/IfVersion&gt;
-    </pre>
+&lt;/IfVersion&gt;</pre>
 
 
     <p><code class="directive"><a href="./mod/core.html#ifdefine">&lt;IfDefine&gt;</a></code>,
       yapılandırmada, <code>/var/web/dir1</code> dizini ve alt dizinlerinde
       dizin içeriğinin listelenmesi etkin kılınmaktadır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/web/dir1&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /var/web/dir1&gt;
   Options +Indexes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Bir <code class="directive"><a href="./mod/core.html#files">&lt;Files&gt;</a></code> bölümü
       <code>gizli.html</code> isimli dosyalara nerede bulunursa bulunsun
       erişime izin vermeyecektir.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Files gizli.html&gt;
+    <pre class="prettyprint lang-config">&lt;Files gizli.html&gt;
   Require all denied
-&lt;/Files&gt;
-    </pre>
+&lt;/Files&gt;</pre>
 
 
     <p>Dosya sisteminin belli bir yerindeki belli dosyalarla ilgili yaptırımlar
       <code>/var/web/dir1/</code> altında bulunabilecek diğer tüm
       <code>gizli.html</code> dosyalarına erişimi yasaklar.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /var/web/dir1&gt;<br />
+    <pre class="prettyprint lang-config">&lt;Directory /var/web/dir1&gt;<br />
   &lt;Files gizli.html&gt;<br />
     Require all denied
   &lt;/Files&gt;<br />
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
   
 
       istekleri yanında <code>/gizli</code> ile başlayan diğer isteklere de
       uygulanır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;LocationMatch ^/gizli&gt;
+    <pre class="prettyprint lang-config">&lt;LocationMatch ^/gizli&gt;
     Require all denied
-&lt;/LocationMatch&gt;
-    </pre>
+&lt;/LocationMatch&gt;</pre>
 
 
     <p>Dosya sistemi ile etkileşime girmeyen herşey için
       için dosya sisteminde <code>server-status</code> adında bir dosya
       veya dizin bulunması gerekli değildir.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /server-status&gt;
+    <pre class="prettyprint lang-config">&lt;Location /server-status&gt;
     SetHandler server-status
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
   
 
     <p>Belli bölümler ve yönergeler değerlendirilirken çakışan iki URL bir URL
     olarak dikkate alınır. <code class="directive"><a href="./mod/core.html#location">&lt;Location&gt;</a></code> yönergesi için bu şöyle olurdu:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /foo&gt;
+    <pre class="prettyprint lang-config">&lt;Location /foo&gt;
 &lt;/Location&gt;
 &lt;Location /foo/bar&gt;
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p>Diğer yandan <code class="directive"><a href="./mod/mod_alias.html#takma adlar">&lt;Takma
       adlar&gt;</a></code> tam tersi eşlenir:</p>
 
-    <pre class="prettyprint lang-config">
-Alias /foo/bar /srv/www/uncommon/bar
-Alias /foo /srv/www/common/foo
-    </pre>
+    <pre class="prettyprint lang-config">Alias /foo/bar /srv/www/uncommon/bar
+Alias /foo /srv/www/common/foo</pre>
 
 
     <p>Aynısı <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code>
       yönergeleri için de geçerlidir:</p>
 
-    <pre class="prettyprint lang-config">
-ProxyPass /special-area http://special.example.com smax=5 max=10
-ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
-    </pre>
+    <pre class="prettyprint lang-config">ProxyPass /special-area http://special.example.com smax=5 max=10
+ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On</pre>
 
   
 
@@ -284,21 +262,17 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
     <p>Tüm kullanıcı dizinlerine ilişkin yapılandırmayı değiştirmek için dosya
       ismi kalıpları şöyle kullanılabilirdi:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Directory /home/*/public_html&gt;
+    <pre class="prettyprint lang-config">&lt;Directory /home/*/public_html&gt;
     Options Indexes
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Düzenli ifade bölümleri kullanarak çeşitli türlerdeki resim dosyalarına
       erişimi bir defada yasaklayabiliriz:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;FilesMatch \.(?i:gif|jpe?g|png)$&gt;
+    <pre class="prettyprint lang-config">&lt;FilesMatch \.(?i:gif|jpe?g|png)$&gt;
     Require all denied
-&lt;/FilesMatch&gt;
-    </pre>
+&lt;/FilesMatch&gt;</pre>
 
   
 
@@ -309,11 +283,9 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
       <code>HTTP Referer</code> başlığı "http://www.example.com/" ile
       başlamıyorsa erişimi yasaklar.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"&gt;
+    <pre class="prettyprint lang-config">&lt;If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"&gt;
     Require all denied
-&lt;/If&gt;
-    </pre>
+&lt;/If&gt;</pre>
 
   
 
@@ -331,11 +303,9 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
       kısıtlamalarınızın etrafından dolaşılabilmesine izin vermesidir.
       Örneğin, aşağıdaki yapılandırmayı ele alalım:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /dir/&gt;
+    <pre class="prettyprint lang-config">&lt;Location /dir/&gt;
     Require all denied
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
     <p><code>http://siteniz.mesela.dom/dir/</code> için bir istek yapılmışsa
@@ -393,11 +363,9 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
       <code>example.com</code> sitesine erişim için vekil sunucunun
       kullanılmasını engelleyecektir.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Proxy http://www.example.com/*&gt;
+    <pre class="prettyprint lang-config">&lt;Proxy http://www.example.com/*&gt;
     Require all granted
-&lt;/Proxy&gt;
-    </pre>
+&lt;/Proxy&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -502,8 +470,7 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
       isteğe uygulandığı varsayımıyla, bu örnekteki yönergeler A &gt; B &gt; C
       &gt; D &gt; E sırasıyla uygulanacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <pre class="prettyprint lang-config">&lt;Location /&gt;
     E
 &lt;/Location&gt;
 
@@ -523,8 +490,7 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
 
 &lt;Directory /a/b&gt;
     A
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>Daha somut bir örnek olarak aşağıdakini ele alalım.
@@ -534,8 +500,7 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
       Başka bir deyişle, katıştırma sırası önemlidir, bu nedenle dikkatli
       olmalısınız!</p>
 
-    <pre class="prettyprint lang-config">
-&lt;Location /&gt;
+    <pre class="prettyprint lang-config">&lt;Location /&gt;
     Require all granted
 &lt;/Location&gt;
 
@@ -545,8 +510,7 @@ ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover
         Require all granted
         Require not host kkadam.example.com
     &lt;/RequireAll&gt;
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
   
index f8d706acdc85df6ccbd4461c1a36aa498f2b9cec..5a34b3a35440f091670cb97ec2341ce653a5b4d1 100644 (file)
@@ -176,11 +176,9 @@ relative hyperlinks?</a></li>
     fully-qualified hyperlinks (because you have to change the URL
     scheme).  Using <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> however, you can
     manipulate relative hyperlinks, to achieve the same effect.</p>
-    <pre class="prettyprint lang-config">
-RewriteEngine on
+    <pre class="prettyprint lang-config">RewriteEngine on
 RewriteRule   ^/(.*)_SSL$   https://%{SERVER_NAME}/$1 [R,L]
-RewriteRule   ^/(.*)_NOSSL$ http://%{SERVER_NAME}/$1  [R,L]
-    </pre>
+RewriteRule   ^/(.*)_NOSSL$ http://%{SERVER_NAME}/$1  [R,L]</pre>
 
 
     <p>This rewrite ruleset lets you use hyperlinks of the form
@@ -257,10 +255,8 @@ Certificate for testing purposes?</a></h3>
                         -keyout server.key</strong></code><br />
         These can be used as follows in your <code>httpd.conf</code>
         file:
-        <pre class="prettyprint lang-config">
-SSLCertificateFile    /path/to/this/server.crt
-SSLCertificateKeyFile /path/to/this/server.key
-        </pre>
+        <pre class="prettyprint lang-config">SSLCertificateFile    /path/to/this/server.crt
+SSLCertificateKeyFile /path/to/this/server.key</pre>
 
     </li>
     <li>It is important that you are aware that this
@@ -338,10 +334,8 @@ SSLCertificateKeyFile /path/to/this/server.key
     <li>You should now have two files: <code>server.key</code> and
     <code>server.crt</code>. These can be used as follows in your
     <code>httpd.conf</code> file:
-       <pre class="prettyprint lang-config">
-SSLCertificateFile    /path/to/this/server.crt
-SSLCertificateKeyFile /path/to/this/server.key
-       </pre>
+       <pre class="prettyprint lang-config">SSLCertificateFile    /path/to/this/server.crt
+SSLCertificateKeyFile /path/to/this/server.key</pre>
 
        The <code>server.csr</code> file is no longer needed.
     </li>
@@ -656,9 +650,7 @@ Virtual Hosting to identify different SSL virtual hosts?</a></h3>
     you must make sure to put the non-SSL port number on the NameVirtualHost
     directive, e.g.</p>
 
-    <pre class="prettyprint lang-config">
-      NameVirtualHost 192.168.1.1:80
-    </pre>
+    <pre class="prettyprint lang-config">NameVirtualHost 192.168.1.1:80</pre>
 
 
     <p>Other workaround solutions include: </p>
@@ -709,11 +701,9 @@ Explorer (MSIE)?</a></h3>
     keep-alive connections or send the SSL close notify messages to MSIE clients.
     This can be done by using the following directive in your SSL-aware
     virtual host section:</p>
-    <pre class="prettyprint lang-config">
-SetEnvIf User-Agent "MSIE [2-5]" \
+    <pre class="prettyprint lang-config">SetEnvIf User-Agent "MSIE [2-5]" \
          nokeepalive ssl-unclean-shutdown \
-         downgrade-1.0 force-response-1.0
-    </pre>
+         downgrade-1.0 force-response-1.0</pre>
 
     <p>Further, some MSIE versions have problems with particular ciphers.
     Unfortunately, it is not possible to implement a MSIE-specific
index 15b80e49ed7bf0da603070bb25633dfd3b74433d..b11b0b64670bc0096b50d273a7d07a9ce003917e 100644 (file)
@@ -189,11 +189,9 @@ HTTPS dans les hyperliens relatifs ?</a></h3>
 hyperliens pleinement qualifiés (car vous devez modifier le schéma de l'URL).
 Cependant, à l'aide du module <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code>, vous pouvez
 manipuler des hyperliens relatifs, pour obtenir le même effet.</p>
-    <pre class="prettyprint lang-config">
-RewriteEngine on
+    <pre class="prettyprint lang-config">RewriteEngine on
 RewriteRule   ^/(.*)_SSL$   https://%{SERVER_NAME}/$1 [R,L]
-RewriteRule   ^/(.*)_NOSSL$ http://%{SERVER_NAME}/$1  [R,L]
-    </pre>
+RewriteRule   ^/(.*)_NOSSL$ http://%{SERVER_NAME}/$1  [R,L]</pre>
 
 
     <p>Ce jeu de règles rewrite vous permet d'utiliser des hyperliens de la
@@ -273,10 +271,8 @@ fins de test ?</a></h3>
                        -keyout server.key</strong></code><br />
        Ces fichiers seront utilisés comme suit dans votre
        <code>httpd.conf</code> :
-        <pre class="prettyprint lang-config">
-SSLCertificateFile    /path/to/this/server.crt
-SSLCertificateKeyFile /path/to/this/server.key
-        </pre>
+        <pre class="prettyprint lang-config">SSLCertificateFile    /path/to/this/server.crt
+SSLCertificateKeyFile /path/to/this/server.key</pre>
 
     </li>
     <li>Il est important de savoir que le fichier <code>server.key</code> n'a
@@ -357,10 +353,8 @@ SSLCertificateKeyFile /path/to/this/server.key
     <li>Vous devez maintenant disposer de deux fichiers :
     <code>server.key</code> et <code>server.crt</code>. Ils sont précisés dans
     votre fichier <code>httpd.conf</code> comme suit :
-       <pre class="prettyprint lang-config">
-SSLCertificateFile    /path/to/this/server.crt
-SSLCertificateKeyFile /path/to/this/server.key
-       </pre>
+       <pre class="prettyprint lang-config">SSLCertificateFile    /path/to/this/server.crt
+SSLCertificateKeyFile /path/to/this/server.key</pre>
 
        Le fichier <code>server.csr</code> n'est plus nécessaire.
     </li>
@@ -713,9 +707,7 @@ pour diff
     (sur le port 443). Mais dans ce cas, vous devez définir le numéro de port
     non-SSL à l'aide de la directive NameVirtualHost dans ce style :</p>
 
-    <pre class="prettyprint lang-config">
-      NameVirtualHost 192.168.1.1:80
-    </pre>
+    <pre class="prettyprint lang-config">NameVirtualHost 192.168.1.1:80</pre>
 
 
     <p>il existe d'autres solutions alternatives comme :</p>
@@ -773,11 +765,9 @@ versions de MSIE. Vous pouvez contourner ces probl
 ou l'envoi de messages de notification de fermeture de session SSL aux
 clients MSIE. Pour cela, vous pouvez utiliser la directive suivante
 dans votre section d'hôte virtuel avec support SSL :</p>
-    <pre class="prettyprint lang-config">
-SetEnvIf User-Agent "MSIE [2-5]" \
+    <pre class="prettyprint lang-config">SetEnvIf User-Agent "MSIE [2-5]" \
          nokeepalive ssl-unclean-shutdown \
-         downgrade-1.0 force-response-1.0
-    </pre>
+         downgrade-1.0 force-response-1.0</pre>
 
     <p>En outre, certaines versions de MSIE ont des problèmes avec des
     algorithmes de chiffrement particuliers. Hélas, il n'est pas
index 5260a0d1873d7822ce9ccca08d03963213eede7e..fb3e3897e53d3dc8cf2c2a8b82c1213d8695aaa5 100644 (file)
@@ -44,8 +44,7 @@ before progressing to the advanced techniques.</p>
 <p>Your SSL configuration will need to contain, at minimum, the
 following directives.</p>
 
-<pre class="prettyprint lang-config">
-LoadModule ssl_module modules/mod_ssl.so
+<pre class="prettyprint lang-config">LoadModule ssl_module modules/mod_ssl.so
 
 Listen 443
 &lt;VirtualHost *:443&gt;
@@ -53,8 +52,7 @@ Listen 443
     SSLEngine on
     SSLCertificateFile /path/to/www.example.com.cert
     SSLCertificateKeyFile /path/to/www.example.com.key
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -71,19 +69,15 @@ requires a strong cipher for access to a particular URL?</a></li>
 only?</a></h3>
 
     <p>The following enables only the strongest ciphers:</p>
-    <pre class="prettyprint lang-config">
-      SSLCipherSuite HIGH:!aNULL:!MD5
-    </pre>
+    <pre class="prettyprint lang-config">SSLCipherSuite HIGH:!aNULL:!MD5</pre>
 
 
     <p>While with the following configuration you specify a preference
     for specific speed-optimized ciphers (which will be selected by
     mod_ssl, provided that they are supported by the client):</p>
 
-    <pre class="prettyprint lang-config">
-SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5
-SSLHonorCipherOrder on
-    </pre>
+    <pre class="prettyprint lang-config">SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5
+SSLHonorCipherOrder on</pre>
 
 
 
@@ -97,16 +91,14 @@ URL?</a></h3>
     blocks, to give a per-directory solution, and can automatically force
     a renegotiation of the SSL parameters to meet the new configuration.
     This can be done as follows:</p>
-    <pre class="prettyprint lang-config">
-# be liberal in general
+    <pre class="prettyprint lang-config"># be liberal in general
 SSLCipherSuite ALL:!aNULL:RC4+RSA:+HIGH:+MEDIUM:+LOW:+EXP:+eNULL
 
 &lt;Location /strong/area&gt;
 # but https://hostname/strong/area/ and below
 # requires strong ciphers
 SSLCipherSuite HIGH:!aNULL:!MD5
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -132,13 +124,11 @@ Intranet website, for clients coming from the Internet?</a></li>
     need to do is to create client certificates signed by your own CA
     certificate (<code>ca.crt</code>) and then verify the clients against this
     certificate.</p>
-    <pre class="prettyprint lang-config">
-# require a client certificate which has to be directly
+    <pre class="prettyprint lang-config"># require a client certificate which has to be directly
 # signed by our CA certificate in ca.crt
 SSLVerifyClient require
 SSLVerifyDepth 1
-SSLCACertificateFile conf/ssl.crt/ca.crt
-    </pre>
+SSLCACertificateFile conf/ssl.crt/ca.crt</pre>
 
 
 
@@ -150,15 +140,13 @@ SSLCACertificateFile conf/ssl.crt/ca.crt
     you can use the per-directory reconfiguration features of
     <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>:</p>
 
-    <pre class="prettyprint lang-config">
-SSLVerifyClient none
+    <pre class="prettyprint lang-config">SSLVerifyClient none
 SSLCACertificateFile conf/ssl.crt/ca.crt
 
 &lt;Location /secure/area&gt;
 SSLVerifyClient require
 SSLVerifyDepth 1
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 
@@ -178,8 +166,7 @@ SSLVerifyDepth 1
     you should establish a password database containing <em>all</em>
     clients allowed, as follows:</p>
 
-    <pre class="prettyprint lang-config">
-SSLVerifyClient      none
+    <pre class="prettyprint lang-config">SSLVerifyClient      none
 SSLCACertificateFile conf/ssl.crt/ca.crt
 SSLCACertificatePath conf/ssl.crt
 
@@ -193,16 +180,14 @@ SSLCACertificatePath conf/ssl.crt
     AuthBasicProvider    file
     AuthUserFile         /usr/local/apache2/conf/httpd.passwd
     Require              valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
     <p>The password used in this example is the DES encrypted string "password".
     See the <code class="directive"><a href="../mod/mod_ssl.html#ssloptions">SSLOptions</a></code> docs for more
     information.</p>
 
-    <div class="example"><h3>httpd.passwd</h3><pre>
-/C=DE/L=Munich/O=Snake Oil, Ltd./OU=Staff/CN=Foo:xxj31ZMTZzkVA
+    <div class="example"><h3>httpd.passwd</h3><pre>/C=DE/L=Munich/O=Snake Oil, Ltd./OU=Staff/CN=Foo:xxj31ZMTZzkVA
 /C=US/L=S.F./O=Snake Oil, Ltd./OU=CA/CN=Bar:xxj31ZMTZzkVA
 /C=US/L=L.A./O=Snake Oil, Ltd./OU=Dev/CN=Quux:xxj31ZMTZzkVA</pre></div>
 
@@ -210,8 +195,7 @@ SSLCACertificatePath conf/ssl.crt
     into the DN, you can match them more easily using <code class="directive"><a href="../mod/mod_ssl.html#sslrequire">SSLRequire</a></code>, as follows:</p>
 
 
-    <pre class="prettyprint lang-config">
-SSLVerifyClient      none
+    <pre class="prettyprint lang-config">SSLVerifyClient      none
 SSLCACertificateFile conf/ssl.crt/ca.crt
 SSLCACertificatePath conf/ssl.crt
 
@@ -222,8 +206,7 @@ SSLCACertificatePath conf/ssl.crt
   SSLRequireSSL
   SSLRequire       %{SSL_CLIENT_S_DN_O}  eq "Snake Oil, Ltd." \
                and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"}
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -239,8 +222,7 @@ plain HTTP access for clients on the Intranet.</a></h3>
    This configuration should remain outside of your HTTPS virtual host, so
    that it applies to both HTTPS and HTTP.</p>
 
-    <pre class="prettyprint lang-config">
-SSLCACertificateFile conf/ssl.crt/company-ca.crt
+    <pre class="prettyprint lang-config">SSLCACertificateFile conf/ssl.crt/company-ca.crt
 
 &lt;Directory /usr/local/apache2/htdocs&gt;
     #   Outside the subarea only Intranet access is granted
@@ -277,8 +259,7 @@ SSLCACertificateFile conf/ssl.crt/company-ca.crt
     AuthBasicProvider    file
     AuthUserFile         conf/protected.passwd
     Require              valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index e1b52ec70384d00dd64290fa2ea62f5835654a04..2e4f9d7e603ce4c2586bee1b1091678e5ffd21d4 100644 (file)
@@ -49,8 +49,7 @@ acc
 <p>Votre configuration SSL doit comporter au moins les directives
 suivantes :</p>
 
-<pre class="prettyprint lang-config">
-LoadModule ssl_module modules/mod_ssl.so
+<pre class="prettyprint lang-config">LoadModule ssl_module modules/mod_ssl.so
 
 Listen 443
 &lt;VirtualHost *:443&gt;
@@ -58,8 +57,7 @@ Listen 443
     SSLEngine on
     SSLCertificateFile /path/to/www.example.com.cert
     SSLCertificateKeyFile /path/to/www.example.com.key
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -81,9 +79,7 @@ que le chiffrement fort ?</a></h3>
 
     <p>Les directives suivantes ne permettent que les
     chiffrements de plus haut niveau :</p>
-    <pre class="prettyprint lang-config">
-      SSLCipherSuite HIGH:!aNULL:!MD5
-    </pre>
+    <pre class="prettyprint lang-config">SSLCipherSuite HIGH:!aNULL:!MD5</pre>
 
 
 
@@ -93,10 +89,8 @@ que le chiffrement fort ?</a></h3>
  rapidité (le choix final sera opéré par mod_ssl, dans la mesure ou le
  client les supporte) :</p>
 
-    <pre class="prettyprint lang-config">
-SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5
-SSLHonorCipherOrder on
-    </pre>
+    <pre class="prettyprint lang-config">SSLCipherSuite RC4-SHA:AES128-SHA:HIGH:!aNULL:!MD5
+SSLHonorCipherOrder on</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -112,16 +106,14 @@ acc
     <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> peut alors forcer automatiquement une
     renégociation des paramètres SSL pour parvenir au but recherché.
     Cette configuration peut se présenter comme suit :</p>
-    <pre class="prettyprint lang-config">
-# soyons très tolérant a priori
+    <pre class="prettyprint lang-config"># soyons très tolérant a priori
 SSLCipherSuite ALL:!aNULL:RC4+RSA:+HIGH:+MEDIUM:+LOW:+EXP:+eNULL
 
 &lt;Location /strong/area&gt;
 # sauf pour https://hostname/strong/area/ et ses sous-répertoires
 # qui exigent des chiffrements forts
 SSLCipherSuite HIGH:!aNULL:!MD5
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 <div class="section">
@@ -155,13 +147,11 @@ provenance de l'Internet ?</a></li>
     le certificat de votre propre autorité de certification
     (<code>ca.crt</code>), et d'authentifier les clients à l'aide de ces
     certificats.</p>
-    <pre class="prettyprint lang-config">
-# exige un certificat client signé par le certificat de votre CA
+    <pre class="prettyprint lang-config"># exige un certificat client signé par le certificat de votre CA
 # contenu dans ca.crt
 SSLVerifyClient require
 SSLVerifyDepth 1
-SSLCACertificateFile conf/ssl.crt/ca.crt
-    </pre>
+SSLCACertificateFile conf/ssl.crt/ca.crt</pre>
 
 
 
@@ -175,15 +165,13 @@ mais autoriser quand-m
 URL particulière, vous pouvez utiliser les fonctionnalités de reconfiguration
 de <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> en fonction du répertoire :</p>
 
-    <pre class="prettyprint lang-config">
-SSLVerifyClient none
+    <pre class="prettyprint lang-config">SSLVerifyClient none
 SSLCACertificateFile conf/ssl.crt/ca.crt
 
 &lt;Location /secure/area&gt;
 SSLVerifyClient require
 SSLVerifyDepth 1
-&lt;/Location&gt;
-    </pre>
+&lt;/Location&gt;</pre>
 
 
 
@@ -206,8 +194,7 @@ l'acc
     de données de mots de passe contenant <em>tous</em> les clients
     autorisés, comme suit :</p>
 
-    <pre class="prettyprint lang-config">
-SSLVerifyClient      none
+    <pre class="prettyprint lang-config">SSLVerifyClient      none
 SSLCACertificateFile conf/ssl.crt/ca.crt
 SSLCACertificatePath conf/ssl.crt
 
@@ -221,8 +208,7 @@ SSLVerifyClient      require
     AuthBasicProvider    file
     AuthUserFile         /usr/local/apache2/conf/httpd.passwd
     Require              valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
     
 
@@ -231,8 +217,7 @@ SSLVerifyClient      require
     directive <code class="directive"><a href="../mod/mod_ssl.html#ssloptions">SSLOptions</a></code> pour
     plus de détails.</p>
 
-    <div class="example"><h3>httpd.passwd</h3><pre>
-/C=DE/L=Munich/O=Snake Oil, Ltd./OU=Staff/CN=Foo:xxj31ZMTZzkVA
+    <div class="example"><h3>httpd.passwd</h3><pre>/C=DE/L=Munich/O=Snake Oil, Ltd./OU=Staff/CN=Foo:xxj31ZMTZzkVA
 /C=US/L=S.F./O=Snake Oil, Ltd./OU=CA/CN=Bar:xxj31ZMTZzkVA
 /C=US/L=L.A./O=Snake Oil, Ltd./OU=Dev/CN=Quux:xxj31ZMTZzkVA</pre></div>
 
@@ -241,8 +226,7 @@ SSLVerifyClient      require
     utilisant la directive <code class="directive"><a href="../mod/mod_ssl.html#sslrequire">SSLRequire</a></code>, comme suit :</p>
 
 
-    <pre class="prettyprint lang-config">
-SSLVerifyClient      none
+    <pre class="prettyprint lang-config">SSLVerifyClient      none
 SSLCACertificateFile conf/ssl.crt/ca.crt
 SSLCACertificatePath conf/ssl.crt
 
@@ -253,8 +237,7 @@ SSLCACertificatePath conf/ssl.crt
   SSLRequireSSL
   SSLRequire       %{SSL_CLIENT_S_DN_O}  eq "Snake Oil, Ltd." \
                and %{SSL_CLIENT_S_DN_OU} in {"Staff", "CA", "Dev"}
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 
@@ -272,8 +255,7 @@ aux clients de l'intranet.</a></h3>
    doivent se trouver en dehors de votre hôte virtuel HTTPS, afin qu'elles
    s'appliquent à la fois à HTTP et HTTPS.</p>
 
-    <pre class="prettyprint lang-config">
-SSLCACertificateFile conf/ssl.crt/company-ca.crt
+    <pre class="prettyprint lang-config">SSLCACertificateFile conf/ssl.crt/company-ca.crt
 
 &lt;Directory /usr/local/apache2/htdocs&gt;
 #   En dehors de subarea, seul l'accès depuis l'intranet est
@@ -312,8 +294,7 @@ SSLCACertificateFile conf/ssl.crt/company-ca.crt
     AuthBasicProvider    file
     AuthUserFile         conf/protected.passwd
     Require              valid-user
-&lt;/Directory&gt;
-    </pre>
+&lt;/Directory&gt;</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 7c7cca784ef2ef816b1575ee0695357f5f3f022f..d54a92e1814ad8e76b7395c3d4b28f07b4e18fe3 100644 (file)
 
       <p>If for example, your web server is configured to run as:</p>
 
-      <pre class="prettyprint lang-config">
-User www
-Group webgroup
-      </pre>
+      <pre class="prettyprint lang-config">User www
+Group webgroup</pre>
 
 
       <p>and <code class="program"><a href="./programs/suexec.html">suexec</a></code> is installed at
index 6a8a9419dab565d3d4dba9df2a20ef3e5663d965..bdc06cf357b87ef6c41e542d1d9037bc27d25f79 100644 (file)
@@ -509,10 +509,8 @@ de suEXEC</a></li>
     <p>Si, par exemple, votre serveur web est configuré pour
     s'exécuter en tant que :</p>
 
-<pre class="prettyprint lang-config">
-User www
-Group webgroup
-      </pre>
+<pre class="prettyprint lang-config">User www
+Group webgroup</pre>
 
 
     <p>et <code class="program"><a href="./programs/suexec.html">suexec</a></code> se trouve à
index 6fa883681ef6192fe4d168e03f6a25d151d4255b..1870e86be0658065b1bd98aa3411d80dad986717 100644 (file)
 
       <p>Örneğin, sunucunuz şöyle yapılandırılmışsa:</p>
 
-      <pre class="prettyprint lang-config">
-User www
-Group webgroup
-      </pre>
+      <pre class="prettyprint lang-config">User www
+Group webgroup</pre>
 
 
       <p>Ve <code class="program"><a href="./programs/suexec.html">suexec</a></code> çalıştırılabilir de
index ee079954a929dede5e547fce2584b468ab1e535b..d5f1f345ac20d060b5b48d759051fbd32d4f471d 100644 (file)
       access control.</p>
 
       <p>In this example, all requests are denied.</p>
-      <div class="example"><h3>2.2 configuration:</h3><pre class="prettyprint lang-config">
-Order deny,allow
-Deny from all
-        </pre>
+      <div class="example"><h3>2.2 configuration:</h3><pre class="prettyprint lang-config">Order deny,allow
+Deny from all</pre>
 </div>
-      <div class="example"><h3>2.4 configuration:</h3><pre class="prettyprint lang-config">
-        Require all denied
-        </pre>
+      <div class="example"><h3>2.4 configuration:</h3><pre class="prettyprint lang-config">Require all denied</pre>
 </div>
 
       <p>In this example, all requests are allowed.</p>
-      <div class="example"><h3>2.2 configuration:</h3><pre class="prettyprint lang-config">
-Order allow,deny
-Allow from all
-        </pre>
+      <div class="example"><h3>2.2 configuration:</h3><pre class="prettyprint lang-config">Order allow,deny
+Allow from all</pre>
 </div>
-      <div class="example"><h3>2.4 configuration:</h3><pre class="prettyprint lang-config">
-        Require all granted
-        </pre>
+      <div class="example"><h3>2.4 configuration:</h3><pre class="prettyprint lang-config">Require all granted</pre>
 </div>
 
       <p>In the following example, all hosts in the example.org domain
       are allowed access; all other hosts are denied access.</p>
 
-      <div class="example"><h3>2.2 configuration:</h3><pre class="prettyprint lang-config">
-Order Deny,Allow
+      <div class="example"><h3>2.2 configuration:</h3><pre class="prettyprint lang-config">Order Deny,Allow
 Deny from all
-Allow from example.org
-        </pre>
+Allow from example.org</pre>
 </div>
-      <div class="example"><h3>2.4 configuration:</h3><pre class="prettyprint lang-config">
-        Require host example.org
-        </pre>
+      <div class="example"><h3>2.4 configuration:</h3><pre class="prettyprint lang-config">Require host example.org</pre>
 </div>
     
 
index 25dc93f35478e7d78cdeeaa85d74c37739f6985c..56b404e535bcd5e52eac24af917ac18ad788cf99 100644 (file)
@@ -149,39 +149,27 @@ n
       la nouvelle méthode :</p>
 
       <p>Dans cet exemple, toutes les requêtes sont rejetées :</p>
-      <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">
-Order deny,allow
-Deny from all
-        </pre>
+      <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">Order deny,allow
+Deny from all</pre>
 </div>
-      <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">
-        Require all denied
-       </pre>
+      <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">Require all denied</pre>
 </div>
 
       <p>Dans cet exemple, toutes les requêtes sont acceptées :</p>
-      <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">
-Order allow,deny
-Allow from all
-        </pre>
+      <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">Order allow,deny
+Allow from all</pre>
 </div>
-      <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">
-        Require all granted
-       </pre>
+      <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">Require all granted</pre>
 </div>
 
       <p>Dans l'exemple suivant, tous les hôtes du domaine example.org
       ont l'autorisation d'accès, tous les autres sont rejetés :</p>
 
-      <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">
-Order Deny,Allow
+      <div class="example"><h3>version 2.2 :</h3><pre class="prettyprint lang-config">Order Deny,Allow
 Deny from all
-Allow from example.org
-        </pre>
+Allow from example.org</pre>
 </div>
-      <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">
-        Require host example.org
-       </pre>
+      <div class="example"><h3>version 2.4 :</h3><pre class="prettyprint lang-config">Require host example.org</pre>
 </div>
     
 
index cc06e591a380d351e9530b790b9df87ea443e6bb..18b30d9e117d52af8cdde8c68fc37dc0d6985248 100644 (file)
     expression</a> based matching and substitution. For
     example,</p>
 
-    <pre class="prettyprint lang-config">
-    ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)   /home/$1/cgi-bin/$2
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)   /home/$1/cgi-bin/$2</pre>
 
 
     <p>will map a request to
     <code>/home/user/public_html/file.html</code>, use the following
     <code>AliasMatch</code> directive:</p>
 
-    <pre class="prettyprint lang-config">
-    AliasMatch ^/upages/([a-zA-Z0-9]+)(/(.*))?$   /home/$1/public_html/$3
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/upages/([a-zA-Z0-9]+)(/(.*))?$   /home/$1/public_html/$3</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
     to the new directory <code>/bar/</code>, you can instruct clients
     to request the content at the new location as follows:</p>
 
-    <pre class="prettyprint lang-config">
-    Redirect permanent /foo/   http://www.example.com/bar/
-    </pre>
+    <pre class="prettyprint lang-config">Redirect permanent /foo/   http://www.example.com/bar/</pre>
 
 
     <p>This will redirect any URL-Path starting in
     for the site home page to a different site, but leave all other
     requests alone, use the following configuration:</p>
 
-    <pre class="prettyprint lang-config">
-    RedirectMatch permanent ^/$    http://www.example.com/startpage.html
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch permanent ^/$    http://www.example.com/startpage.html</pre>
 
 
     <p>Alternatively, to temporarily redirect all pages on one site
     to a particular page on another site, use the following:</p>
 
-    <pre class="prettyprint lang-config">
-    RedirectMatch temp .*  http://othersite.example.com/startpage.html
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch temp .*  http://othersite.example.com/startpage.html</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -243,12 +233,10 @@ the <code>/bar/</code> directory on <code>internal.example.com</code>
 and returns them to the client as if they were from the local
 server.</p>
 
-<pre class="prettyprint lang-config">
-ProxyPass /foo/ http://internal.example.com/bar/<br />
+<pre class="prettyprint lang-config">ProxyPass /foo/ http://internal.example.com/bar/<br />
 ProxyPassReverse /foo/ http://internal.example.com/bar/<br />
 ProxyPassReverseCookieDomain internal.example.com public.example.com<br />
-ProxyPassReverseCookiePath /foo/ /bar/
-</pre>
+ProxyPassReverseCookiePath /foo/ /bar/</pre>
 
 
 <p>The <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> configures
@@ -268,9 +256,7 @@ breaking out of the proxy server and requesting directly from
 content) in a page as it is being served to the client using
 <code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-Substitute s/internal\.example\.com/www.example.com/i
-</pre>
+<pre class="prettyprint lang-config">Substitute s/internal\.example\.com/www.example.com/i</pre>
 
 
 <p>For more sophisticated rewriting of links in HTML and XHTML, the 
index bc5732ea4ab6a284138087bbab55d4ec1f423f97..fe065213180d2526c0d03719f43934393d40088f 100644 (file)
@@ -141,9 +141,7 @@ l'arborescence DocumentRoot</a></h2>
     sur les <a class="glossarylink" href="./glossary.html#regex" title="voir glossaire">expressions rationnelles</a>.
     Par exemple,</p>
 
-<pre class="prettyprint lang-config">
-    ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)   /home/$1/cgi-bin/$2
-    </pre>
+<pre class="prettyprint lang-config">ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)   /home/$1/cgi-bin/$2</pre>
 
 
     <p>fera correspondre une requête du style
@@ -192,9 +190,7 @@ l'arborescence DocumentRoot</a></h2>
     <code>/home/user/public_html/file.html</code>, utilisez la directive
     <code>AliasMatch</code> suivante :</p>
 
-<pre class="prettyprint lang-config">
-    AliasMatch ^/upages/([a-zA-Z0-9]+)(/(.*))?$   /home/$1/public_html/$3
-    </pre>
+<pre class="prettyprint lang-config">AliasMatch ^/upages/([a-zA-Z0-9]+)(/(.*))?$   /home/$1/public_html/$3</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -214,9 +210,7 @@ l'arborescence DocumentRoot</a></h2>
     nouveau répertoire <code>/bar/</code>, vous pouvez demander aux clients
     de le requérir à sa nouvelle localisation comme suit :</p>
 
-<pre class="prettyprint lang-config">
-    Redirect permanent /foo/   http://www.example.com/bar/
-    </pre>
+<pre class="prettyprint lang-config">Redirect permanent /foo/   http://www.example.com/bar/</pre>
 
 
     <p>Ceci aura pour effet de rediriger tout chemin d'URL commençant par
@@ -231,17 +225,13 @@ l'arborescence DocumentRoot</a></h2>
     laisser toutes les autres requêtes inchangées, utilisez la
     configuration suivante :</p>
 
-<pre class="prettyprint lang-config">
-   RedirectMatch permanent ^/$    http://www.example.com/startpage.html
-    </pre>
+<pre class="prettyprint lang-config">RedirectMatch permanent ^/$    http://www.example.com/startpage.html</pre>
 
 
     <p>De même, pour rediriger temporairement toutes les pages d'un site
     vers une page particulière d'un autre site, utilisez ce qui suit :</p>
 
-<pre class="prettyprint lang-config">
-    RedirectMatch temp .*  http://othersite.example.com/startpage.html
-    </pre>
+<pre class="prettyprint lang-config">RedirectMatch temp .*  http://othersite.example.com/startpage.html</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -261,12 +251,10 @@ dans le r
 <code>/bar/</code> sur <code>internal.example.com</code>
 et les renvoie au client comme s'ils appartenaient au serveur local.</p>
 
-<pre class="prettyprint lang-config">
-ProxyPass /foo/ http://internal.example.com/bar/<br />
+<pre class="prettyprint lang-config">ProxyPass /foo/ http://internal.example.com/bar/<br />
 ProxyPassReverse /foo/ http://internal.example.com/bar/<br />
 ProxyPassReverseCookieDomain internal.example.com public.example.com<br />
-ProxyPassReverseCookiePath /foo/ /bar/
-</pre>
+ProxyPassReverseCookiePath /foo/ /bar/</pre>
 
 
 <p>La directive <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> configure
@@ -286,9 +274,7 @@ du serveur mandataire et effectuer sa requ
 d'utres contenus) situés dans la page au moment où elle est envoyée au
 client en utilisant le module <code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-Substitute s/internal\.example\.com/www.example.com/i
-</pre>
+<pre class="prettyprint lang-config">Substitute s/internal\.example\.com/www.example.com/i</pre>
 
 
 <p>Le module <code class="module"><a href="./mod/mod_proxy_html.html">mod_proxy_html</a></code> rend possible une réécriture plus
index cbab2a687d6f2214599b644b10a9f59a3b56eea7..4925d0ddd59304434c68b77e9d7c262c724df84a 100644 (file)
       üzere <code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> ve <code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code> yönergelerinin gücünden
       yararlanılabilir. Örneğin,</p>
 
-    <pre class="prettyprint lang-config">
-ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) /home/$1/cgi-bin/$2
-    </pre>
+    <pre class="prettyprint lang-config">ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) /home/$1/cgi-bin/$2</pre>
 
 
     <p>satırı sayesinde <code>http://example.com/~user/cgi-bin/betik.cgi</code>
@@ -166,9 +164,7 @@ ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+) /home/$1/cgi-bin/$2
       eşlemek için <code>AliasMatch</code> yönergesi şöyle
       kullanılabilirdi:</p>
 
-    <pre class="prettyprint lang-config">
-AliasMatch ^/sayfalar/([a-zA-Z0-9]+)(/(.*))?$ /home/$1/public_html/$3
-    </pre>
+    <pre class="prettyprint lang-config">AliasMatch ^/sayfalar/([a-zA-Z0-9]+)(/(.*))?$ /home/$1/public_html/$3</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -185,9 +181,7 @@ AliasMatch ^/sayfalar/([a-zA-Z0-9]+)(/(.*))?$ /home/$1/public_html/$3
       adında yeni bir dizine taşınması halinde istemciye yeni konumun
       bildirilmesi şöyle sağlanabilirdi:</p>
 
-    <pre class="prettyprint lang-config">
-Redirect permanent /foo/ http://example.com/bar/
-    </pre>
+    <pre class="prettyprint lang-config">Redirect permanent /foo/ http://example.com/bar/</pre>
 
 
     <p>Bu atama sayesinde <code>/foo/</code> ile başlayan URL yolları
@@ -202,17 +196,13 @@ Redirect permanent /foo/ http://example.com/bar/
       ayrı olarak farklı bir siteye yönlendirmek için yönergeyi şöyle
       kullanabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-RedirectMatch permanent ^/$ http://example.com/ilksayfa.html
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch permanent ^/$ http://example.com/ilksayfa.html</pre>
 
 
     <p>Bundan başka, bir sitedeki tüm sayfalara yapılan istekleri başka bir
       siteye geçici olarak yönlendirmek için şöyle bir şey yapabilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-RedirectMatch temp .* http://mesela.example.com/ilksayfa.html
-    </pre>
+    <pre class="prettyprint lang-config">RedirectMatch temp .* http://mesela.example.com/ilksayfa.html</pre>
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
 <div class="section">
@@ -231,12 +221,10 @@ RedirectMatch temp .* http://mesela.example.com/ilksayfa.html
       üzerindeki <code>/bar/</code> dizininden alıp istemciye yerel sunucudan
       geliyormuş gibi sunmaktadır:</p>
 
-    <pre class="prettyprint lang-config">
-ProxyPass /foo/ http://dahili.example.com/bar/
+    <pre class="prettyprint lang-config">ProxyPass /foo/ http://dahili.example.com/bar/
 ProxyPassReverse /foo/ http://dahili.example.com/bar/
 ProxyPassReverseCookieDomain dahili.example.com harici.example.com
-ProxyPassReverseCookiePath /foo/ /bar/
-    </pre>
+ProxyPassReverseCookiePath /foo/ /bar/</pre>
 
 
     <p><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> sunucuyu uygun
@@ -254,9 +242,7 @@ ProxyPassReverseCookiePath /foo/ /bar/
       bağları (ve diğer içeriği) <code class="module"><a href="./mod/mod_substitute.html">mod_substitute</a></code> modülü
       kullanılarak istemciye sunuluyormuşçasına değiştirebilirsiniz.</p>
 
-    <pre class="prettyprint lang-config">
-Substitute s/dahili\.example\.com/harici.example.com/i
-    </pre>
+    <pre class="prettyprint lang-config">Substitute s/dahili\.example\.com/harici.example.com/i</pre>
 
 
      <p>HTML ve XHTML’de hiperbağları daha bilgece yeniden yazabilen
index ce26846519391ccc6427c6d7f5885af893ac2428..6c2256b846fe5b1bc045d278a1c8fdb2fe3e1963 100644 (file)
@@ -78,8 +78,7 @@
           <code>hosts</code> entries.</p>
     </div>
 
-    <pre class="prettyprint lang-config">
-# Ensure that Apache listens on port 80
+    <pre class="prettyprint lang-config"># Ensure that Apache listens on port 80
 Listen 80
 &lt;VirtualHost *:80&gt;
     DocumentRoot /www/example1
@@ -93,8 +92,7 @@ Listen 80
     ServerName www.example.org
 
     # Other directives here
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>The asterisks match all addresses, so the main server serves no
@@ -142,8 +140,7 @@ Listen 80
     will serve the "main" server, <code>server.example.com</code> and on the
     other (<code>172.20.30.50</code>), we will serve two or more virtual hosts.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 # This is the "main" server running on 172.20.30.40
 ServerName server.example.com
@@ -161,8 +158,7 @@ DocumentRoot /www/mainserver
     ServerName www.example.org
     
     # Other directives here ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Any request to an address other than <code>172.20.30.50</code> will be
@@ -188,13 +184,11 @@ DocumentRoot /www/mainserver
     with the same content, with just one <code>VirtualHost</code>
     section.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
     DocumentRoot /www/server1
     ServerName server.example.com
     ServerAlias server
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Now requests from both networks will be served from the same
@@ -221,8 +215,7 @@ DocumentRoot /www/mainserver
     takes place after the best matching IP address and port combination
     is determined.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 Listen 8080
 
 &lt;VirtualHost 172.20.30.40:80&gt;
@@ -243,8 +236,7 @@ Listen 8080
 &lt;VirtualHost 172.20.30.40:8080&gt;
     ServerName www.example.org
     DocumentRoot /www/otherdomain-8080
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -256,8 +248,7 @@ Listen 8080
     <code>www.example.com</code> and <code>www.example.org</code>
     respectively.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 &lt;VirtualHost 172.20.30.40&gt;
     DocumentRoot /www/example1
@@ -267,8 +258,7 @@ Listen 80
 &lt;VirtualHost 172.20.30.50&gt;
     DocumentRoot /www/example2
     ServerName www.example.org
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Requests for any address not specified in one of the
@@ -287,8 +277,7 @@ Listen 80
     respectively. In each case, we want to run hosts on ports 80 and
     8080.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 172.20.30.40:80
+    <pre class="prettyprint lang-config">Listen 172.20.30.40:80
 Listen 172.20.30.40:8080
 Listen 172.20.30.50:80
 Listen 172.20.30.50:8080
@@ -311,8 +300,7 @@ Listen 172.20.30.50:8080
 &lt;VirtualHost 172.20.30.50:8080&gt;
     DocumentRoot /www/example2-8080
     ServerName www.example.org
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -323,8 +311,7 @@ Listen 172.20.30.50:8080
     <p>Any address mentioned in the argument to a virtualhost that never
     appears in another virtual host is a strictly IP-based virtual host.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 &lt;VirtualHost 172.20.30.40&gt;
     DocumentRoot /www/example1
     ServerName www.example.com
@@ -349,8 +336,7 @@ Listen 80
 &lt;VirtualHost 172.20.30.60&gt;
     DocumentRoot /www/example5
     ServerName www.example.gov
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -366,14 +352,12 @@ Listen 80
     passed through, in case we are proxying multiple hostnames to a
     single machine.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:*&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:*&gt;
     ProxyPreserveHost On
     ProxyPass / http://192.168.111.2/
     ProxyPassReverse / http://192.168.111.2/
     ServerName hostname.example.com
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -388,11 +372,9 @@ Listen 80
     port, <em>i.e.</em>, an address/port combination that is not used for
     any other virtual host.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:*&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:*&gt;
     DocumentRoot /www/default
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Using such a default vhost with a wildcard port effectively prevents
@@ -415,8 +397,7 @@ Listen 80
     <p>Same as setup 1, but the server listens on several ports and we want
     to use a second <code>_default_</code> vhost for port 80.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
     DocumentRoot /www/default80
     # ...
 &lt;/VirtualHost&gt;
@@ -424,8 +405,7 @@ Listen 80
 &lt;VirtualHost _default_:*&gt;
     DocumentRoot /www/default
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>The default vhost for port 80 (which <em>must</em> appear before any
@@ -440,12 +420,10 @@ Listen 80
     <p>We want to have a default vhost for port 80, but no other default
     vhosts.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
 DocumentRoot /www/default
 ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>A request to an unspecified address on port 80 is served from the
@@ -473,8 +451,7 @@ DocumentRoot /www/default
     (<code>172.20.30.50</code>) to the <code>VirtualHost</code>
     directive.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 ServerName www.example.com
 DocumentRoot /www/example1
 
@@ -489,8 +466,7 @@ DocumentRoot /www/example1
     ServerName www.example.net
     ServerAlias *.example.net
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>The vhost can now be accessed through the new address (as an
@@ -511,8 +487,7 @@ DocumentRoot /www/example1
     containing links with an URL prefix to the name-based virtual
     hosts.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 172.20.30.40&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40&gt;
     # primary vhost
     DocumentRoot /www/subdomain
     RewriteEngine On
@@ -536,8 +511,7 @@ DocumentRoot /www/subdomain/sub1
     RewriteEngine On
     RewriteRule ^(/sub2/.*) /www/subdomain$1
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Due to the <code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code>
index a09295e5198c71d16ffa8ea2e8d47ab0828f631e..29a6f22d5f5b2f0a908ed5c2f1256dd169f7afd9 100644 (file)
@@ -82,8 +82,7 @@
     que sur la machine possédant ces entrées.</p>
     </div>
 
-    <pre class="prettyprint lang-config">
-# Apache doit écouter sur le port 80
+    <pre class="prettyprint lang-config"># Apache doit écouter sur le port 80
 Listen 80
 &lt;VirtualHost *:80&gt;
     DocumentRoot /www/example1
@@ -97,8 +96,7 @@ Listen 80
     ServerName www.example.org
 
     # Autres directives ici
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
    
 
@@ -152,8 +150,7 @@ Listen 80
     (<code>172.20.30.50</code>), deux serveurs virtuels (ou plus) 
     répondront.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 # Serveur "principal" sur 172.20.30.40
 ServerName server.example.com
@@ -171,8 +168,7 @@ DocumentRoot /www/mainserver
     ServerName www.example.org
     
     # D'autres directives ici ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Toute requête arrivant sur une autre adresse que 
@@ -199,13 +195,11 @@ DocumentRoot /www/mainserver
     aux requêtes internes et externes, au moyen d'une seule section 
     <code>VirtualHost</code>.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
     DocumentRoot /www/server1
     ServerName server.example.com
     ServerAlias server
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Ainsi, les requêtes en provenance de chacun des deux réseaux 
@@ -233,8 +227,7 @@ DocumentRoot /www/mainserver
     la sélection de la meilleure correspondance du point de vue adresse
     IP/port.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 Listen 8080
 
 &lt;VirtualHost 172.20.30.40:80&gt;
@@ -255,8 +248,7 @@ Listen 8080
 &lt;VirtualHost 172.20.30.40:8080&gt;
     ServerName www.example.org
     DocumentRoot /www/otherdomain-8080
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
        </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -267,8 +259,7 @@ Listen 8080
     et <code>172.20.30.50</code>) correspondant respectivement aux noms 
     <code>www.example.com</code> et <code>www.example.org</code>.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 &lt;VirtualHost 172.20.30.40&gt;
     DocumentRoot /www/example1
@@ -278,8 +269,7 @@ Listen 80
 &lt;VirtualHost 172.20.30.50&gt;
     DocumentRoot /www/example2
     ServerName www.example.org
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Les requêtes provenant d'adresses non spécifiées dans l'une des 
@@ -298,8 +288,7 @@ Listen 80
     Pour chacun d'eux, nous voulons un hébergement sur les ports 80 
     et 8080.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 172.20.30.40:80
+    <pre class="prettyprint lang-config">Listen 172.20.30.40:80
 Listen 172.20.30.40:8080
 Listen 172.20.30.50:80
 Listen 172.20.30.50:8080
@@ -322,8 +311,7 @@ Listen 172.20.30.50:8080
 &lt;VirtualHost 172.20.30.50:8080&gt;
     DocumentRoot /www/example2-8080
     ServerName www.example.org
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
        </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -336,8 +324,7 @@ Listen 172.20.30.50:8080
     section un serveur virtuel sélectionnable uniquement en fonction de
     son adresse IP.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 &lt;VirtualHost 172.20.30.40&gt;
     DocumentRoot /www/example1
     ServerName www.example.com
@@ -362,8 +349,7 @@ Listen 80
 &lt;VirtualHost 172.20.30.60&gt;
     DocumentRoot /www/example5
     ServerName www.example.gov
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
        </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -380,14 +366,12 @@ Listen 80
     transfert, au cas où plusieurs noms de domaines cohabitent sur 
     une même machine.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:*&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:*&gt;
     ProxyPreserveHost On
     ProxyPass / http://192.168.111.2/
     ProxyPassReverse / http://192.168.111.2/
     ServerName hostname.example.com
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -402,11 +386,9 @@ Listen 80
     d'adresses IP ou de ports non connus, <em>c'est-à-dire</em>, d'un 
     couple adresse/port non traité par aucun autre serveur virtuel.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:*&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:*&gt;
     DocumentRoot /www/default
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>L'utilisation d'un tel serveur virtuel avec un joker pour le 
@@ -435,8 +417,7 @@ Listen 80
     le serveur écoute sur plusieurs ports et un second serveur virtuel 
     <code>_default_</code> pour le port 80 est ajouté.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
     DocumentRoot /www/default80
     # ...
 &lt;/VirtualHost&gt;
@@ -444,8 +425,7 @@ Listen 80
 &lt;VirtualHost _default_:*&gt;
     DocumentRoot /www/default
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Le serveur virtuel par défaut défini pour le port 80 (il doit 
@@ -461,12 +441,10 @@ Listen 80
     <p>Nous voulons créer un serveur virtuel par défaut seulement 
     pour le port 80.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
 DocumentRoot /www/default
 ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Une requête vers une adresse non spécifiée sur le port 80 
@@ -494,8 +472,7 @@ DocumentRoot /www/default
     adresse IP (<code>172.20.30.50</code>) dans la directive 
     <code>VirtualHost</code>.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 ServerName www.example.com
 DocumentRoot /www/example1
 
@@ -510,8 +487,7 @@ DocumentRoot /www/example1
     ServerName www.example.net
     ServerAlias *.example.net
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Le serveur virtuel peut maintenant être joint par la nouvelle 
@@ -534,8 +510,7 @@ DocumentRoot /www/example1
     des liens dont les URLs auront un préfixe identifiant les serveurs 
     virtuels par nom.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 172.20.30.40&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40&gt;
     # serveur virtuel primaire
     DocumentRoot /www/subdomain
     RewriteEngine On
@@ -559,8 +534,7 @@ DocumentRoot /www/subdomain/sub1
     RewriteEngine On
     RewriteRule ^(/sub2/.*) /www/subdomain$1
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>À cause de la directive 
index e47e4c1818d696edf9cec556f4c520e355a2c330..0e9d19528fd893eed5ef2a2b2d3e8f26d04a5ad3 100644 (file)
@@ -74,8 +74,7 @@
       gelecek ziyaretçileriniz için DNS kayıtlarınızın olması şarttır.</p>
     </div>
 
-    <pre class="prettyprint lang-config">
-# Apache’nin 80. portu dinlediğinden emin olalım
+    <pre class="prettyprint lang-config"># Apache’nin 80. portu dinlediğinden emin olalım
 Listen 80
 &lt;VirtualHost *:80&gt;
   DocumentRoot /siteler/ecom
@@ -89,8 +88,7 @@ Listen 80
   ServerName example.org
 
   # Diğer yönergeler, burada ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Yıldız imleri tüm adreslerle eşleşmeyi sağladığından ana sunucu
@@ -107,13 +105,11 @@ Listen 80
       <p>IP adresi ve porta dayalı ayrımı umursamıyorsanız, <code>*</code>
         yerine kendi IP adresinizi yazabilirsiniz.</p>
 
-      <pre class="prettyprint lang-config">
-NameVirtualHost 192.168.1.22
+      <pre class="prettyprint lang-config">NameVirtualHost 192.168.1.22
 
 &lt;VirtualHost 192.168.1.22&gt;
   # vs. ...
-&lt;/VirtualHost&gt;
-      </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
       <p>Bununla birlikte, IP adresinin önceden kestirilebilir olmadığı
@@ -145,8 +141,7 @@ NameVirtualHost 192.168.1.22
       <code>192.168.2.2</code> hizmet versin. Bu arada başka sanal konakları
       da sunabilelim istiyoruz.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 # Bu, 192.168.1.2 adresindeki "ana sunucu" olsun
 ServerName sunucu.example.com
@@ -164,8 +159,7 @@ DocumentRoot /siteler/anasunucu
     ServerName example.org
 
     # Diğer yönergeler, burada ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p><code>192.168.1.20</code> adresinden gelmeyen tüm isteklere ana sunucu
@@ -187,13 +181,11 @@ DocumentRoot /siteler/anasunucu
       dolayısıyla aynı <code>VirtualHost</code> bölümü ile hizmet
       verebilir.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
     DocumentRoot /siteler/sunucu
     ServerName sunucu.example.com
     ServerAlias sunucu
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Artık, hem iç hem de dış ağdan gelen isteklere aynı
@@ -219,8 +211,7 @@ DocumentRoot /siteler/anasunucu
       varsayalım. Aşağıdaki örnekte, isim eşleşmesinin, en iyi eşleşen IP
       adresi ve port çifti saptandıktan sonra yer alması gösterilmiştir. </p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 Listen 8080
 
 &lt;VirtualHost 172.20.30.40:80&gt;
@@ -241,8 +232,7 @@ Listen 8080
 &lt;VirtualHost 172.20.30.40:8080&gt;
     ServerName example.org
     DocumentRoot /siteler/eorg-8080
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -253,8 +243,7 @@ Listen 8080
       <code>172.20.30.40</code>, diğeri <code>example.org</code> adından
       çözümlenen <code>172.20.30.50</code> diye iki IP adresi olsun.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 &lt;VirtualHost 172.20.30.40&gt;
     DocumentRoot /siteler/ecom
@@ -264,8 +253,7 @@ Listen 80
 &lt;VirtualHost 172.20.30.50&gt;
     DocumentRoot /siteler/eorg
     ServerName example.org
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p><code>&lt;VirtualHost&gt;</code> yönergelerinde belirtilmeyen
@@ -281,8 +269,7 @@ Listen 80
       çözümlenen <code>172.20.30.50</code> diye iki IP adresi olsun ve iki
       konak da hem 80 hem de 8080 portlarında çalışsınlar istiyoruz.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 172.20.30.40:80
+    <pre class="prettyprint lang-config">Listen 172.20.30.40:80
 Listen 172.20.30.40:8080
 Listen 172.20.30.50:80
 Listen 172.20.30.50:8080
@@ -305,8 +292,7 @@ Listen 172.20.30.50:8080
 &lt;VirtualHost 172.20.30.50:8080&gt;
     DocumentRoot /siteler/eorg-8080
     ServerName example.org
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -318,8 +304,7 @@ Listen 172.20.30.50:8080
       bir sanal konakta görünmüyorsa bu sankon kesinlikle IP'ye dayalı bir
       sanal konaktır.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 
 &lt;VirtualHost 172.20.30.40&gt;
     DocumentRoot /siteler/ecom
@@ -345,8 +330,7 @@ Listen 80
 &lt;VirtualHost 172.20.30.60&gt;
     DocumentRoot /siteler/egov
     ServerName example.gov
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
   </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -362,14 +346,12 @@ Listen 80
       ve konak isminin de aktarılmasını arzuladığımızdan <code class="directive"><a href="../mod/mod_proxy.html#proxypreservehost on">ProxyPreserveHost On</a></code> yönergesini
       kullandık.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:*&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:*&gt;
     ProxyPreserveHost On
     ProxyPass / http://192.168.111.2/
     ProxyPassReverse / http://192.168.111.2/
     ServerName konak.example.com
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
@@ -382,11 +364,9 @@ Listen 80
     <p>Bir IP adresi ve port belirtilmeyen veya hiçbir sanal konağın hiçbir
       adresi/portu ile eşleşmeyen istekleri yakalamak istersek...</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:*&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:*&gt;
     DocumentRoot /siteler/default
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Bütün portlarla eşleşen böyle bir öntanımlı sanal konağın kullanımı
@@ -410,8 +390,7 @@ Listen 80
     <p>Önceki yapılandırmaya ek olarak 80. portta ayrı bir
       <code>_default_</code> sanal konağı kullanmak istersek...</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
     DocumentRoot /siteler/default80
     # ...
 &lt;/VirtualHost&gt;
@@ -419,8 +398,7 @@ Listen 80
 &lt;VirtualHost _default_:*&gt;
     DocumentRoot /siteler/default
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>80. porttan hizmet sunan <code>_default_</code> sanal konağı IP adresi
@@ -435,12 +413,10 @@ Listen 80
     <p><code>_default_</code> sanal konağının sadece 80. porttan hizmet
       sunmasını istersek...</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost _default_:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
     DocumentRoot /siteler/default
     ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>80. porttan gelen IP adresi belirtilmemiş isteklere
@@ -467,8 +443,7 @@ Listen 80
       yönergesine yeni IP adresini (<code>192.168.1.2</code>) eklemek
       olacak.</p>
 
-    <pre class="prettyprint lang-config">
-Listen 80
+    <pre class="prettyprint lang-config">Listen 80
 ServerName example.com
 DocumentRoot /siteler/ecom
 
@@ -483,8 +458,7 @@ DocumentRoot /siteler/ecom
     ServerName example.enet
     ServerAlias *.example.enet
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Böylece sanal konağa hem yeni (bir IP’ye dayalı sanal konak olarak)
@@ -505,8 +479,7 @@ DocumentRoot /siteler/ecom
       bağlantısı içeren bir bilgilendirme sayfası sunmak üzere yeni bir sanal
       konak oluşturabiliriz.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 172.20.30.40&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40&gt;
     # ilk sanal konak
     DocumentRoot /siteler/baska
     RewriteEngine On
@@ -530,8 +503,7 @@ DocumentRoot /siteler/baska/bir
     RewriteEngine On
     RewriteRule ^(/iki/.*) /siteler/baska$1
     # ...
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p><code class="directive"><a href="../mod/core.html#serverpath">ServerPath</a></code> yönergesinden dolayı
index 5c590201a6b17e3b97c3dcefc7d0df03af1f9b0d..67093ca52a8897bb546cb58887c7cb85e83d2f45 100644 (file)
@@ -94,10 +94,8 @@ LogFormat</a></code>
 directive, and the <code>%v</code> variable. Add this to the beginning
 of your log format string:</p>
 
-<pre class="prettyprint lang-config">
-LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
-CustomLog logs/multiple_vhost_log vhost
-</pre>
+<pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
+CustomLog logs/multiple_vhost_log vhost</pre>
 
 
 <p>This will create a log file in the common log format, but with the
index 37eb46a91ea0964d5b7861c39a7b9a52df6c551c..3caad1b9cde3d3b4be3a3337221b668349757ad7 100644 (file)
@@ -105,10 +105,8 @@ entr
 variable <code>%v</code>. Ajoutez cette variable au début de la chaîne
 de définition du format de journalisations&nbsp;:</p>
 
-<pre class="prettyprint lang-config">
-LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
-CustomLog logs/multiple_vhost_log vhost
-</pre>
+<pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
+CustomLog logs/multiple_vhost_log vhost</pre>
 
 
 <p>Cette configuration va provoquer la création d'un fichier de
index d1ef8389375bbfb3a3290c7e5fa51d284e587d62..75209591b99155ff626570e05fc80403973a8f5d 100644 (file)
       <code>%v</code> biçem değişkeni ile yapılabilir. Günlük girdisi biçem
       dizgesinin başına bunu ekleyiniz:</p>
 
-    <pre class="prettyprint lang-config">
-LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
-CustomLog logs/multiple_vhost_log vhost
-    </pre>
+    <pre class="prettyprint lang-config">LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost
+CustomLog logs/multiple_vhost_log vhost</pre>
 
 
     <p>Bu yapılandırma ile her günlük kaydının başında sanal konağın
index d176fc5882c564b02b591ff7f633968871fe0d71..a2c3f05fcd7586041d8cf49abd234bcc707ba065 100644 (file)
@@ -113,9 +113,7 @@ Virtual Hosts</a> to help you decide.  </p>
     configuration file to select which IP address (or virtual host)
     that daemon services. e.g.</p>
 
-    <pre class="prettyprint lang-config">
-    Listen 192.0.2.100:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.0.2.100:80</pre>
 
 
     <p>It is recommended that you use an IP address instead of a
@@ -133,8 +131,7 @@ Virtual Hosts</a> to help you decide.  </p>
     configuration directives to different values for each virtual
     host. e.g.</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 172.20.30.40:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40:80&gt;
     ServerAdmin webmaster@www1.example.com
     DocumentRoot /www/vhosts/www1
     ServerName www1.example.com
@@ -148,8 +145,7 @@ Virtual Hosts</a> to help you decide.  </p>
     ServerName www2.example.org
     ErrorLog /www/logs/www2/error_log
     CustomLog /www/logs/www2/access_log combined
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>It is recommended that you use an IP address instead of a
index fe78dba564eea128d6fbaa39378bf1b112363e93..23b5b55d8a82301d7d446064c3ceadaa59898f3d 100644 (file)
@@ -110,9 +110,7 @@ r
     de configuration pour définir l'adresse IP (ou serveur virtuel)
     que le processus résident doit gérer. Par exemple&nbsp;:</p>
 
-    <pre class="prettyprint lang-config">
-    Listen 192.0.2.100:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.0.2.100:80</pre>
 
 
     <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
@@ -137,8 +135,7 @@ r
     <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code> avec des
     valeurs différentes pour chaque serveur virtuel. Par exemple&nbsp;:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 172.20.30.40:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40:80&gt;
     ServerAdmin webmaster@www1.example.com
     DocumentRoot /www/vhosts/www1
     ServerName www1.example.com
@@ -152,8 +149,7 @@ r
     ServerName www2.example.org
     ErrorLog /www/logs/www2/error_log
     CustomLog /www/logs/www2/access_log combined
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Il est recommandé d'utiliser une adresse IP plutôt qu'un nom
index 9857aaefd6d2dd75a09dded9ae07ec6698c04f9d..67f333907e7fdfeecfe926e96d65e5b26a142396 100644 (file)
       (veya sanal konak) için <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code>
       yönergesi kullanılır. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-Listen 192.0.2.100:80
-    </pre>
+    <pre class="prettyprint lang-config">Listen 192.0.2.100:80</pre>
 
 
     <p>Burada konak ismi yerine IP adresi kullanmanız önerilir (ayrıntılar için
@@ -135,8 +133,7 @@ Listen 192.0.2.100:80
       içeren ayrı birer <code class="directive"><a href="../mod/core.html#virtualhost">VirtualHost</a></code> bölümü
       oluşturulur. Örnek:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost 192.168.1.10:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost 192.168.1.10:80&gt;
     ServerAdmin bilgi@example.com
     DocumentRoot /siteler/belgeler/ecom
     ServerName example.com
@@ -150,8 +147,7 @@ Listen 192.0.2.100:80
     ServerName example.org
     ErrorLog /siteler/gunlukler/eorg/hatalar.log
     CustomLog /siteler/gunlukler/eorg/erisim.log combined
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>&lt;VirtualHost&gt; yönergesinde konak ismi yerine
index d34a2b5a91ba14c43a40a2df4ef87ef652d913ac..c43e13497d825a7d8ae87bef9d2cce4c07cbfd4d 100644 (file)
@@ -55,8 +55,7 @@ mod_rewrite</a></li>
     <code>&lt;VirtualHost&gt;</code> sections that are
     substantially the same, for example:</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost 111.22.33.44&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost 111.22.33.44&gt;
     ServerName                 customer-1.example.com
     DocumentRoot        /www/hosts/customer-1.example.com/docs
     ScriptAlias  /cgi-bin/  /www/hosts/customer-1.example.com/cgi-bin
@@ -72,8 +71,7 @@ mod_rewrite</a></li>
     ServerName                 customer-N.example.com
     DocumentRoot        /www/hosts/customer-N.example.com/docs
     ScriptAlias  /cgi-bin/  /www/hosts/customer-N.example.com/cgi-bin
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>We wish to replace these multiple
@@ -158,8 +156,7 @@ mod_vhost_alias</a></h2>
     virtual host arrangement outlined in the <a href="#motivation">Motivation</a> section above
     using <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-# get the server name from the Host: header
+<pre class="prettyprint lang-config"># get the server name from the Host: header
 UseCanonicalName Off
 
 # this log format can be split per-virtual-host based on the first field
@@ -169,8 +166,7 @@ CustomLog logs/access_log vcommon
 
 # include the server name in the filenames used to satisfy requests
 VirtualDocumentRoot /www/hosts/%0/docs
-VirtualScriptAlias  /www/hosts/%0/cgi-bin
-</pre>
+VirtualScriptAlias  /www/hosts/%0/cgi-bin</pre>
 
 
     <p>This configuration can be changed into an IP-based virtual
@@ -196,8 +192,7 @@ examples.</p>
     <code>/home/user/www</code>. It uses a single <code>cgi-bin</code>
     directory instead of one per virtual host.</p>
 
-<pre class="prettyprint lang-config">
-UseCanonicalName Off
+<pre class="prettyprint lang-config">UseCanonicalName Off
 
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 CustomLog logs/access_log vcommon
@@ -206,8 +201,7 @@ CustomLog logs/access_log vcommon
 VirtualDocumentRoot /home/%2/www
 
 # single cgi-bin directory
-ScriptAlias  /cgi-bin/  /www/std-cgi/
-</pre>
+ScriptAlias  /cgi-bin/  /www/std-cgi/</pre>
 
 
     <p>There are examples of more complicated
@@ -228,8 +222,7 @@ ScriptAlias  /cgi-bin/  /www/std-cgi/
     <code>&lt;VirtualHost&gt;</code> configuration sections, as shown
     below.</p>
 
-<pre class="prettyprint lang-config">
-UseCanonicalName Off
+<pre class="prettyprint lang-config">UseCanonicalName Off
 
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 
@@ -259,8 +252,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
     
     VirtualDocumentRoot /www/homepages/%0/docs
     ScriptAlias         /cgi-bin/ /www/std-cgi/
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 <div class="note">
@@ -286,8 +278,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
     negating the need for a DNS lookup. Logging will also have to be adjusted
     to fit this system.</p>
 
-<pre class="prettyprint lang-config">
-# get the server name from the reverse DNS of the IP address
+<pre class="prettyprint lang-config"># get the server name from the reverse DNS of the IP address
 UseCanonicalName DNS
 
 # include the IP address in the logs so they may be split
@@ -296,8 +287,7 @@ CustomLog logs/access_log vcommon
 
 # include the IP address in the filenames
 VirtualDocumentRootIP /www/hosts/%0/docs
-VirtualScriptAliasIP  /www/hosts/%0/cgi-bin
-</pre>
+VirtualScriptAliasIP  /www/hosts/%0/cgi-bin</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 62e7f5c61cdf110057ef79639ba9d96fc597e8b3..cabb03b060890d274af14b6753cd44420c0de1e4 100644 (file)
@@ -57,8 +57,7 @@ mod_rewrite</a></li>
     <code>&lt;VirtualHost&gt;</code> très semblables,
     dans le style :</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost 111.22.33.44&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost 111.22.33.44&gt;
     ServerName                 customer-1.example.com
     DocumentRoot        /www/hosts/customer-1.example.com/docs
     ScriptAlias  /cgi-bin/  /www/hosts/customer-1.example.com/cgi-bin
@@ -74,8 +73,7 @@ mod_rewrite</a></li>
     ServerName                 customer-N.example.com
     DocumentRoot        /www/hosts/customer-N.example.com/docs
     ScriptAlias  /cgi-bin/  /www/hosts/customer-N.example.com/cgi-bin
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Nous voulons remplacer toutes les configurations
@@ -165,8 +163,7 @@ dynamique avec mod_vhost_alias</a></h2>
     l'hébergement virtuel décrit dans la section <a href="#motivation">À qui ce document est-il destiné ?</a> ci-dessus
     en utilisant <code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code>.</p>
 
-<pre class="prettyprint lang-config">
-# extrait le nom du serveur de l'en-tête Host:
+<pre class="prettyprint lang-config"># extrait le nom du serveur de l'en-tête Host:
 UseCanonicalName Off
 
 # ce format de journal peut être éclaté en journaux par serveur virtuel
@@ -177,8 +174,7 @@ CustomLog logs/access_log vcommon
 # inclut le nom du serveur dans les noms de fichiers ressources
 # nécessaires aux traitements des requêtes
 VirtualDocumentRoot /www/hosts/%0/docs
-VirtualScriptAlias  /www/hosts/%0/cgi-bin
-</pre>
+VirtualScriptAlias  /www/hosts/%0/cgi-bin</pre>
 
 
     <p>Pour changer cette configuration en solution de serveur virtuel
@@ -206,8 +202,7 @@ simplifi
     <code>cgi-bin</code> suffit pour l'ensemble des
     serveurs virtuels.</p>
 
-<pre class="prettyprint lang-config">
-UseCanonicalName Off
+<pre class="prettyprint lang-config">UseCanonicalName Off
 
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 CustomLog logs/access_log vcommon
@@ -216,8 +211,7 @@ CustomLog logs/access_log vcommon
 VirtualDocumentRoot /home/%2/www
 
 # répertoire cgi-bin unique
-ScriptAlias  /cgi-bin/  /www/std-cgi/
-</pre>
+ScriptAlias  /cgi-bin/  /www/std-cgi/</pre>
 
 
     <p>Vous trouverez des exemples plus élaborés d'utilisation de la
@@ -239,8 +233,7 @@ d'h
     <code>&lt;VirtualHost&gt;</code> conventionnelles, comme indiqué
     plus loin.</p>
 
-<pre class="prettyprint lang-config">
-UseCanonicalName Off
+<pre class="prettyprint lang-config">UseCanonicalName Off
 
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 
@@ -270,8 +263,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
     
     VirtualDocumentRoot /www/homepages/%0/docs
     ScriptAlias         /cgi-bin/ /www/std-cgi/
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
 <div class="note">
@@ -298,8 +290,7 @@ efficace</a></h2>
     la-même la nécessité d'une recherche DNS. La journalisation doit
     aussi être adaptée pour fonctionner sur un tel système.</p>
 
-<pre class="prettyprint lang-config">
-# obtention du nom du serveur par recherche DNS inverse
+<pre class="prettyprint lang-config"># obtention du nom du serveur par recherche DNS inverse
 # sur l'adresse IP
 UseCanonicalName DNS
 
@@ -310,8 +301,7 @@ CustomLog logs/access_log vcommon
 
 # insertion de l'adresse IP dans les noms de fichiers
 VirtualDocumentRootIP /www/hosts/%0/docs
-VirtualScriptAliasIP  /www/hosts/%0/cgi-bin
-</pre>
+VirtualScriptAliasIP  /www/hosts/%0/cgi-bin</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 60952b2272072148382c0f7fae7808dd1c199473..9a0db250ed5b1744e1da06de93144faf074af11c 100644 (file)
@@ -53,8 +53,7 @@
       <code>&lt;VirtualHost&gt;</code> bölümü içereceği zaman yapılacaklar ile
       ilgilidir.</p>
 
-<pre class="prettyprint lang-config">
-&lt;VirtualHost 111.22.33.44&gt;
+<pre class="prettyprint lang-config">&lt;VirtualHost 111.22.33.44&gt;
     ServerName                 musteri-1.example.com
     DocumentRoot        /siteler/musteri-1/belgeler
     ScriptAlias  /cgi-bin/  /siteler/musteri-1/cgi-bin
@@ -70,8 +69,7 @@
     ServerName                 musteri-N.example.com
     DocumentRoot        /siteler/musteri-N/belgeler
     ScriptAlias  /cgi-bin/  /siteler/musteri-N/cgi-bin
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>İsteğimiz çok sayıda <code>&lt;VirtualHost&gt;</code> bölümünü devingen
       düzenlemesinin <code>mod_vhost_alias</code> kullanarak gerçekleştirilmiş
       halini içeren <code>httpd.conf</code> bölümü aşağıdadır.</p>
 
-<pre class="prettyprint lang-config">
-# sunucu ismini Host: başlığından elde edelim
+<pre class="prettyprint lang-config"># sunucu ismini Host: başlığından elde edelim
 UseCanonicalName Off
 
 # Bu günlükleme biçiminde split-logfile aracı kullanılarak
@@ -162,8 +159,7 @@ CustomLog logs/access_log vcommon
 # istekleri yerine getirmek için kullanılacak
 # dosya isimlerine sunucu ismini ekleyelim
 VirtualDocumentRoot /siteler/%0/belgeler
-VirtualScriptAlias  /siteler/%0/cgi-bin
-</pre>
+VirtualScriptAlias  /siteler/%0/cgi-bin</pre>
 
 
     <p>Bu yapılandırmayı IP’ye dayalı sanal konaklar için kullanmak isterseniz
@@ -188,8 +184,7 @@ VirtualScriptAlias  /siteler/%0/cgi-bin
       sanal konak için bir tane değil hepsi için bir tane <code>cgi-bin</code>
       olacaktır.</p>
 
-    <pre class="prettyprint lang-config">
-UseCanonicalName Off
+    <pre class="prettyprint lang-config">UseCanonicalName Off
 
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 CustomLog logs/access_log vcommon
@@ -198,8 +193,7 @@ CustomLog logs/access_log vcommon
 VirtualDocumentRoot /home/%2/www
 
 # ortak cgi-bin dizini
-ScriptAlias  /cgi-bin/  /siteler/std-cgi/
-    </pre>
+ScriptAlias  /cgi-bin/  /siteler/std-cgi/</pre>
 
 
     <p><code class="module"><a href="../mod/mod_vhost_alias.html">mod_vhost_alias</a></code> belgesinde daha karmaşık
@@ -216,8 +210,7 @@ ScriptAlias  /cgi-bin/  /siteler/std-cgi/
       başka bir IP adresiniz olsun. Her biri için ayrı ayrı sanal konaklar
       ayarlamak yerine aşağıdaki gibi bir yapılandırma kullanabilirsiniz:</p>
 
-<pre class="prettyprint lang-config">
-UseCanonicalName Off
+<pre class="prettyprint lang-config">UseCanonicalName Off
 
 LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 
@@ -247,8 +240,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
 
     VirtualDocumentRoot /siteler/bireysel/%0/belgeler
     ScriptAlias         /cgi-bin/ /siteler/std-cgi/
-&lt;/VirtualHost&gt;
-</pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <div class="note"><h3>Bilginize</h3>
@@ -272,8 +264,7 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
       adreslerine göre düzenlenebilir. Günlük kayıtları da IP adreslerine göre
       ayrıştırılacak şekilde ayarlanabilir.</p>
 
-<pre class="prettyprint lang-config">
-# Sunucu ismini IP adresinden ters DNS sorgusu ile elde edelim
+<pre class="prettyprint lang-config"># Sunucu ismini IP adresinden ters DNS sorgusu ile elde edelim
 UseCanonicalName DNS
 
 # Günlük kayıtları IP adreslerine göre ayrıştırılabilsin
@@ -282,8 +273,7 @@ CustomLog logs/access_log vcommon
 
 # dosya isimleri IP adreslerini içersin
 VirtualDocumentRootIP /siteler/%0/belgeler
-VirtualScriptAliasIP  /siteler/%0/cgi-bin
-</pre>
+VirtualScriptAliasIP  /siteler/%0/cgi-bin</pre>
 
 
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
index 5656a908a21880c2904aa557ff805254c8bcb326..9084cae527a4ad7da155ce5695ff18010a92ce36 100644 (file)
     <code>other.example.com</code>, which points at the same IP address.
     Then you simply add the following to <code>httpd.conf</code>:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
     # This first-listed virtual host is also the default for *:80
     ServerName www.example.com
     ServerAlias example.com 
 &lt;VirtualHost *:80&gt;
     ServerName other.example.com
     DocumentRoot /www/otherdomain
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>You can alternatively specify an explicit IP address in place of the
     the listed names are other names which people can use to see that same
     web site:</p>
 
-    <pre class="prettyprint lang-config">
-        ServerAlias example.com *.example.com
-    </pre>
+    <pre class="prettyprint lang-config">ServerAlias example.com *.example.com</pre>
 
 
     <p>then requests for all hosts in the <code>example.com</code> domain will
index dd1437e222f328a47ef4581a7137be6f708cfda0..6471b3fc4a54a829fae1c5f51ef09e4944ffd722 100644 (file)
@@ -155,8 +155,7 @@ virtuel bas
     la même adresse IP. Il vous suffit d'ajouter la configuration
     suivante à <code>httpd.conf</code>&nbsp;:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
     # Le premier serveur virtuel de la liste est aussi le
     # serveur par défaut pour *:80
     ServerName www.example.com
@@ -167,8 +166,7 @@ virtuel bas
 &lt;VirtualHost *:80&gt;
     ServerName other.example.com
     DocumentRoot /www/otherdomain
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>Autrement, vous pouvez spécifiez une adresse IP explicite
@@ -189,9 +187,7 @@ virtuel bas
     indique aux utilisateurs les autres noms permis pour accéder au
     même site Web&nbsp;:</p>
 
-    <pre class="prettyprint lang-config">
-        ServerAlias example.com *.example.com
-    </pre>
+    <pre class="prettyprint lang-config">ServerAlias example.com *.example.com</pre>
 
 
     <p>ainsi, toutes les requêtes portant sur un domaine
index 6ab377473888f1da0c703bf5f8f93415408a9318..556dc70bfafff21bfc906798a388afcc88741a29 100644 (file)
@@ -139,8 +139,7 @@ Barındırma</a></li><li><a href="examples.html">Çok kullanılan sanal konak ya
       varsayalım. Bunun için <code>httpd.conf</code> dosyanıza basitçe şu
       satırları ekleyebilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-&lt;VirtualHost *:80&gt;
+    <pre class="prettyprint lang-config">&lt;VirtualHost *:80&gt;
     #İlk sanal konak aynı zamanda *:80 için de öntanımlıdır.
     ServerName site1.example.com
     ServerAlias example.com
@@ -150,8 +149,7 @@ Barındırma</a></li><li><a href="examples.html">Çok kullanılan sanal konak ya
 &lt;VirtualHost *:80&gt;
     ServerName site2.example.com
     DocumentRoot /siteler/site2
-&lt;/VirtualHost&gt;
-    </pre>
+&lt;/VirtualHost&gt;</pre>
 
 
     <p>İsterseniz, <code class="directive"><a href="../mod/core.html#virtualhost">&lt;VirtualHost&gt;</a></code> yönergesinde argüman olarak <code>*</code>
@@ -167,9 +165,7 @@ Barındırma</a></li><li><a href="examples.html">Çok kullanılan sanal konak ya
       kullanıcıların aynı siteye farklı isimlerle erişmelerini mümkün kılmak
       için bölüm içine şu satırı ekleyebilirsiniz:</p>
 
-    <pre class="prettyprint lang-config">
-ServerAlias example.com *.example.com
-    </pre>
+    <pre class="prettyprint lang-config">ServerAlias example.com *.example.com</pre>
 
 
     <p>Böylece <code>example.com</code> alanındaki tüm konaklar için gelen