From: Daniel Gruno The Ce module possède une grande capacité d'action sur le fonctrionnement
+de httpd, ce qui lui confère une grande puissance, mais peut aussi
+induire un risque de sécurité. Il est déconseillé d'utiliser ce module
+sur un serveur partagé avec des utilisateurs auxquels vous ne pouvez pas
+accorder une confiance absolue, car il peut permettre de modifier le
+fonctionnement interne de httpd.Module: mod_authn_dbd AuthDBDUserRealmQuery
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 %s
format specifiers.Avertissement
+Directives
@@ -69,7 +78,9 @@ jour.
LuaHookTranslateName
LuaHookTypeChecker
LuaInherit
LuaInputFilter
LuaMapHandler
LuaOutputFilter
LuaPackageCPath
LuaPackagePath
LuaQuickHandler
Phase d'accroche | +Directive mod_lua | +Description | +
---|---|---|
Gestionnaire rapide | +LuaQuickHandler |
+ Il s'agit de la première accroche appelée lorsqu'une requête + a été associée à un serveur ou un serveur virtuel. | +
Phase de traduction | +LuaHookTranslateName |
+ Cette phase traduit l'URI de la requête en nom de fichier
+ sur le système. Ce sont des modules comme
+ mod_alias et mod_rewrite qui
+ interviennent au cours de cette phase. |
+
Choix du lieu de stockage de la ressource | +LuaHookMapToStorage |
+ Cette phase définit le lieu de stockage de la ressource : + physique, en cache ou externe/mandaté. Elle est assurée par les + modules de mandat ou de mise en cache. | +
Autorisation d'accès | +LuaHookAccessChecker |
+ Cette phase vérifie si un client a l'autorisation d'accès à + la ressource. Elle s'exécute avant l'authentification de + l'utisateur ; il faut donc être prudent. + | +
Vérification de l'identifiant utilisateur | +LuaHookCheckUserID |
+ Cette phase vérifie l'identifiant de l'utilisateur ayant + fait l'objet d'une négociation. | +
Vérification de l'autorisation d'accès | +LuaHookAuthChecker
+ ou
+ LuaAuthzProvider |
+ Cette phase vérifie l'autorisation d'accès d'un utilisateur + en fonction des ses paramètres de connexion, comme + l'identifiant, le certificat, etc... + | +
Vérification du type de la ressource | +LuaHookTypeChecker |
+ Cette phase assigne un type de contenu et un gestionnaire à + la ressource. | +
Derniers réglages | +LuaHookFixups |
+ C'est la dernière phase avant l'activation des gestionnaires + de contenu. Toute modification de dernière minute à la requête + doit être effectuée ici. | +
Gestionnaire de contenu | +fichiers fx. .lua ou directive LuaMapHandler |
+ C'est durant cette phase que le contenu est traité. Les + fichiers sont lus, interprétés, certains sont exécutés, et le + résultat obtenu est envoyé au client. | +
Journalisation | +aucune | +Lorsqu'une requête a été traitée, plusieurs phases de + journalisation interviennent, et enregistrent leurs résultats + dans les fichiers d'erreur ou d'accès. | +
Les fonctions d'accroche acceptent l'objet de la requête comme seul -et unique argument. Elles peuvent renvoyer une valeur, selon la -fonction, mais il s'agit en général d'un +
Les fonctions d'accroche reçoivent l'objet de la requête comme seul
+argument (sauf LuaAuthzProvider qui reç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éral d'un
code d'état HTTP ou des valeurs OK, DONE, ou DECLINED,
que vous pouvez écrire dans lua sous la forme apache2.OK
,
apache2.DONE
, ou apache2.DECLINED
.
request_rec est considérée en tant que donnée utilisateur. Elle possède une métatable qui vous permet d'accomplir des choses intéressantes. Pour la plus grande partie, elle possède - les mêmes champs que la structure request_rec (voir httpd.h en - attendant que cette documentation soit plus complète), la + les mêmes champs que la structure request_rec, la plupart d'entre eux étant accessibles en lecture et écriture (le contenu des champs de la table peut être modifié, mais les champs eux-mêmes ne peuvent pas être établis en tant que tables distinctes).
-Nom | Type Lua | Modifiable | +Description | +
---|---|---|---|
allowoverrides |
+ string | +non | +L'option AllowOverride s'applique à la requête courante. |
ap_auth_type |
string | non | +Ce champ contient le type d'authentification effectuée
+ (par exemple basic ) |
args |
string | oui | +La chaîne de paramètres de la requête (par exemple
+ foo=bar&name=johnsmith ) |
assbackwards |
boolean | non | +contient true s'il s'agit d'une requête de style HTTP/0.9
+ (par exemple GET /foo (sans champs d'en-tête) ) |
auth_name |
+ string | +non | +La chaîne d'identification utilisée pour la vérification + de l'autorisation d'accès (si elle est disponible). | +
banner |
+ string | +non | +La bannière du serveur, par exemple Apache HTTP
+ Server/2.4.3 openssl/0.9.8c |
+
basic_auth_pw |
+ string | +non | +Le mot de passe pour l'authentification de base envoyé + avec la requête, s'il existe | +
canonical_filename |
string | non | +Le nom de fichier canonique de la requête |
content_encoding |
string | non | +Le type de codage du contenu de la requête courante |
content_type |
string | oui | +Le type de contenu de la requête courante, tel qu'il a été
+ déterminé au cours de la phase type_check (par exemple
+ image/gif ou text/html ) |
context_prefix |
string | non | +|
context_document_root |
string | non | +|
document_root |
string | non | +La racine des documents du serveur |
err_headers_out |
table | non | +L'en-tête MIME de l'environnement pour la réponse, écrit + même en cas d'erreur et conservé pendant les redirections + internes |
filename |
string | oui | +Le nom de fichier correspondant à la requête, par exemple + /www/example.com/foo.txt. Il peut être modifié au cours des + phases translate-name ou map-to-storage du traitement de la + requête pour permettre au gestionnaire par défaut (ou aux + gestionnaires de script) de servir une version du fichier + autre que celle demandée. |
handler |
string | oui | +Le nom du gestionnaire qui
+ doit traiter la requête, par exemple lua-script
+ si elle doit être traitée par mod_lua. Cette valeur est en
+ général définie via les directives AddHandler ou SetHandler , mais peut aussi l'être
+ via mod_lua pour permettre à un autre gestionnaire de traiter
+ une requête spécifique qui ne serait pas traitée par défaut
+ par ce dernier.
+ |
headers_in |
table | oui | +Les en-têtes MIME de l'environnement de la requête. Il
+ s'agit des en-têtes comme Host, User-Agent,
+ Referer , etc... |
headers_out |
table | oui | +Les en-têtes MIME de l'environnement de la réponse. |
hostname |
string | non | +Le nom d'hôte, tel que défini par l'en-tête
+ Host: ou par un URI complet. |
+
is_https |
+ boolean | +non | +Indique si la requête à été faite via HTTPS | +
is_initial_req |
+ boolean | +non | +Indique si la requête courante est la requête initiale ou + une sous-requête. |
limit_req_body |
+ number | +non | +La taille maximale du corps de la requête, ou 0 si aucune + limite. | +
log_id |
string | non | +L'identifiant de la requête dans les journaux d'accès ou + d'erreur. |
method |
string | non | +La méthode de la requête, par exemple GET ou
+ POST . |
notes |
table | oui | +Une liste de notes qui peuvent être transmises d'un module + à l'autre. |
options |
+ string | +non | +La valeur de la directive Options pour la requête + courante. | +
path_info |
string | non | +La valeur de PATH_INFO extraite de la requête. |
port |
+ number | +non | +Le port du serveur utilisé par la requête. | +
protocol |
string | non | +Le protocole utilisé, par exemple HTTP/1.1 |
proxyreq |
string | oui | +Indique s'il s'agit d'une requête mandatée ou non. Cette + valeur est en général définie au cours de la phase + post_read_request/translate_name du traitement de la requête. |
range |
string | non | +Le contenu de l'en-tête Range: . |
+
remaining |
+ number | +non | +Le nombre d'octets du corps de la requête restant à lire. |
server_built |
+ string | +non | +La date de compilation du serveur. | +
server_name |
+ string | +non | +Le nom du serveur pour cette requête. | +
some_auth_required |
+ boolean | +non | +Indique si une autorisation est/était requise pour cette + requête. | +
subprocess_env |
table | oui | +Le jeu de variables d'environnement pour cette requête. | +
started |
+ number | +non | +Le moment où le serveur a été (re)démarré, en secondes + depuis epoch (1er janvier 1970) |
status |
number | oui | +Le code de retour (courant) pour cette requête, par
+ exemple 200 ou 404 . |
the_request |
string | non | +La chaîne de la requête telle qu'elle a été envoyée par le
+ client, par exemple GET /foo/bar HTTP/1.1 . |
unparsed_uri |
string | non | +La partie URI non interprétée de la requête |
uri |
string | oui | +L'URI après interprétation par httpd |
user |
string | oui | +Si une authentification a été effectuée, nom de + l'utilisateur authentifié. |
useragent_ip |
string | non | +L'adresse IP de l'agent qui a envoyé la requête |
La structure request_rec possède (au minimum) les méthodes suivantes :
++ r:flush() -- vide le tampon de sortie ++ +
r:addoutputfilter(name|function) -- ajoute un filtre en sortie+
+ r:sendfile(filename) -- envoie un fichier entier au client en + utilisant sendfile s'il est supporté par la plateforme ++ +
r:parseargs() -- renvoie une table Lua contenant la chaîne d'arguments de la requête @@ -478,8 +724,10 @@ end+ +- r:parsebody() -- interprète toutes données POST de la requête et - les renvoie sous forme de table Lua + r:parsebody()([sizeLimit]) -- interprète le corps de la requête + en tant que POST et renvoie une table lua. Un nombre optionnel + peut être fourni pour spécifier le nombre maximal d'octets à + interpréter. La valeur par défaut est 8192.@@ -494,6 +742,12 @@ end corps de la réponse
+ r:escape_html("<html>test</html>") -- Echappe le + code HTML et renvoie le résultat ++ @@ -536,6 +790,9 @@ contenu suivant :
mod_proxy
mod_authz_core
Les autres codes d'état HTTP ne sont pas encore implémentés.
@@ -548,19 +805,28 @@ contenu suivant :Lorsqu'une fonction lua a été enregistrée en tant que fournisseur
d'autorisation, elle peut être appelée via la directive Require
:
+ +LuaRoot /usr/local/apache2/lua LuaAuthzProvider foo authz.lua authz_check_foo <Location /> - Require foo bar + Require foo johndoe </Location>-
+require "apache2" +function authz_check_foo(r, who) + if r.user ~= who then return apache2.AUTHZ_DENIED + return apache2.AUTHZ_GRANTED +end ++ @@ -733,7 +999,50 @@ traitement de la requ
...
+ +Identique à la directive
+ LuaHookTranslateName
, mais s'exécute à la
+ 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 :
+ LuaHookMapToStorage /path/to/lua/script.lua check_cache ++ +
+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 ++ + +
LuaHookTranslateName /chemin/vers/lua/script.lua nom_fonction_hook [early|late]
Description: | Provide a Lua function for content input filtering |
---|---|
Syntaxe: | LuaInputFilter filter_name /path/to/lua/script.lua function_name |
Contexte: | configuration du serveur |
Statut: | Expérimental |
Module: | mod_lua |
Compatibilité: | 2.5.0 and later |
La documentation de cette directive + n'a pas encore t traduite. Veuillez vous reporter la version + en langue anglaise.
Description: | Met en correspondance un chemin avec un gestionnaire lua |
---|
Description: | Provide a Lua function for content output filtering |
---|---|
Syntaxe: | LuaOutputFilter filter_name /path/to/lua/script.lua function_name |
Contexte: | configuration du serveur |
Statut: | Expérimental |
Module: | mod_lua |
Compatibilité: | 2.5.0 and later |
La documentation de cette directive + n'a pas encore t traduite. Veuillez vous reporter la version + en langue anglaise.
Description: | Ajoute un répertoire au package.cpath de lua |
---|
Description: | Fournit un point d'entrée pour la gestion rapide du traitement de la requête |
---|---|
Syntaxe: |
|
Syntaxe: | LuaQuickHandler /path/to/script.lua hook_function_name |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
AllowOverride: | All |
Statut: | Expérimental |
Module: | mod_lua |
...
+Cette phase s'exécute juste après l'attribution de la requête à
+ un serveur virtuel, et permet d'effectuer certains traitements avant
+ le déroulement des autres phases, ou de servir une requête sans
+ avoir à la traduire, l'associer à un espace de stockage, etc...
+ Comme cette phase s'exécute avant toute autre, les directives telles
+ que <Location>
ou
+ <Directory>
ne
+ sont pas encore prises en compte, car Les URI n'ont pas encore été
+ entièrement interprétés.
+
Cette directive ne peut être
utilisée ni à l'intérieur d'une section <Directory>
ou <Files>
, ni dans un fichier htaccess.
Description: | Une valeur parmi once, request, conn, server -- la valeur + | ||
---|---|---|---|
Description: | Une valeur parmi once, request, conn, thread -- la valeur par défaut est once | ||
Syntaxe: | LuaScope once|request|conn|server [max|min max] | ||
Syntaxe: | LuaScope once|request|conn|thread|server [min] [max] | ||
Défaut: | LuaScope once | ||
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess | ||
AllowOverride: | All | ||
LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late] | sv | X | |
Provide a hook for the translate name phase of request processing | |||
LuaHookTypeChecker /path/to/lua/script.lua hook_function_name | svdh | X | |
Provide a hook for the type_checker phase of request processing | |||
LuaInherit none|parent-first|parent-last | parent-first | svdh | X |
Controls how parent configuration sections are merged into children | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaInputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content input filtering | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaOutputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content output filtering | |||
LuaPackageCPath /path/to/include/?.soa | svdh | X | |
Add a directory to lua's package.cpath | |||
LuaPackagePath /path/to/include/?.lua | svdh | X | |
Add a directory to lua's package.path | |||
LuaQuickHandler /path/to/script.lua hook_function_name | sv | X | |
Provide a hook for the quick handler of request processing | |||
PolicyVaryURL url | svd | E | |
URL describing the content type policy. | |||
PolicyVersion ignore|log|enforce HTTP/0.9|HTTP/1.0|HTTP/1.1 | svd | E | |
Enable the version policy. | |||
PolicyVersionURL url | svd | E | |
URL describing the minimum request HTTP version policy. | |||
PrivilegesMode FAST|SECURE|SELECTIVE | svd | X | |
Trade off processing speed and efficiency vs security against + | |||
PrivilegesMode FAST|SECURE|SELECTIVE | FAST | svd | X |
Trade off processing speed and efficiency vs security against malicious privileges-aware code. | |||
Protocol protocol | sv | C | |
Protocol for a listening socket | |||
ProtocolEcho On|Off | Off | sv | X |
Turn the echo server on or off | |||
LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late] | sv | X | |
Provide a hook for the translate name phase of request processing | |||
LuaHookTypeChecker /path/to/lua/script.lua hook_function_name | svdh | X | |
Provide a hook for the type_checker phase of request processing | |||
LuaInherit none|parent-first|parent-last | parent-first | svdh | X |
Controls how parent configuration sections are merged into children | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaInputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content input filtering | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaOutputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content output filtering | |||
LuaPackageCPath /path/to/include/?.soa | svdh | X | |
Add a directory to lua's package.cpath | |||
LuaPackagePath /path/to/include/?.lua | svdh | X | |
Add a directory to lua's package.path | |||
LuaQuickHandler /path/to/script.lua hook_function_name | sv | X | |
Provide a hook for the quick handler of request processing | |||
PolicyVaryURL url | svd | E | |
URL describing the content type policy. | |||
PolicyVersion ignore|log|enforce HTTP/0.9|HTTP/1.0|HTTP/1.1 | svd | E | |
Enable the version policy. | |||
PolicyVersionURL url | svd | E | |
URL describing the minimum request HTTP version policy. | |||
PrivilegesMode FAST|SECURE|SELECTIVE | svd | X | |
Trade off processing speed and efficiency vs security against + | |||
PrivilegesMode FAST|SECURE|SELECTIVE | FAST | svd | X |
Trade off processing speed and efficiency vs security against malicious privileges-aware code. | |||
Protocol protocol | sv | C | |
Protocol for a listening socket | |||
ProtocolEcho On|Off | Off | sv | X |
Turn the echo server on or off | |||
LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late] | sv | X | |
Provide a hook for the translate name phase of request processing | |||
LuaHookTypeChecker /path/to/lua/script.lua hook_function_name | svdh | X | |
Provide a hook for the type_checker phase of request processing | |||
LuaInherit none|parent-first|parent-last | parent-first | svdh | X |
Controls how parent configuration sections are merged into children | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaInputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content input filtering | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaOutputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content output filtering | |||
LuaPackageCPath /path/to/include/?.soa | svdh | X | |
Add a directory to lua's package.cpath | |||
LuaPackagePath /path/to/include/?.lua | svdh | X | |
Add a directory to lua's package.path | |||
LuaQuickHandler /path/to/script.lua hook_function_name | sv | X | |
Provide a hook for the quick handler of request processing | |||
PolicyVaryURL url | svd | E | |
URL describing the content type policy. | |||
PolicyVersion ignore|log|enforce HTTP/0.9|HTTP/1.0|HTTP/1.1 | svd | E | |
Enable the version policy. | |||
PolicyVersionURL url | svd | E | |
URL describing the minimum request HTTP version policy. | |||
PrivilegesMode FAST|SECURE|SELECTIVE | svd | X | |
Trade off processing speed and efficiency vs security against + | |||
PrivilegesMode FAST|SECURE|SELECTIVE | FAST | svd | X |
Trade off processing speed and efficiency vs security against malicious privileges-aware code. | |||
Protocol protocol | sv | C | |
Protocol for a listening socket | |||
ProtocolEcho On|Off | Off | sv | X |
ã¨ã³ã¼ãµã¼ãã®æå¹ç¡å¹ãè¨å®ãã¾ãã | |||
LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late] | sv | X | |
Provide a hook for the translate name phase of request processing | |||
LuaHookTypeChecker /path/to/lua/script.lua hook_function_name | svdh | X | |
Provide a hook for the type_checker phase of request processing | |||
LuaInherit none|parent-first|parent-last | parent-first | svdh | X |
Controls how parent configuration sections are merged into children | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaInputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content input filtering | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaOutputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content output filtering | |||
LuaPackageCPath /path/to/include/?.soa | svdh | X | |
Add a directory to lua's package.cpath | |||
LuaPackagePath /path/to/include/?.lua | svdh | X | |
Add a directory to lua's package.path | |||
LuaQuickHandler /path/to/script.lua hook_function_name | sv | X | |
Provide a hook for the quick handler of request processing | |||
PolicyVaryURL url | svd | E | |
URL describing the content type policy. | |||
PolicyVersion ignore|log|enforce HTTP/0.9|HTTP/1.0|HTTP/1.1 | svd | E | |
Enable the version policy. | |||
PolicyVersionURL url | svd | E | |
URL describing the minimum request HTTP version policy. | |||
PrivilegesMode FAST|SECURE|SELECTIVE | svd | X | |
Trade off processing speed and efficiency vs security against + | |||
PrivilegesMode FAST|SECURE|SELECTIVE | FAST | svd | X |
Trade off processing speed and efficiency vs security against malicious privileges-aware code. | |||
Protocol protocol | sv | C | |
Protocol for a listening socket | |||
ProtocolEcho On|Off | sv | X | |
echo ¼¹ö¸¦ Ű°í ²ö´Ù | |||
LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late] | sk | D | |
Provide a hook for the translate name phase of request processing | |||
LuaHookTypeChecker /path/to/lua/script.lua hook_function_name | skdh | D | |
Provide a hook for the type_checker phase of request processing | |||
LuaInherit none|parent-first|parent-last | parent-first | skdh | D |
Controls how parent configuration sections are merged into children | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | skdh | D | |
Map a path to a lua handler | |||
LuaInputFilter filter_name /path/to/lua/script.lua function_name | s | D | |
Provide a Lua function for content input filtering | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | skdh | D | |
Map a path to a lua handler | |||
LuaOutputFilter filter_name /path/to/lua/script.lua function_name | s | D | |
Provide a Lua function for content output filtering | |||
LuaPackageCPath /path/to/include/?.soa | skdh | D | |
Add a directory to lua's package.cpath | |||
LuaPackagePath /path/to/include/?.lua | skdh | D | |
Add a directory to lua's package.path | |||
LuaQuickHandler /path/to/script.lua hook_function_name | sk | D | |
Provide a hook for the quick handler of request processing | |||
PolicyVaryURL url | skd | E | |
URL describing the content type policy. | |||
PolicyVersion ignore|log|enforce HTTP/0.9|HTTP/1.0|HTTP/1.1 | skd | E | |
Enable the version policy. | |||
PolicyVersionURL url | skd | E | |
URL describing the minimum request HTTP version policy. | |||
PrivilegesMode FAST|SECURE|SELECTIVE | skd | D | |
Trade off processing speed and efficiency vs security against + | |||
PrivilegesMode FAST|SECURE|SELECTIVE | FAST | skd | D |
Trade off processing speed and efficiency vs security against malicious privileges-aware code. | |||
Protocol protokol | sk | Ã | |
Dinlenen bir soket için protokol | |||
ProtocolEcho On|Off | Off | sk | D |
Turn the echo server on or off | |||
LuaHookTranslateName /path/to/lua/script.lua hook_function_name [early|late] | sv | X | |
Provide a hook for the translate name phase of request processing | |||
LuaHookTypeChecker /path/to/lua/script.lua hook_function_name | svdh | X | |
Provide a hook for the type_checker phase of request processing | |||
LuaInherit none|parent-first|parent-last | parent-first | svdh | X |
Controls how parent configuration sections are merged into children | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaInputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content input filtering | |||
LuaMapHandler uri-pattern /path/to/lua/script.lua [function-name] | svdh | X | |
Map a path to a lua handler | |||
LuaOutputFilter filter_name /path/to/lua/script.lua function_name | s | X | |
Provide a Lua function for content output filtering | |||
LuaPackageCPath /path/to/include/?.soa | svdh | X | |
Add a directory to lua's package.cpath | |||
LuaPackagePath /path/to/include/?.lua | svdh | X | |
Add a directory to lua's package.path | |||
LuaQuickHandler /path/to/script.lua hook_function_name | sv | X | |
Provide a hook for the quick handler of request processing | |||
PolicyVaryURL url | svd | E | |
URL describing the content type policy. | |||
PolicyVersion ignore|log|enforce HTTP/0.9|HTTP/1.0|HTTP/1.1 | svd | E | |
Enable the version policy. | |||
PolicyVersionURL url | svd | E | |
URL describing the minimum request HTTP version policy. | |||
PrivilegesMode FAST|SECURE|SELECTIVE | svd | X | |
Trade off processing speed and efficiency vs security against + | |||
PrivilegesMode FAST|SECURE|SELECTIVE | FAST | svd | X |
Trade off processing speed and efficiency vs security against malicious privileges-aware code. | |||
Protocol protocol | sv | C | |
Protocol for a listening socket | |||
ProtocolEcho On|Off | Off | sv | X |
Turn the echo server on or off |