Outils pour utilisateurs

Outils du site


webadmin:apache2:execution-scripts-cgi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

webadmin:apache2:execution-scripts-cgi [2025/11/20 10:58] – créée yoannwebadmin:apache2:execution-scripts-cgi [2025/11/20 11:11] (Version actuelle) yoann
Ligne 3: Ligne 3:
  
 ====== Configurer Apache2 pour exécuter des scripts CGI ====== ====== Configurer Apache2 pour exécuter des scripts CGI ======
 +
 +:TODO_DOCUPDATE:
  
 ===== Environnement ===== ===== Environnement =====
Ligne 25: Ligne 27:
 systemctl reload apache2 systemctl reload apache2
 </code> </code>
 +
 +=====  Répertoire des scripts =====
 +
 +On crée un répertoire dédié aux scripts CGI. Pour l'exemple on copie un script CGI fournit par la documentation de squidguard 
 +
 +
  
 ===== Configurer l'hôte virtuel ===== ===== Configurer l'hôte virtuel =====
  
 +Créer un fichier de configuration pour l’hôte virtuel Apache dans ''/etc/apache2/sites-available/''
 +<file conf myvhost.conf>
 +<VirtualHost *:80>
 +    ServerName vhost.fqdn
  
 +    ServerAdmin webmaster@localhost
  
 +    DocumentRoot "/var/www/html/"
  
-===== Tester l’exécution du script =====+    ScriptAlias "/cgi-bin/" "/srv/proxy/cgi/"
  
 +    <Directory "/srv/proxy/cgi/">
 +        AllowOverride None
 +        Options +ExecCGI
 +        AddHandler cgi-script .cgi
 +        Require all granted
 +    </Directory>
  
 +    ErrorLog ${APACHE_LOG_DIR}/proxy-error.log
 +    CustomLog ${APACHE_LOG_DIR}/proxy-access.log combined
 +    
 +</VirtualHost>
 +</file>
 +
 +===== Tester l’exécution du script =====
 +
 +<code bash>
 +wget -O - "http://vhost.fqdn/cgi-bin/squidGuard-simple.cgi"
 +</code>
  
 ===== Références ===== ===== Références =====
webadmin/apache2/execution-scripts-cgi.1763636302.txt.gz · Dernière modification : 2025/11/20 10:58 de yoann