<-
Apache > Serveur HTTP > Documentation > Version 2.4 > Modules

Module Apache mod_cgid

Langues Disponibles:  en  |  fr  |  ja  |  ko 

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

Sommaire

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.

Directives

Voir aussi

top

CGIDScriptTimeout Directive

Description:Dur�e maximale d'attente de la prochaine sortie du programme CGI
Syntaxe:CGIDScriptTimeout time[s|ms]
D�faut:Valeur de la directive Timeout
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.

Exemple

CGIDScriptTimeout 20
top

ScriptSock Directive

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.

Exemple

ScriptSock /var/run/cgid.sock

Langues Disponibles:  en  |  fr  |  ja  |  ko 

top

Commentaires

Notice:
This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our mailing lists.