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