Rechercher : dans
Par :

Configurer apache pour CGI

Dernière réponse le 11 mai 2009 à 19:46:02 Systminou, le 9 mai 2009 à 15:23:14 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Firefox 3.0.10

Meilleures réponses pour « Configurer apache pour CGI » dans :
Configurer Apache et Windows pour créer un hôte virtuel VoirIntroduction Comme tout webmaster, lorsque vous créez votre premier site, vous installez sans doute un logiciel comme WAMP ou EasyPhp. Vous mettez alors votre site dans le répertoire /www/ et celui ci est alors accessible via l'url...
Installation d'un serveur Web sous Linux (Apache, PHP et MySQL) VoirIntroduction Un serveur web est un logiciel permettant de rendre accessibles à de nombreux ordinateurs (les clients) des pages web stockées sur le disque. Cette fiche pratique explique comment installer le serveur web Apache sur un système de type...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...

1

Systminou, le 10 mai 2009 à 12:43:06

Up svp, besoin d'aide c'est urgent

Répondre à Systminou

2

 Systminou, le 11 mai 2009 à 19:46:02

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 http://www.commentcamarche.net/contents/cgi/cgiintro.php3

Tcho!

Répondre à Systminou
Collection CommentÇaMarche.net