Passer au contenu

Comment configurer le serveur Web apache pour exécuter des scripts cgi dans un répertoire personnel ?

Solution : en personnalisant le fichier de configuration httpd.conf.

Testé avec Mandrake 7.1/Mandrake 8.0/SuSE 7.2/SuSE 7.3Vous voulez écrire des scripts cgi pour améliorer l’ergonomie de votre site Web. Or, il vous faut un serveur de test sur lequel vous allez vérifier le bon fonctionnement de vos programmes. Pour cela, vous avez créé un dossier cgi-bin dans le répertoire ~/public_html/. Vous lui avez appliqué les droits drwxr-xr-x via la commande chmod 755 ~/public_html/cgi-bin/. Vous avez ensuite ouvert le fichier de configuration d’apache, /etc/httpd/conf/httpd.conf sur une Mandrake (/etc/httpd/httpd.conf sur une SuSE) et insérez les instructions suivantes :


Options ExecCgi
AllowOverride AuthConfig FileInfo Indexes Limit Options


AddHandler cgi-script cgi pl
Remplacez nom_user par votre nom d’utilisateur. Puis, relancez apache afin qu’il prenne en compte les nouveaux paramètres. Tapez su -c “/sbin/service httpd restart” sur une Mandrake ou su -c “/usr/sbin/rcapache restart” sur une SuSE. Copiez ensuite les scripts dans ~/public_html/cgi-bin/ et testez-les à l’aide de la méthode POST dun formulaire.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press