35 465
modifications
Aucun résumé des modifications |
|||
Pour qu'Apache prenne en charge les scripts, il est nécessaire d'effectuer un minimum de paramétrage dans la configuration du site.
==== ScriptAlias ====
La directive <code>ScriptAlias /cgi-bin/ ''/chemin des scripts/''</code> (de httpd.conf) précise le nom du répertoire où Apache est autorisé à exécuter des scripts CGI<ref>http://httpd.apache.org/docs/current/fr/howto/cgi.html</ref>.▼
La directive (de httpd.conf) :
ScriptAlias /cgi-bin/ ''/chemin des scripts/''
▲
Exemple Unix :
ScriptAlias /cgi-bin/ /var/www/cgi-bin
Exemple Windows, utiliser le format URL (pas d'antislash) :
ScriptAlias /cgi-bin/ "cgi-bin"
==== ExecCGI ====
La clause suivante active l'option <code>ExecCGI</code> dans <code>/var/www/cgi-bin</code>, ce qui autorise Apache à exécuter les scripts sur le serveur :
<Directory /var/www/cgi-bin>
</Directory>
Il faut donc au moins écrire :
Options ExecCGI▼
▲<Directory /home/httpd/cgi-bin>
</Directory>▼
▲ Options ExecCGI
▲</Directory>
L'appel à un script essai.cgi sera effectué par l'URL : <code><nowiki>http://serveur/cgi-bin/essai.cgi</nowiki></code>
==== AddHandler ====
Cette clause permet de choisir les extensions de fichiers qui seront autorisés, ex :
AddHandler cgi-script .cgi .exe .pl .py .vbs
===Écrire un programme CGI===
|
modifications