cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<?xml-stylesheet type="text/xsl" href="/style/manual.fr.xsl"?>
0a05fab9aadd37834734ffe106fc8ad4488fb3e3rbowen<!-- English Revision: 1535125:1673947 (outdated) -->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!-- French translation : Lucien GENTIS -->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<!-- Reviewed by : Vincent Deffontaines -->
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor Licensed to the Apache Software Foundation (ASF) under one or more
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor contributor license agreements. See the NOTICE file distributed with
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor this work for additional information regarding copyright ownership.
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor The ASF licenses this file to You under the Apache License, Version 2.0
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor (the "License"); you may not use this file except in compliance with
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor the License. You may obtain a copy of the License at
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor Unless required by applicable law or agreed to in writing, software
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor distributed under the License is distributed on an "AS IS" BASIS,
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor See the License for the specific language governing permissions and
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor limitations under the License.
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<description>Exécution des scripts CGI par l'intermédiaire d'un démon
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorCGI externe</description>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<compatibility>Uniquement compatible avec les MPMs Unix
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorthreadés</compatibility>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Exceptées les optimisations et la directive additionnelle
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <directive module="mod_cgid">ScriptSock</directive> décrite
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor ci-dessous, <module>mod_cgid</module> a un comportement similaire à
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor celui de <module>mod_cgi</module>. <strong>Voir le résumé de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <module>mod_cgi</module> pour plus de détails à propos d'Apache et
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Sur certains systèmes d'exploitation de type unix, le branchement
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor (forking) d'un processus depuis un serveur multi-threadé est une
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor opération très lourde car le nouveau processus va répliquer tous les
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor threads du processus parent. Pour éviter cette dépense de ressouces
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor pour chaque invocation d'un programme CGI, <module>mod_cgid</module>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor crée un démon externe qui est responsable du branchement de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor processus enfants destinés au lancement de scripts CGI. Le serveur
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor principal communique avec ce démon par l'intermédiaire d'un socket
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor de domaine unix.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Si un MPM multi-threadé a été sélectionné lors du processus de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor compilation, c'est ce module qui est utilisé par défaut à la place
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor de <module>mod_cgi</module>. Du point de vue de l'utilisateur, ce
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor module est identique à <module>mod_cgi</module> quant à sa
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor configuration et son utilisation. La seule différence est la
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor directive additionnelle <code>ScriptSock</code> qui permet de
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor définir le nom du socket à utiliser pour la communication avec le
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor démon CGI.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<seealso><a href="/suexec.html">Exécution de programmes CGI sous des
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<description>Le préfixe du nom de fichier du socket à utiliser pour
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorcommuniquer avec le démon CGI</description>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<contextlist><context>server config</context></contextlist>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Cette directive permet de définir le préfixe du nom de fichier du
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor socket à utiliser pour communiquer avec le démon CGI, préfixe auquel
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor sera ajouté une extension correspondant à l'identifiant processus du
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor serveur. Le socket sera ouvert avec les permissions de l'utilisateur
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor qui a démarré Apache (en général root). Afin de préserver la
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor sécurité des communications avec les scripts CGI, il est impératif
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor de n'accorder à aucun autre utilisateur la permission d'écrire dans
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor le répertoire où se trouve le socket.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Si <var>chemin fichier</var> n'est pas un chemin absolu, il est
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor relatif au chemin défini par la directive <directive
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor </highlight>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<description>Durée maximale d'attente de la prochaine sortie du
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzorprogramme CGI</description>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<syntax>CGIDScriptTimeout <var>time</var>[s|ms]</syntax>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<default>Valeur de la directive <directive module="core">Timeout</directive></default>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<context>virtual host</context><context>directory</context>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor<compatibility>La valeur de CGIDScriptTimeout est 0 dans les versions
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor2.4 et antérieures
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</compatibility>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor <p>Cette directive permet de limiter la durée d'attente avant les prochaines données
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor reçues en sortie du programme CGI. Si ce temps est dépassé, la requête et le
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor programme CGI se terminent.</p>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor CGIDScriptTimeout 20
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor </highlight>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</directivesynopsis>
cb7d9be5d05be0b3ea285e7b659f5cbe6c991973gryzor</modulesynopsis>