[CGI & THTTPD] Erreur403: Forbidden

Erreur403: Forbidden [CGI & THTTPD] - Linux et OS Alternatifs

Marsh Posté le 14-12-2003 à 11:56:35    

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 :
  1. #!/bin/sh -
  2. echo "Content-Type: text/plain"
  3. echo ""
  4. /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 :
  1. 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:


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 11:56:35   

Reply

Marsh Posté le 14-12-2003 à 12:10:36    

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

Reply

Marsh Posté le 14-12-2003 à 12:21:19    

void_ppc a écrit :

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 :
  1. cgipat=*.cgi


 
Normalement avec ca je devrais pouvoir executer les .cgi dans les repertoires de chaque vhost ?


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 13:34:35    

EverGlide a écrit :

Citation :


 
J'ai pas specifié de repertoire
J'ai simplement mis:  
 

Code :
  1. cgipat=*.cgi


 
Normalement avec ca je devrais pouvoir executer les .cgi dans les repertoires de chaque vhost ?




 
Ca serait plutôt ca :
 

/*/cgi-bin/*"
    When virtual hosting, enable the central directory on every host.


Message édité par void_ppc le 14-12-2003 à 13:35:22
Reply

Marsh Posté le 14-12-2003 à 13:36:41    

Ouep, j'avais testé, mais 500 Internal Error :/
 
Je sais plus trop koi faire
Les permissions sont bonnes, le script et le demon sont dans le meme groupe
 
Bref..  :sweat:


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 13:43:09    

tu le lance bien avec -c pattern ?

Reply

Marsh Posté le 14-12-2003 à 13:48:17    

void_ppc a écrit :

tu le lance bien avec -c pattern ?


 
Non, j'utilise un fichier conf avec l'option -C
 
et dedans:
 
cgipat=/*/cgi-bin/*
 


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 14:12:02    

essaye voir le -c

Reply

Marsh Posté le 14-12-2003 à 14:28:30    

void_ppc a écrit :

essaye voir le -c


 

Code :
  1. joanna# killall -9 thttpd
  2. joanna# ps aux | grep http
  3. joanna# thttpd -u everglide -d /home/everglide/mrtg/html/ -r -v -c "/*/cgi-bin/*"
  4. joanna#


 

Code :
  1. 500 Internal Error
  2. There was an unusual problem serving the requested URL '/cgi-bin/uptime.cgi'


 
Voila


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 14:35:05    

et les droits sur le rep tu as quoi ?

Reply

Marsh Posté le 14-12-2003 à 14:35:05   

Reply

Marsh Posté le 14-12-2003 à 14:36:17    

void_ppc a écrit :

et les droits sur le rep tu as quoi ?


 
0755
J'ai fait un chmod +x sur le rep et script


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 14:37:30    

0755 ok mais user & group ?

Reply

Marsh Posté le 14-12-2003 à 14:40:08    

void_ppc a écrit :

0755 ok mais user & group ?


 
hmm pour le user & group, je pense, mais j'en suis pas sur, cmt jpeux le verifier ?


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 14:46:54    

ls -l ?

Reply

Marsh Posté le 14-12-2003 à 14:49:42    


 
ah, je pensais que tu voulais dire autre chose pour user et group.
 
Mais oui, les droits y sont, j'ai verifié plusieurs fois
 
Donc la serieux je comprends pas :/


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 14:52:09    

le rep il appartient à quel user/groupe ?

Reply

Marsh Posté le 14-12-2003 à 14:54:59    

void_ppc a écrit :

le rep il appartient à quel user/groupe ?


 
everglide:wheel
 
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


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 15:08:27    

Citation :

PS: j'ai trouvé un site sur cette erreur mais c en polonais


 
Du russe tu veut dire ? je parle un peu russe, fait voir l'url

Reply

Marsh Posté le 14-12-2003 à 15:12:44    

void_ppc a écrit :

Citation :

PS: j'ai trouvé un site sur cette erreur mais c en polonais


 
Du russe tu veut dire ? je parle un peu russe, fait voir l'url


 
http://www.freesco.pl/archiwum/200 [...] ien071.htm
 
Voila, par contre je ne sais pas si ya la reponse au probleme, vu que je comprends pas ce qui ya d'ecrit :)


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 15:26:28    

Tu as beaucoup de chance.  


il faut desinstaller le catalogue cgi.
Ensuite install mSQL (tu obtiendras un fichier cgi)
et ensuite install LAS.


Maintenant je ne sais pas si ca marchera dans ton cas. :/


Message édité par alien conspiracy le 14-12-2003 à 15:26:42
Reply

Marsh Posté le 14-12-2003 à 15:29:49    

alien conspiracy a écrit :

Tu as beaucoup de chance.  


il faut desinstaller le catalogue cgi.
Ensuite install mSQL (tu obtiendras un fichier cgi)
et ensuite install LAS.


Maintenant je ne sais pas si ca marchera dans ton cas. :/


 
Ok :)
Merci
Je vais regarder ca


---------------
Power isn't everything, one mistake can prove fatal.
Reply

Marsh Posté le 14-12-2003 à 15:35:44    

EverGlide a écrit :


 
Ok :)
Merci
Je vais regarder ca

desinstaller ou supprimer le catalogue cgi en fait.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed