#1 Le 13/12/2008, à 14:53
- Jumanji
Problème d'accès/exécution .cgi en python
Bonjour,
j'espère que vous allez pouvoir m'aider parce que je suis vraiment en galère, et j'ai eu beau chercher mais je n'ai trouvé de solution nulle part.
Voici mon problème :
J'ai installé apache2 et python2.5, apache fonctionne bien puisqu'il peut lire les fichiers html que je met dans mon /var/www/
J'ai créé le dossier cgi-bin pour y mettre les script cgi que je souhaite faire en python.
Cependant, lorsque j'essaye d'accéder à mon script, firefox m'indique l'erreur suivante :
sur http://localhost/cgi-bin/monscript.cgi
Not Found
The requested URL /cgi-bin/monscript.cgi was not found on this server.
Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 Server at localhost Port 80
Et quand j'essaye tout simplement d'accéder à http://localhost/cgi-bin/
Forbidden
You don't have permission to access /cgi-bin/ on this server.
Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 Server at localhost Port 80
Alors que le fichier est bien dans le dossier cgi-bin (ça me fait même ça avec tous les fichiers dedans)
Peut-être un problème de droits d'accès, mais bon j'ai mis en chmod 777, mais rien n'y fait...
Je précise que le script .cgi fonctionne bien sur les pc de ma fac, donc le problème vient de mon pc, mais je ne sais pas d'où...
Si ca peut aider comme info, voilà le contenu de mon httpd.conf
ServerName 127.0.0.1
LoadModule python_module "modules/mod_python.so"
AddHandler python-program .py
PythonHandler mod_python.cgihandler
J'espère vraiment que vous pourrez m'aider.
Merci d'avance
#2 Le 13/12/2008, à 15:43
- Jumanji
Re : Problème d'accès/exécution .cgi en python
j'ai réussi à régler le problème.
il fallait éditer le fichier default : /etc/apache2/sites-available/default
et modifier
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
en
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
Maintenant, ça fonctionne
Voilà, j'espère avoir été assez clair dans mes explications, et que ça pourra servir à d'autres (parce que j'ai vu pas mal de gens qui avaient le même souci sur d'autres forums)
#3 Le 17/12/2008, à 16:51
- Vermouth
Re : Problème d'accès/exécution .cgi en python
Bonjour les gens!
Hum...
Qesqu'il faut faire pour faire marcher un script cgi sur appache exactement ?
Des liens ?
Merci.
Android !
\_/°<
coin coin...
Hors ligne