[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Webmin, apache et les cgi
- To:
- Subject: Re: Webmin, apache et les cgi
- From: Marc Nadeau <>
- Date: Tue, 12 Feb 2002 21:00:48 -0500 (EST)
-
In-reply-to: <[email protected]>
X-Lieu de l'expediteur: Canada - Quebec
Message-ID: <[email protected]>
Date: Wed, 13 Feb 2002 01:51:00 GMT
NNTP-Posting-Host: 142.169.108.233
X-Complaints-To: [email protected]
X-Trace: carnaval.risq.qc.ca 1013565060 142.169.108.233 (Tue, 12 Feb 2002 20:51:00 EST)
NNTP-Posting-Date: Tue, 12 Feb 2002 20:51:00 EST
Marc a écrit:
> Salut
>
> Je suis incapable de faire executer un fichier cgi par mon serveur.
> J'ai toujours le message suivant:
> "internal Server Error"
> bla,bla, bla, et ca dit que mon serveur est probablement mal configure
>
> Dans Webmin j'ai dit oui a l'execusion de fichier cgi, mais quoi
> d'autre. Chez pas quoi faire avec (dans Webmin)
> "Programmes CGI" et les "Option de repertoire"
webmin est un excellent outil de configuration mais je te suggères de
relire tes fichiers de configuration après l'avoir utilisé. J'ai vu des
cas où il tronquait des lignes de configurations trop longues avant de
les écrire.
Tu pourrais aussi essayer linuxconf.
Pour les réglages fins, rien ne vaut une édition manuelle de tes
fichiers de configuration.
>
> Donner moi la base a propos du dossier /cgi-bin/. Est-il possible de
> le placer n' importe ou.
> SVP, aider moi je suis dans la merde et je ne suis plus sure de rien.
>
> Merci
> Marc
Tu dois d'abord décommenter la ligne suivante dans httpd.conf:
LoadModule cgi_module modules/mod_cgi.so
Puis permette l'exécution des cgi dans le dossier de ton choix,
préférablement hors de la racine (document root) de ton site, pour des
raisons de sécurité. Les visiteurs ne doivent pas avoir accès à ce
dossier.
<Directory /chemin/vers/cgi-bin/>
Options ExecCgi
AllowOverride AuthConfig FileInfo Limit Options
</Directory>
L'utilisateur qui exécute le démon httpd (généralement apache) doit
avoir l'autorisation de lire dans ce dossier et dans ses sous-dossiers.
Puis tu doit chmod programme.cgi pour le rendre exécutable.
Assures-toi aussi d'avoir toutes les librairies nécessaires à
l'exécution de ton programme.
Assures toi aussi que la première ligne de ton programme pointe bien
vers ton exécutable perl. Son emplacement varie selon la configuration.
Bonne chance.
--
Marc Nadeau
Productions Mon-Oueb
http://mon-oueb.com