- #1 621
Non ce n'est pas abslument nécessaire, c'est utilisé pour öla résolution des requêtes faites par internet (un seul process apache peut gérer plusieurs nom de domaine). Mais cela ne mange pas de pain de mettre la config à jour.
Par contre les cgi sont enabled et le code est présent dans /usr/lib mais le serveur ne les voit pas.
Je serait curieux de voir quel est la définition du directory des cgi, normalement dans apache2
grep cgi-bin /etc/apache2/*/*
la directive Scriptalias doit indiquer ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ce qui traduit les accès http://xxx//cgi-bin en accès au directory /usr/lib/cgi-bin
Ah joubliais, les fichier de cgi dans /usr/lib/cgi-bin doivent avoir les bon droit d'accès et le bit d'exécution (le x dans les droit d'accès)
ls -l /usr/lib/cgi-bin
-rwxr-xr-x 1 pi root 807 sep 13 2015 VMCbinjson.cgi
en tout cas ils doivent être lisible par apache ET exécutables (pour les rendre exécutable faire la commande:
sudo chmod a+x VMCbinjson.cgi
Que disent les log d'apache en ce qui concerne l'accès au cgi VMCbinjson.cgi ?
less /var/log/apache2/error.log
et pour voir les accès
less /var/log/apache2/acess.log
Par contre les cgi sont enabled et le code est présent dans /usr/lib mais le serveur ne les voit pas.
Je serait curieux de voir quel est la définition du directory des cgi, normalement dans apache2
grep cgi-bin /etc/apache2/*/*
la directive Scriptalias doit indiquer ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ce qui traduit les accès http://xxx//cgi-bin en accès au directory /usr/lib/cgi-bin
Ah joubliais, les fichier de cgi dans /usr/lib/cgi-bin doivent avoir les bon droit d'accès et le bit d'exécution (le x dans les droit d'accès)
ls -l /usr/lib/cgi-bin
-rwxr-xr-x 1 pi root 807 sep 13 2015 VMCbinjson.cgi
en tout cas ils doivent être lisible par apache ET exécutables (pour les rendre exécutable faire la commande:
sudo chmod a+x VMCbinjson.cgi
Que disent les log d'apache en ce qui concerne l'accès au cgi VMCbinjson.cgi ?
less /var/log/apache2/error.log
et pour voir les accès
less /var/log/apache2/acess.log