et le thttpd a été lancé avec le -u everglide
le dir est chroot a /home/everglide/mrtg/html
et dedans tout est a 0755 pour les rep et script et 0644 pour les .html et .png
Le rep dans lequel tu le met, il a quoi comme config dans le httpd.conf ?
Par exemple si tu n'as pas le ExecCGI ca marchera pas
J'ai pas specifié de repertoire
J'ai simplement mis:
Code :
cgipat=*.cgi
Normalement avec ca je devrais pouvoir executer les .cgi dans les repertoires de chaque vhost ?
void_ppc
Le rep dans lequel tu le met, il a quoi comme config dans le httpd.conf ?
Par exemple si tu n'as pas le ExecCGI ca marchera pas
EverGlide
yop :)
J'ai un ti pb sur l'execution de scripts en cgi, j'ai un serveur thttpd ki tourne sous FreeBSD 4.8.
Le script que je chercher a executer est tout con
Code :
#!/bin/sh -
echo "Content-Type: text/plain"
echo ""
/usr/bin/uptime
J'ai mis les bons droits sur le script, j'ai meme fait un chown du script dans le meme user:group du thttpd avec un chmod +x ki va bien.
Mais j'ai tjs cette erreur:
Code :
The requested URL '/cgi-bin/uptime.cgi' resolves to a file which is marked executable but is not a CGI file; retrieving it is forbidden
Dans la conf du httpd, le cgi-pattern est *.cgi, donc ca devrait marcher :/
Si kkun a une idee, merci :)
PS: j'ai trouvé un site sur cette erreur mais c en polonais :gun: