Configurer apache pour CGI

Résolu/Fermé
Systminou - 9 mai 2009 à 15:23
 Systminou - 11 mai 2009 à 19:46
Bonjour,

J'ai un site web hébergé par un serveur apache. Je souhaiterais exécuter des script CGI depuis mon site.
J'ai regardé la documentation d'apache pour configuré le serveur de façon à pouvoir exécuter les scripts et je pense avoir tout fait... Ou presque vu que ça ne fonctionne pas.

En effet, premièrement, je n'ai pas accès au répertoire.
Lorsque j'essaie d'accéder au répertoire http://localhost/cgi-bin/, j'ai ice message d'erreur qui s'affiche :

Forbidden

You don't have permission to access /cgi-bin/ on this server.



Pourtant j'ai configuré le httpd.conf comme indiqué sur le site d'apache. C'est à dire:


LoadModule cgi_module modules/mod_cgi.so

ScriptAlias /cgi-bin/ "D:/Projet/Apache/cgi-bin/"

<Directory "D:/Projet/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

AddHandler cgi-script .cgi .pl .exe



Un script en Perl trainait dans mon répertoire cgi-bin, j'ai essayé de l'exécuter en allant directement à l'adresse http://localhost/cgi-bin/printenv.pl et j'ai eu ce message d'erreur:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, ------@----.fr and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



Surement du à des problème de droit d'accès encore une fois.

J'ai ensuite essayé de lancer l'exécutable d'un petit programme en C qui se contente d'afficher "Hello world" sur la sortie standard et le résultat n'était pas le même oO


Fichier introuvable

Firefox ne peut trouver le fichier à l'adresse http://localhost/cgi-bin/test2.exe.

* Le fichier a peut-être été renommé, supprimé ou déplacé ?
* Y a-t-il une erreur de majuscule, d'accent ou une autre erreur typographique dans l'adresse ?
* Avez-vous des permissions d'accès suffisantes pour ce fichier ?



Je pencherais pour la dernière solution ^^.

Donc voilà, j'aimerais que quelqu'un me dise ce qu'il manque à ma configuration. Pourquoi je n'ai pas accès à ce foutu répertoire. Et pourquoi je n'ai pas le même message d'erreur lorsque j'exécute un .pl et un .exe aussi ça j'ai pas compris oO.
A voir également:

1 réponse

Up svp, besoin d'aide c'est urgent
0
Cool ce forum je me répond tout seul ;)

Bon si quelqu'un rencontre des problème similaires aux miens, je leurs conseil de vérifier la syntaxe de l'en-tête http envoyé par le script.

Si vous ne voyez pas du tout de quoi je parle, go lire https://www.commentcamarche.net/contents/144-cgi-introduction-a-la-programmation-des-cgi

Tcho!
0