Bonjour,
Voila j'ai un serveur dédié qui tourne sur une redhat 7.2 avec apache chez ovh, je souhaite mettre en place un script perl dessus, script qui tourne d'ailleur très bien sur un autre serveur. Pour mes tests j'utilise un script réduit un seul print:
#!usr/bin/perl
print "Content-type: text/plain\n\n";
print "testing...\n";
Mais voilà je me ramasse toujours une erreur 500 lorsque je l'appel depuis mon navigateur. OVH a mis de base 2 scripts de configuration dans ce répertoire cgi qui eux tournent parfaitement lorsqu'on les appel (sqwebmail et qmailadmin).
Ce script simpliste de test s'execute parfaitement en ligne de commande.
J'ai rajouté la ligne "AddHandler cgi-script .cgi" a la déclaration de mon VirtualHost dans le httpd.conf pour que le serveur http gère les extensions .cgi.
J'ai bien verifier tous les droits d'accès de mon script qui est bien en 755.
J'ai meme changé le propriétaire du script pour qu'il corresponde au propiétaire des scripts de configuration mis par défaut par ovh, mais là je n'ai plus d'idée et vu que les deux autre scripts mis par ovh et qui sont dans le meme répertoire cgi fonctionnent je ne vois pas ou peux etre le pb de configuration serveur...
Voila la déclaration du virtualhost dans mon httpd.conf:
<VirtualHost 213.186.46.209>
ServerAdmin tech@ovh.net
DocumentRoot /home/ovh/www
User vpopmail
Group vchkpw
ServerName ns30502.ovh.net
CustomLog logs/ovh-access_log combined
ScriptAlias /cgi-bin/ /home/ovh/cgi-bin/
AddHandler cgi-script .cgi
</VirtualHost>
En espérant que vous serez plus inspirés (et surtout plus calés!!) que moi.
Merci.
Partager