Serveur Apache HTTP Version 2.4
Description: | Ex�cution des scripts CGI par l'interm�diaire d'un d�mon CGI externe |
---|---|
Statut: | Base |
Identificateur�de�Module: | cgid_module |
Fichier�Source: | mod_cgid.c |
Compatibilit�: | Uniquement compatible avec les MPMs Unix thread�s |
Except�es les optimisations et la directive additionnelle
ScriptSock
d�crite
ci-dessous, mod_cgid
a un comportement similaire �
celui de mod_cgi
. Voir le r�sum� de
mod_cgi
pour plus de d�tails � propos d'Apache et
CGI.
Sur certains syst�mes d'exploitation de type unix, le lancement
(forking) d'un processus depuis un serveur multi-thread� est une
op�ration tr�s lourde car le nouveau processus va r�pliquer tous les
threads du processus parent. Pour �viter cette d�pense de ressouces
pour chaque invocation d'un programme CGI, mod_cgid
cr�e un d�mon externe qui est responsable du branchement de
processus enfants destin�s au lancement de scripts CGI. Le serveur
principal communique avec ce d�mon par l'interm�diaire d'une socket
de domaine unix.
Si un MPM multi-thread� a �t� s�lectionn� lors du processus de
compilation, c'est ce module qui est utilis� par d�faut � la place
de mod_cgi
. Du point de vue de l'utilisateur, ce
module est identique � mod_cgi
quant � sa
configuration et son utilisation. La seule diff�rence est la
directive additionnelle ScriptSock
qui permet de
d�finir le nom du socket � utiliser pour la communication avec le
d�mon CGI.
Description: | Dur�e maximale d'attente de la prochaine sortie du programme CGI |
---|---|
Syntaxe: | CGIDScriptTimeout time[s|ms] |
D�faut: | Valeur de la directive |
Contexte: | configuration du serveur, serveur virtuel, r�pertoire, .htaccess |
Statut: | Base |
Module: | mod_cgid |
Compatibilit�: | La valeur de CGIDScriptTimeout est 0 dans les versions 2.4 et ant�rieures |
Cette directive permet de limiter la dur�e d'attente avant les prochaines donn�es re�ues en sortie du programme CGI. Si ce temps est d�pass�, la requ�te et le programme CGI se terminent.
CGIDScriptTimeout 20
Description: | Le pr�fixe du nom de fichier du socket � utiliser pour communiquer avec le d�mon CGI |
---|---|
Syntaxe: | ScriptSock chemin fichier |
D�faut: | ScriptSock cgisock |
Contexte: | configuration du serveur |
Statut: | Base |
Module: | mod_cgid |
Cette directive permet de d�finir le pr�fixe du nom de fichier de la socket � utiliser pour communiquer avec le d�mon CGI, pr�fixe auquel sera ajout� une extension correspondant � l'identifiant processus du serveur. La socket sera ouverte avec les permissions de l'utilisateur qui a d�marr� Apache (en g�n�ral root). Afin de pr�server la s�curit� des communications avec les scripts CGI, il est imp�ratif de n'accorder � aucun autre utilisateur la permission d'�crire dans le r�pertoire o� se trouve la socket.
Si chemin fichier n'est pas un chemin absolu, il est
relatif au chemin d�fini par la directive DefaultRuntimeDir
.
ScriptSock /var/run/cgid.sock