mirror of
https://github.com/apache/httpd.git
synced 2026-01-06 09:01:14 +03:00
various xforms
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1379033 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -357,7 +357,9 @@
|
||||
<li><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><a href="mod_lua.html#luainherit">LuaInherit</a></li>
|
||||
<li><a href="mod_lua.html#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></li>
|
||||
|
||||
@@ -360,7 +360,9 @@
|
||||
<li><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><a href="mod_lua.html#luainherit">LuaInherit</a></li>
|
||||
<li><a href="mod_lua.html#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></li>
|
||||
|
||||
@@ -355,7 +355,9 @@
|
||||
<li><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><a href="mod_lua.html#luainherit">LuaInherit</a></li>
|
||||
<li><a href="mod_lua.html#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></li>
|
||||
|
||||
@@ -355,7 +355,9 @@
|
||||
<li><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><a href="mod_lua.html#luainherit">LuaInherit</a></li>
|
||||
<li><a href="mod_lua.html#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></li>
|
||||
|
||||
@@ -354,7 +354,9 @@
|
||||
<li><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><a href="mod_lua.html#luainherit">LuaInherit</a></li>
|
||||
<li><a href="mod_lua.html#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></li>
|
||||
|
||||
@@ -353,7 +353,9 @@
|
||||
<li><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><a href="mod_lua.html#luainherit">LuaInherit</a></li>
|
||||
<li><a href="mod_lua.html#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><a href="mod_lua.html#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><a href="mod_lua.html#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><a href="mod_lua.html#luaquickhandler">LuaQuickHandler</a></li>
|
||||
|
||||
@@ -182,7 +182,8 @@ AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_dbd</td></tr>
|
||||
</table>
|
||||
<p>The <code class="directive">AuthDBDUserRealmQuery</code> specifies an
|
||||
SQL query to look up a password for a specified user and realm.
|
||||
SQL query to look up a password for a specified user and realm in a
|
||||
digest authentication process.
|
||||
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>
|
||||
|
||||
@@ -55,6 +55,15 @@ ce qu'il passe au stade stable, et ce m
|
||||
2.4.x. N'oublez pas de consulter le fichier CHANGES avant toute mise <20>
|
||||
jour.</div>
|
||||
|
||||
<div class="warning"><h3>Avertissement</h3>
|
||||
<p>Ce module poss<73>de une grande capacit<69> d'action sur le fonctrionnement
|
||||
de httpd, ce qui lui conf<6E>re une grande puissance, mais peut aussi
|
||||
induire un risque de s<>curit<69>. Il est d<>conseill<6C> d'utiliser ce module
|
||||
sur un serveur partag<61> avec des utilisateurs auxquels vous ne pouvez pas
|
||||
accorder une confiance absolue, car il peut permettre de modifier le
|
||||
fonctionnement interne de httpd.</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div id="quickview"><h3 class="directives">Directives</h3>
|
||||
<ul id="toc">
|
||||
@@ -69,7 +78,9 @@ jour.</div>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luahooktranslatename">LuaHookTranslateName</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luahooktypechecker">LuaHookTypeChecker</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luainherit">LuaInherit</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luainputfilter">LuaInputFilter</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luamaphandler">LuaMapHandler</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luaoutputfilter">LuaOutputFilter</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luapackagecpath">LuaPackageCPath</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luapackagepath">LuaPackagePath</a></li>
|
||||
<li><img alt="" src="../images/down.gif" /> <a href="#luaquickhandler">LuaQuickHandler</a></li>
|
||||
@@ -235,13 +246,91 @@ LuaAuthzProvider foo authz_provider.lua authz_check_foo
|
||||
les scripts Lua) participent au traitement des requ<71>tes. Chaque type
|
||||
d'accroche propos<6F> par le serveur a un r<>le sp<73>cifique, comme
|
||||
l'association de requ<71>tes au syst<73>me de fichiers, le contr<74>le d'acc<63>s,
|
||||
ou la d<>finition de types MIME. Il existe aussi des accroches <20> usage
|
||||
g<EFBFBD>n<EFBFBD>ral qui s'ex<65>cutent simplement <20> des moments opportuns du cycle
|
||||
de vie de la requ<71>te.</p>
|
||||
ou la d<>finition de types MIME : </p>
|
||||
|
||||
<p>Les fonctions d'accroche acceptent l'objet de la requ<71>te comme seul
|
||||
et unique argument. Elles peuvent renvoyer une valeur, selon la
|
||||
fonction, mais il s'agit en g<>n<EFBFBD>ral d'un
|
||||
<table class="bordered"><tr class="header">
|
||||
<th>Phase d'accroche</th>
|
||||
<th>Directive mod_lua</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gestionnaire rapide</td>
|
||||
<td><code class="directive"><a href="#luaquickhandler">LuaQuickHandler</a></code></td>
|
||||
<td>Il s'agit de la premi<6D>re accroche appel<65>e lorsqu'une requ<71>te
|
||||
a <20>t<EFBFBD> associ<63>e <20> un serveur ou un serveur virtuel.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>Phase de traduction</td>
|
||||
<td><code class="directive"><a href="#luahooktranslatename">LuaHookTranslateName</a></code></td>
|
||||
<td>Cette phase traduit l'URI de la requ<71>te en nom de fichier
|
||||
sur le syst<73>me. Ce sont des modules comme
|
||||
<code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> et <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> qui
|
||||
interviennent au cours de cette phase.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Choix du lieu de stockage de la ressource</td>
|
||||
<td><code class="directive"><a href="#luahookmaptostorage">LuaHookMapToStorage</a></code></td>
|
||||
<td>Cette phase d<>finit le lieu de stockage de la ressource :
|
||||
physique, en cache ou externe/mandat<61>. Elle est assur<75>e par les
|
||||
modules de mandat ou de mise en cache.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>Autorisation d'acc<63>s</td>
|
||||
<td><code class="directive"><a href="#luahookaccesschecker">LuaHookAccessChecker</a></code></td>
|
||||
<td>Cette phase v<>rifie si un client a l'autorisation d'acc<63>s <20>
|
||||
la ressource. Elle s'ex<65>cute avant l'authentification de
|
||||
l'utisateur ; il faut donc <20>tre prudent.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>V<>rification de l'identifiant utilisateur</td>
|
||||
<td><code class="directive"><a href="#luahookcheckuserid">LuaHookCheckUserID</a></code></td>
|
||||
<td>Cette phase v<>rifie l'identifiant de l'utilisateur ayant
|
||||
fait l'objet d'une n<>gociation.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>V<>rification de l'autorisation d'acc<63>s</td>
|
||||
<td><code class="directive"><a href="#luahookauthchecker">LuaHookAuthChecker</a></code>
|
||||
ou
|
||||
<code class="directive"><a href="#luaauthzprovider">LuaAuthzProvider</a></code></td>
|
||||
<td>Cette phase v<>rifie l'autorisation d'acc<63>s d'un utilisateur
|
||||
en fonction des ses param<61>tres de connexion, comme
|
||||
l'identifiant, le certificat, etc...
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>V<>rification du type de la ressource</td>
|
||||
<td><code class="directive"><a href="#luahooktypechecker">LuaHookTypeChecker</a></code></td>
|
||||
<td>Cette phase assigne un type de contenu et un gestionnaire <20>
|
||||
la ressource.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>Derniers r<>glages</td>
|
||||
<td><code class="directive"><a href="#luahookfixups">LuaHookFixups</a></code></td>
|
||||
<td>C'est la derni<6E>re phase avant l'activation des gestionnaires
|
||||
de contenu. Toute modification de derni<6E>re minute <20> la requ<71>te
|
||||
doit <20>tre effectu<74>e ici.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gestionnaire de contenu</td>
|
||||
<td>fichiers fx. <code>.lua</code> ou directive <code class="directive"><a href="#luamaphandler">LuaMapHandler</a></code></td>
|
||||
<td>C'est durant cette phase que le contenu est trait<69>. Les
|
||||
fichiers sont lus, interpr<70>t<EFBFBD>s, certains sont ex<65>cut<75>s, et le
|
||||
r<>sultat obtenu est envoy<6F> au client.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td>Journalisation</td>
|
||||
<td>aucune</td>
|
||||
<td>Lorsqu'une requ<71>te a <20>t<EFBFBD> trait<69>e, plusieurs phases de
|
||||
journalisation interviennent, et enregistrent leurs r<>sultats
|
||||
dans les fichiers d'erreur ou d'acc<63>s.</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Les fonctions d'accroche re<72>oivent l'objet de la requ<71>te comme seul
|
||||
argument (sauf LuaAuthzProvider qui re<72>oit aussi des arguments en
|
||||
provenance de la directive Require). Elles peuvent renvoyer une valeur,
|
||||
selon la fonction, mais il s'agit en g<>n<EFBFBD>ral d'un
|
||||
code d'<27>tat HTTP ou des valeurs OK, DONE, ou DECLINED,
|
||||
que vous pouvez <20>crire dans lua sous la forme <code>apache2.OK</code>,
|
||||
<code>apache2.DONE</code>, ou <code>apache2.DECLINED</code>.</p>
|
||||
@@ -273,8 +362,8 @@ end
|
||||
travailler sur la substitution, y compris l'accroche translate_name
|
||||
de base dont les tables de correspondances se basent sur DocumentRoot.
|
||||
|
||||
Note: actuellement, il est impossible de pr<70>voir si cette action
|
||||
s'ex<65>cute avant ou apr<70>s mod_alias.
|
||||
Note: utilisez le drapeau early/late de la directive pour
|
||||
l'ex<65>cuter avant ou apr<70>s mod_alias.
|
||||
--]]
|
||||
|
||||
require 'apache2'
|
||||
@@ -298,178 +387,335 @@ end
|
||||
<p>request_rec est consid<69>r<EFBFBD>e en tant que donn<6E>e utilisateur.
|
||||
Elle poss<73>de une m<>tatable qui vous permet d'accomplir des
|
||||
choses int<6E>ressantes. Pour la plus grande partie, elle poss<73>de
|
||||
les m<>mes champs que la structure request_rec (voir httpd.h en
|
||||
attendant que cette documentation soit plus compl<70>te), la
|
||||
les m<>mes champs que la structure request_rec, la
|
||||
plupart d'entre eux <20>tant accessibles en lecture et <20>criture (le
|
||||
contenu des champs de la table peut <20>tre modifi<66>, mais les
|
||||
champs eux-m<>mes ne peuvent pas <20>tre <20>tablis en tant que tables
|
||||
distinctes).</p>
|
||||
|
||||
<table class="bordered">
|
||||
|
||||
<tr>
|
||||
<table class="bordered"><tr class="header">
|
||||
<th><strong>Nom</strong></th>
|
||||
<th><strong>Type Lua</strong></th>
|
||||
<th><strong>Modifiable</strong></th>
|
||||
<th><strong>Description</strong></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>allowoverrides</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>L'option AllowOverride s'applique <20> la requ<71>te courante.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>ap_auth_type</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Ce champ contient le type d'authentification effectu<74>e
|
||||
(par exemple <code>basic</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>args</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>La cha<68>ne de param<61>tres de la requ<71>te (par exemple
|
||||
<code>foo=bar&name=johnsmith</code>)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>assbackwards</code></td>
|
||||
<td>boolean</td>
|
||||
<td>non</td>
|
||||
<td>contient true s'il s'agit d'une requ<71>te de style HTTP/0.9
|
||||
(par exemple <code>GET /foo</code> (sans champs d'en-t<>te) )</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>auth_name</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La cha<68>ne d'identification utilis<69>e pour la v<>rification
|
||||
de l'autorisation d'acc<63>s (si elle est disponible).</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>banner</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La banni<6E>re du serveur, par exemple <code>Apache HTTP
|
||||
Server/2.4.3 openssl/0.9.8c</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>basic_auth_pw</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le mot de passe pour l'authentification de base envoy<6F>
|
||||
avec la requ<71>te, s'il existe</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>canonical_filename</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le nom de fichier canonique de la requ<71>te</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>content_encoding</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le type de codage du contenu de la requ<71>te courante</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>content_type</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>Le type de contenu de la requ<71>te courante, tel qu'il a <20>t<EFBFBD>
|
||||
d<>termin<69> au cours de la phase type_check (par exemple
|
||||
<code>image/gif</code> ou <code>text/html</code>)</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>context_prefix</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td />
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>context_document_root</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td />
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>document_root</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La racine des documents du serveur</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>err_headers_out</code></td>
|
||||
<td>table</td>
|
||||
<td>non</td>
|
||||
<td>L'en-t<>te MIME de l'environnement pour la r<>ponse, <20>crit
|
||||
m<>me en cas d'erreur et conserv<72> pendant les redirections
|
||||
internes</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>filename</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>Le nom de fichier correspondant <20> la requ<71>te, par exemple
|
||||
/www/example.com/foo.txt. Il peut <20>tre modifi<66> au cours des
|
||||
phases translate-name ou map-to-storage du traitement de la
|
||||
requ<71>te pour permettre au gestionnaire par d<>faut (ou aux
|
||||
gestionnaires de script) de servir une version du fichier
|
||||
autre que celle demand<6E>e.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>handler</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>Le nom du <a href="../handler.html">gestionnaire</a> qui
|
||||
doit traiter la requ<71>te, par exemple <code>lua-script</code>
|
||||
si elle doit <20>tre trait<69>e par mod_lua. Cette valeur est en
|
||||
g<>n<EFBFBD>ral d<>finie via les directives <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> ou <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code>, mais peut aussi l'<27>tre
|
||||
via mod_lua pour permettre <20> un autre gestionnaire de traiter
|
||||
une requ<71>te sp<73>cifique qui ne serait pas trait<69>e par d<>faut
|
||||
par ce dernier.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>headers_in</code></td>
|
||||
<td>table</td>
|
||||
<td>oui</td>
|
||||
<td>Les en-t<>tes MIME de l'environnement de la requ<71>te. Il
|
||||
s'agit des en-t<>tes comme <code>Host, User-Agent,
|
||||
Referer</code>, etc...</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>headers_out</code></td>
|
||||
<td>table</td>
|
||||
<td>oui</td>
|
||||
<td>Les en-t<>tes MIME de l'environnement de la r<>ponse.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>hostname</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le nom d'h<>te, tel que d<>fini par l'en-t<>te
|
||||
<code>Host:</code> ou par un URI complet.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>is_https</code></td>
|
||||
<td>boolean</td>
|
||||
<td>non</td>
|
||||
<td>Indique si la requ<71>te <20> <20>t<EFBFBD> faite via HTTPS</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>is_initial_req</code></td>
|
||||
<td>boolean</td>
|
||||
<td>non</td>
|
||||
<td>Indique si la requ<71>te courante est la requ<71>te initiale ou
|
||||
une sous-requ<71>te.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>limit_req_body</code></td>
|
||||
<td>number</td>
|
||||
<td>non</td>
|
||||
<td>La taille maximale du corps de la requ<71>te, ou 0 si aucune
|
||||
limite.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>log_id</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>L'identifiant de la requ<71>te dans les journaux d'acc<63>s ou
|
||||
d'erreur.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>method</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La m<>thode de la requ<71>te, par exemple <code>GET</code> ou
|
||||
<code>POST</code>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>notes</code></td>
|
||||
<td>table</td>
|
||||
<td>oui</td>
|
||||
<td>Une liste de notes qui peuvent <20>tre transmises d'un module
|
||||
<20> l'autre.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>options</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La valeur de la directive Options pour la requ<71>te
|
||||
courante.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>path_info</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La valeur de PATH_INFO extraite de la requ<71>te.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>port</code></td>
|
||||
<td>number</td>
|
||||
<td>non</td>
|
||||
<td>Le port du serveur utilis<69> par la requ<71>te.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>protocol</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le protocole utilis<69>, par exemple <code>HTTP/1.1</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>proxyreq</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>Indique s'il s'agit d'une requ<71>te mandat<61>e ou non. Cette
|
||||
valeur est en g<>n<EFBFBD>ral d<>finie au cours de la phase
|
||||
post_read_request/translate_name du traitement de la requ<71>te.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>range</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le contenu de l'en-t<>te <code>Range:</code>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>remaining</code></td>
|
||||
<td>number</td>
|
||||
<td>non</td>
|
||||
<td>Le nombre d'octets du corps de la requ<71>te restant <20> lire.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>server_built</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La date de compilation du serveur.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>server_name</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>Le nom du serveur pour cette requ<71>te.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>some_auth_required</code></td>
|
||||
<td>boolean</td>
|
||||
<td>non</td>
|
||||
<td>Indique si une autorisation est/<2F>tait requise pour cette
|
||||
requ<71>te.</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>subprocess_env</code></td>
|
||||
<td>table</td>
|
||||
<td>oui</td>
|
||||
<td>Le jeu de variables d'environnement pour cette requ<71>te.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>started</code></td>
|
||||
<td>number</td>
|
||||
<td>non</td>
|
||||
<td>Le moment o<> le serveur a <20>t<EFBFBD> (re)d<>marr<72>, en secondes
|
||||
depuis epoch (1er janvier 1970)</td>
|
||||
</tr>
|
||||
<tr class="odd">
|
||||
<td><code>status</code></td>
|
||||
<td>number</td>
|
||||
<td>oui</td>
|
||||
<td>Le code de retour (courant) pour cette requ<71>te, par
|
||||
exemple <code>200</code> ou <code>404</code>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>the_request</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La cha<68>ne de la requ<71>te telle qu'elle a <20>t<EFBFBD> envoy<6F>e par le
|
||||
client, par exemple <code>GET /foo/bar HTTP/1.1</code>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>unparsed_uri</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>La partie URI non interpr<70>t<EFBFBD>e de la requ<71>te</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>uri</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>L'URI apr<70>s interpr<70>tation par httpd</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr class="odd">
|
||||
<td><code>user</code></td>
|
||||
<td>string</td>
|
||||
<td>oui</td>
|
||||
<td>Si une authentification a <20>t<EFBFBD> effectu<74>e, nom de
|
||||
l'utilisateur authentifi<66>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<tr>
|
||||
<td><code>useragent_ip</code></td>
|
||||
<td>string</td>
|
||||
<td>non</td>
|
||||
<td>L'adresse IP de l'agent qui a envoy<6F> la requ<71>te</td>
|
||||
</tr>
|
||||
</table>
|
||||
</table>
|
||||
|
||||
<p>La structure request_rec poss<73>de (au minimum) les m<>thodes
|
||||
suivantes :</p>
|
||||
|
||||
<pre class="prettyprint lang-lua">
|
||||
r:flush() -- vide le tampon de sortie
|
||||
</pre>
|
||||
|
||||
|
||||
<pre class="prettyprint lang-lua">
|
||||
r:addoutputfilter(name|function) -- ajoute un filtre en sortie
|
||||
</pre>
|
||||
|
||||
|
||||
<pre class="prettyprint lang-lua">
|
||||
r:sendfile(filename) -- envoie un fichier entier au client en
|
||||
utilisant sendfile s'il est support<72> par la plateforme
|
||||
</pre>
|
||||
|
||||
|
||||
<pre class="prettyprint lang-lua">
|
||||
r:parseargs() -- renvoie une table Lua contenant la cha<68>ne
|
||||
d'arguments de la requ<71>te
|
||||
@@ -478,8 +724,10 @@ end
|
||||
|
||||
|
||||
<pre class="prettyprint lang-lua">
|
||||
r:parsebody() -- interpr<70>te toutes donn<6E>es POST de la requ<71>te et
|
||||
les renvoie sous forme de table Lua
|
||||
r:parsebody()([sizeLimit]) -- interpr<70>te le corps de la requ<71>te
|
||||
en tant que POST et renvoie une table lua. Un nombre optionnel
|
||||
peut <20>tre fourni pour sp<73>cifier le nombre maximal d'octets <20>
|
||||
interpr<70>ter. La valeur par d<>faut est 8192.
|
||||
</pre>
|
||||
|
||||
|
||||
@@ -494,6 +742,12 @@ end
|
||||
corps de la r<>ponse
|
||||
</pre>
|
||||
|
||||
|
||||
<pre class="prettyprint lang-lua">
|
||||
r:escape_html("<html>test</html>") -- Echappe le
|
||||
code HTML et renvoie le r<>sultat
|
||||
</pre>
|
||||
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -536,6 +790,9 @@ contenu suivant :</p>
|
||||
<dd>Code d'<27>tat HTTP</dd>
|
||||
<dt>apache2.PROXYREQ_NONE, apache2.PROXYREQ_PROXY, apache2.PROXYREQ_REVERSE, apache2.PROXYREQ_RESPONSE</dt>
|
||||
<dd>Constantes internes utilis<69>es par <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code></dd>
|
||||
<dt>apache2.AUTHZ_DENIED, apache2.AUTHZ_GRANTED, apache2.AUTHZ_NEUTRAL, apache2.AUTHZ_GENERAL_ERROR, apache2.AUTHZ_DENIED_NO_USER</dt>
|
||||
<dd>constantes internes utilis<69>es par <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code></dd>
|
||||
|
||||
</dl>
|
||||
<p>Les autres codes d'<27>tat HTTP ne sont pas encore impl<70>ment<6E>s.</p>
|
||||
</div>
|
||||
@@ -548,19 +805,28 @@ contenu suivant :</p>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp<78>rimental</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible depuis la version 2.5.0 du serveur HTTP Apache</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible depuis la version 2.4.3 du serveur HTTP Apache</td></tr>
|
||||
</table>
|
||||
<p>Lorsqu'une fonction lua a <20>t<EFBFBD> enregistr<74>e en tant que fournisseur
|
||||
d'autorisation, elle peut <20>tre appel<65>e via la directive <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> :</p>
|
||||
|
||||
<div class="example"><pre class="prettyprint lang-config">
|
||||
|
||||
<pre class="prettyprint lang-config">
|
||||
LuaRoot /usr/local/apache2/lua
|
||||
LuaAuthzProvider foo authz.lua authz_check_foo
|
||||
<Location />
|
||||
Require foo bar
|
||||
Require foo johndoe
|
||||
</Location>
|
||||
</pre>
|
||||
</div>
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
@@ -733,7 +999,50 @@ traitement de la requ
|
||||
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp<78>rimental</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
|
||||
</table><p>...</p>
|
||||
</table>
|
||||
<p>Identique <20> la directive
|
||||
<code class="directive">LuaHookTranslateName</code>, mais s'ex<65>cute <20> la
|
||||
phase map-to-storage du traitement de la requ<71>te. Les modules comme
|
||||
mod_cache agissent pendant cette phase, ce qui permet de pr<70>senter
|
||||
un exemple int<6E>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-lua">
|
||||
require"apache2"
|
||||
cached_files = {}
|
||||
|
||||
function read_file(filename)
|
||||
local input = io.open(filename, "r")
|
||||
if input then
|
||||
local data = input:read("*a")
|
||||
cached_files[filename] = data
|
||||
file = cached_files[filename]
|
||||
input:close()
|
||||
end
|
||||
return cached_files[filename]
|
||||
end
|
||||
|
||||
function check_cache(r)
|
||||
if r.filename:match("%.png$") then -- Only match PNG files
|
||||
local file = cached_files[r.filename] -- Check cache entries
|
||||
if not file then
|
||||
file = read_file(r.filename) -- Read file into cache
|
||||
end
|
||||
if file then -- If file exists, write it out
|
||||
r.status = 200
|
||||
r:write(file)
|
||||
r:info(("Sent %s to client from cache"):format(r.filename))
|
||||
return apache2.DONE -- skip default handler for PNG files
|
||||
end
|
||||
end
|
||||
return apache2.DECLINED -- If we had nothing to do, let others serve this.
|
||||
end
|
||||
</pre>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||
<div class="directive-section"><h2><a name="LuaHookTranslateName" id="LuaHookTranslateName">LuaHookTranslateName</a> <a name="luahooktranslatename" id="luahooktranslatename">Directive</a></h2>
|
||||
@@ -741,7 +1050,7 @@ traitement de la requ
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Fournit un point d'entr<74>e <20> la phase du nom de
|
||||
traduction du traitement de la requ<71>te</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LuaHookTranslateName /chemin/vers/lua/script.lua nom_fonction_hook [early|late]</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp<78>rimental</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
|
||||
@@ -829,6 +1138,18 @@ parentes sont fusionn
|
||||
configuration parentes.</p>
|
||||
</div>
|
||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||
<div class="directive-section"><h2><a name="LuaInputFilter" id="LuaInputFilter">LuaInputFilter</a> <a name="luainputfilter" id="luainputfilter">Directive</a></h2>
|
||||
<table class="directive">
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Provide a Lua function for content input filtering</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LuaInputFilter filter_name /path/to/lua/script.lua function_name</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp<78>rimental</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>2.5.0 and later</td></tr>
|
||||
</table><p>La documentation de cette directive
|
||||
n'a pas encore t traduite. Veuillez vous reporter la version
|
||||
en langue anglaise.</p></div>
|
||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||
<div class="directive-section"><h2><a name="LuaMapHandler" id="LuaMapHandler">LuaMapHandler</a> <a name="luamaphandler" id="luamaphandler">Directive</a></h2>
|
||||
<table class="directive">
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Met en correspondance un chemin avec un gestionnaire lua</td></tr>
|
||||
@@ -865,6 +1186,18 @@ parentes sont fusionn
|
||||
|
||||
</div>
|
||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||
<div class="directive-section"><h2><a name="LuaOutputFilter" id="LuaOutputFilter">LuaOutputFilter</a> <a name="luaoutputfilter" id="luaoutputfilter">Directive</a></h2>
|
||||
<table class="directive">
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Provide a Lua function for content output filtering</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LuaOutputFilter filter_name /path/to/lua/script.lua function_name</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp<78>rimental</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>2.5.0 and later</td></tr>
|
||||
</table><p>La documentation de cette directive
|
||||
n'a pas encore t traduite. Veuillez vous reporter la version
|
||||
en langue anglaise.</p></div>
|
||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||
<div class="directive-section"><h2><a name="LuaPackageCPath" id="LuaPackageCPath">LuaPackageCPath</a> <a name="luapackagecpath" id="luapackagecpath">Directive</a></h2>
|
||||
<table class="directive">
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ajoute un r<>pertoire au package.cpath de lua</td></tr>
|
||||
@@ -905,12 +1238,22 @@ LuaPackagePath /scripts/lib/?/init.lua
|
||||
<table class="directive">
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Fournit un point d'entr<74>e pour la gestion rapide du
|
||||
traitement de la requ<71>te</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code /></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LuaQuickHandler /path/to/script.lua hook_function_name</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Exp<78>rimental</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_lua</td></tr>
|
||||
</table><p>...</p>
|
||||
</table>
|
||||
<p>Cette phase s'ex<65>cute juste apr<70>s l'attribution de la requ<71>te <20>
|
||||
un serveur virtuel, et permet d'effectuer certains traitements avant
|
||||
le d<>roulement des autres phases, ou de servir une requ<71>te sans
|
||||
avoir <20> la traduire, l'associer <20> un espace de stockage, etc...
|
||||
Comme cette phase s'ex<65>cute avant toute autre, les directives telles
|
||||
que <code class="directive"><a href="../mod/core.html#location"><Location></a></code> ou
|
||||
<code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> ne
|
||||
sont pas encore prises en compte, car Les URI n'ont pas encore <20>t<EFBFBD>
|
||||
enti<74>rement interpr<70>t<EFBFBD>s.
|
||||
</p>
|
||||
<div class="note"><h3>Contexte</h3><p>Cette directive ne peut <20>tre
|
||||
utilis<69>e ni <20> l'int<6E>rieur d'une section <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code> ou <code class="directive"><a href="../mod/core.html#files"><Files></a></code>, ni dans un fichier htaccess.</p></div>
|
||||
|
||||
@@ -936,9 +1279,9 @@ relatifs dans les directives de mod_lua</td></tr>
|
||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||
<div class="directive-section"><h2><a name="LuaScope" id="LuaScope">LuaScope</a> <a name="luascope" id="luascope">Directive</a></h2>
|
||||
<table class="directive">
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Une valeur parmi once, request, conn, server -- la valeur
|
||||
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Une valeur parmi once, request, conn, thread -- la valeur
|
||||
par d<>faut est once</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LuaScope once|request|conn|server [max|min max]</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>LuaScope once|request|conn|thread|server [min] [max]</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>LuaScope once</code></td></tr>
|
||||
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire, .htaccess</td></tr>
|
||||
<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>All</td></tr>
|
||||
@@ -958,13 +1301,32 @@ par d
|
||||
|
||||
<dt>conn:</dt> <dd>idem request, mais attach<63> <20> connection_rec</dd>
|
||||
|
||||
<dt>thread:</dt> <dd>Utilise l'interpr<70>teur pendant toute la dur<75>e
|
||||
de vie du thread qui traite la requ<71>te (disponible seulement avec
|
||||
les MPMs thread<61>s).</dd>
|
||||
|
||||
<dt>server:</dt> <dd>Le comportement est ici diff<66>rent, car la
|
||||
port<72>e du serveur pr<70>sente une dur<75>e de vie assez longue, et
|
||||
plusieurs threads vont partager le m<>me server_rec. Pour g<>rer tout
|
||||
ceci, les interpr<EFBFBD>teurs sont stock<63>s dans une liste de ressources
|
||||
apr. Les arguments min et max ont <20>t<EFBFBD> pr<70>vus pour sp<73>cifier une
|
||||
taille de jeu, mais sont inutilis<69>s pour le moment.</dd>
|
||||
ceci, les <EFBFBD>tats lua du serveur sont stock<63>s dans une liste de ressources
|
||||
apr. Les arguments <code>min</code> et <code>max</code> permettent
|
||||
de sp<73>cifier les nombres minimaux et maximaux d'<27>tats lua <20> stocker
|
||||
dans la liste.</dd>
|
||||
</dl>
|
||||
<p>En g<>n<EFBFBD>ral, les port<72>es <code>thread</code> et <code>server</code>
|
||||
sont 2 <20> 3 fois plus rapides que les autres, car elles n'ont pas besoin
|
||||
de r<>g<EFBFBD>n<EFBFBD>rer de nouveaux <20>tats Lua <20> chaque requ<71>te (comme c'est le
|
||||
cas avec le MPM event, o<> m<>me les connexions persistantes utilisent un
|
||||
nouveau thread pour chaque requ<71>te). Si vous pensez que vos scripts
|
||||
n'auront pas de probl<62>me s'il r<>utilisent un <20>tat, alors les port<72>es
|
||||
<code>thread</code> ou <code>server</code> doivent <20>tre utilis<69>es car
|
||||
elles pr<70>senteront de meilleures performances. Alors que la port<72>e
|
||||
<code>thread</code> fournira les r<>ponses les plus rapides, la port<72>e
|
||||
<code>server</code> utilisera moins de m<>moire car les <20>tats sont
|
||||
rassembl<62>s dans des jeux, permettant par exemple <20> 1000 threads de
|
||||
partager 100 <20>tats Lua, ne n<>cessitant ainsi que 10% de la m<>moire
|
||||
requise par la port<72>e <code>thread</code>.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -601,7 +601,9 @@ processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late]</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the translate name phase of request processing</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker /path/to/lua/script.lua hook_function_name</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a hook for the type_checker phase of request processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit none|parent-first|parent-last</a></td><td> parent-first </td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Controls how parent configuration sections are merged into children</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luainputfilter">LuaInputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content input filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content output filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath /path/to/include/?.soa</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Add a directory to lua's package.cpath</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath /path/to/include/?.lua</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Add a directory to lua's package.path</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler /path/to/script.lua hook_function_name</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the quick handler of request processing</td></tr>
|
||||
@@ -683,7 +685,7 @@ ablegt</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyvaryurl">PolicyVaryURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the content type policy.</td></tr>
|
||||
<tr><td><a href="mod_policy.html#policyversion">PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable the version policy.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyversionurl">PolicyVersionURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the minimum request HTTP version policy.</td></tr>
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td></td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td> FAST </td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
malicious privileges-aware code.</td></tr>
|
||||
<tr class="odd"><td><a href="core.html#protocol">Protocol <var>protocol</var></a></td><td></td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Protocol for a listening socket</td></tr>
|
||||
<tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td> Off </td><td>sv</td><td>X</td></tr><tr><td class="descr" colspan="4">Turn the echo server on or off</td></tr>
|
||||
|
||||
@@ -600,7 +600,9 @@ processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late]</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the translate name phase of request processing</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker /path/to/lua/script.lua hook_function_name</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a hook for the type_checker phase of request processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit none|parent-first|parent-last</a></td><td> parent-first </td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Controls how parent configuration sections are merged into children</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luainputfilter">LuaInputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content input filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content output filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath /path/to/include/?.soa</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Add a directory to lua's package.cpath</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath /path/to/include/?.lua</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Add a directory to lua's package.path</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler /path/to/script.lua hook_function_name</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the quick handler of request processing</td></tr>
|
||||
@@ -679,7 +681,7 @@ of the daemon</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyvaryurl">PolicyVaryURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the content type policy.</td></tr>
|
||||
<tr><td><a href="mod_policy.html#policyversion">PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable the version policy.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyversionurl">PolicyVersionURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the minimum request HTTP version policy.</td></tr>
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td></td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td> FAST </td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
malicious privileges-aware code.</td></tr>
|
||||
<tr class="odd"><td><a href="core.html#protocol">Protocol <var>protocol</var></a></td><td></td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Protocol for a listening socket</td></tr>
|
||||
<tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td> Off </td><td>sv</td><td>X</td></tr><tr><td class="descr" colspan="4">Turn the echo server on or off</td></tr>
|
||||
|
||||
@@ -564,7 +564,9 @@ processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late]</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the translate name phase of request processing</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker /path/to/lua/script.lua hook_function_name</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a hook for the type_checker phase of request processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit none|parent-first|parent-last</a></td><td> parent-first </td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Controls how parent configuration sections are merged into children</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luainputfilter">LuaInputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content input filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content output filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath /path/to/include/?.soa</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Add a directory to lua's package.cpath</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath /path/to/include/?.lua</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Add a directory to lua's package.path</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler /path/to/script.lua hook_function_name</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the quick handler of request processing</td></tr>
|
||||
@@ -638,7 +640,7 @@ or specified mutexes</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyvaryurl">PolicyVaryURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the content type policy.</td></tr>
|
||||
<tr><td><a href="mod_policy.html#policyversion">PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable the version policy.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyversionurl">PolicyVersionURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the minimum request HTTP version policy.</td></tr>
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td></td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td> FAST </td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
malicious privileges-aware code.</td></tr>
|
||||
<tr class="odd"><td><a href="core.html#protocol">Protocol <var>protocol</var></a></td><td></td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Protocol for a listening socket</td></tr>
|
||||
<tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td> Off </td><td>sv</td><td>X</td></tr><tr><td class="descr" colspan="4">エコーサーバの有効無効を設定します。</td></tr>
|
||||
|
||||
@@ -561,7 +561,9 @@ processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late]</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the translate name phase of request processing</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker /path/to/lua/script.lua hook_function_name</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a hook for the type_checker phase of request processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit none|parent-first|parent-last</a></td><td> parent-first </td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Controls how parent configuration sections are merged into children</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luainputfilter">LuaInputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content input filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content output filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath /path/to/include/?.soa</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Add a directory to lua's package.cpath</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath /path/to/include/?.lua</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Add a directory to lua's package.path</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler /path/to/script.lua hook_function_name</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the quick handler of request processing</td></tr>
|
||||
@@ -638,7 +640,7 @@ of the daemon</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyvaryurl">PolicyVaryURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the content type policy.</td></tr>
|
||||
<tr><td><a href="mod_policy.html#policyversion">PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable the version policy.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyversionurl">PolicyVersionURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the minimum request HTTP version policy.</td></tr>
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td></td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td> FAST </td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
malicious privileges-aware code.</td></tr>
|
||||
<tr class="odd"><td><a href="core.html#protocol">Protocol <var>protocol</var></a></td><td></td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Protocol for a listening socket</td></tr>
|
||||
<tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td></td><td>sv</td><td>X</td></tr><tr><td class="descr" colspan="4">echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ű<><C5B0> <20><><EFBFBD><EFBFBD></td></tr>
|
||||
|
||||
@@ -594,7 +594,9 @@ processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late]</a></td><td></td><td>sk</td><td>D</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the translate name phase of request processing</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker /path/to/lua/script.lua hook_function_name</a></td><td></td><td>skdh</td><td>D</td></tr><tr><td class="descr" colspan="4">Provide a hook for the type_checker phase of request processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit none|parent-first|parent-last</a></td><td> parent-first </td><td>skdh</td><td>D</td></tr><tr class="odd"><td class="descr" colspan="4">Controls how parent configuration sections are merged into children</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>skdh</td><td>D</td></tr><tr><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luainputfilter">LuaInputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>D</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content input filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>skdh</td><td>D</td></tr><tr class="odd"><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>D</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content output filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath /path/to/include/?.soa</a></td><td></td><td>skdh</td><td>D</td></tr><tr class="odd"><td class="descr" colspan="4">Add a directory to lua's package.cpath</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath /path/to/include/?.lua</a></td><td></td><td>skdh</td><td>D</td></tr><tr><td class="descr" colspan="4">Add a directory to lua's package.path</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler /path/to/script.lua hook_function_name</a></td><td></td><td>sk</td><td>D</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the quick handler of request processing</td></tr>
|
||||
@@ -670,7 +672,7 @@ evaluated.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyvaryurl">PolicyVaryURL <var>url</var></a></td><td></td><td>skd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the content type policy.</td></tr>
|
||||
<tr><td><a href="mod_policy.html#policyversion">PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></a></td><td></td><td>skd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable the version policy.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyversionurl">PolicyVersionURL <var>url</var></a></td><td></td><td>skd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the minimum request HTTP version policy.</td></tr>
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td></td><td>skd</td><td>D</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td> FAST </td><td>skd</td><td>D</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
malicious privileges-aware code.</td></tr>
|
||||
<tr class="odd"><td><a href="core.html#protocol">Protocol <var>protokol</var></a></td><td></td><td>sk</td><td>Ç</td></tr><tr class="odd"><td class="descr" colspan="4">Dinlenen bir soket için protokol</td></tr>
|
||||
<tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td> Off </td><td>sk</td><td>D</td></tr><tr><td class="descr" colspan="4">Turn the echo server on or off</td></tr>
|
||||
|
||||
@@ -588,7 +588,9 @@ processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luahooktranslatename">LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late]</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the translate name phase of request processing</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luahooktypechecker">LuaHookTypeChecker /path/to/lua/script.lua hook_function_name</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a hook for the type_checker phase of request processing</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luainherit">LuaInherit none|parent-first|parent-last</a></td><td> parent-first </td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Controls how parent configuration sections are merged into children</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luainputfilter">LuaInputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content input filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luamaphandler">LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name]</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Map a path to a lua handler</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luaoutputfilter">LuaOutputFilter filter_name /path/to/lua/script.lua function_name</a></td><td></td><td>s</td><td>X</td></tr><tr><td class="descr" colspan="4">Provide a Lua function for content output filtering</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luapackagecpath">LuaPackageCPath /path/to/include/?.soa</a></td><td></td><td>svdh</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Add a directory to lua's package.cpath</td></tr>
|
||||
<tr><td><a href="mod_lua.html#luapackagepath">LuaPackagePath /path/to/include/?.lua</a></td><td></td><td>svdh</td><td>X</td></tr><tr><td class="descr" colspan="4">Add a directory to lua's package.path</td></tr>
|
||||
<tr class="odd"><td><a href="mod_lua.html#luaquickhandler">LuaQuickHandler /path/to/script.lua hook_function_name</a></td><td></td><td>sv</td><td>X</td></tr><tr class="odd"><td class="descr" colspan="4">Provide a hook for the quick handler of request processing</td></tr>
|
||||
@@ -667,7 +669,7 @@ of the daemon</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyvaryurl">PolicyVaryURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the content type policy.</td></tr>
|
||||
<tr><td><a href="mod_policy.html#policyversion">PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></a></td><td></td><td>svd</td><td>E</td></tr><tr><td class="descr" colspan="4">Enable the version policy.</td></tr>
|
||||
<tr class="odd"><td><a href="mod_policy.html#policyversionurl">PolicyVersionURL <var>url</var></a></td><td></td><td>svd</td><td>E</td></tr><tr class="odd"><td class="descr" colspan="4">URL describing the minimum request HTTP version policy.</td></tr>
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td></td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
<tr><td><a href="mod_privileges.html#privilegesmode">PrivilegesMode FAST|SECURE|SELECTIVE</a></td><td> FAST </td><td>svd</td><td>X</td></tr><tr><td class="descr" colspan="4">Trade off processing speed and efficiency vs security against
|
||||
malicious privileges-aware code.</td></tr>
|
||||
<tr class="odd"><td><a href="core.html#protocol">Protocol <var>protocol</var></a></td><td></td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Protocol for a listening socket</td></tr>
|
||||
<tr><td><a href="mod_echo.html#protocolecho">ProtocolEcho On|Off</a></td><td> Off </td><td>sv</td><td>X</td></tr><tr><td class="descr" colspan="4">Turn the echo server on or off</td></tr>
|
||||
|
||||
Reference in New Issue
Block a user