Jump to content
Froxlor Forum
  • 0

cgi-script l?uft nicht


bgworms

Question

Hallo,

 

ich habe hier Debian mit Froxlor 0.9.13 laufen. Fcgi ist nach Handbuch im Wiki installiert.

 

Jetzt habe ich ein cgi-Script hochgeladen und bekomme nach Aufruf von http://www.xxx.tld/cgi-bin/nl/install.cgi folgende Fehlermeldung:

 

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, kontakt@xxx.de 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.
Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch Server at xxx.de Port 80

 

Im Froxlor Panel wurde in den Pfadoptionen der Pfad cgi-bin und auch zus?tzlich der Pfad cgi-bin/nl/ f?r cgi freigegeben. Wie kann ich den Fehler finden ?

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

Vielleicht in der error.log von apache oder in der des vHosts :) ?

 

ich habe eine Fehlermeldung in der suexex.log gefunden :-)

 



[2010-11-05 11:23:28]: uid: (10001/web4ftp1) gid: (10001/web4) cmd: install.cgi
[2010-11-05 11:23:28]: command not in docroot (/var/customers/webs/web4/cgi-bin/nl/install.cgi)
server014:/var/log/apache2#

 

in der error.log ist keine Fehlermeldung.

Link to comment
Share on other sites

Dann musst du den Perl/CGI workaround f?r Apache aktivieren im Panel, sonst funktioniert das nicht (bitte GENAU lesen was da steht)

 

Ich habe die Option aktiviert. Und habe auch die Konfiguration neu schreiben lassen.

 

install.cgi liegt nicht direkt im Verzeichniss cgi-bin/ sondern im Verzeichniss cgi-bin/nl/

 

F?r beide Verzeichnisse sind in den Pfadoptionen cgi aktiviert.

 

Trotzdem bekomme ich die selbe Fehlermeldung.

 

Bei "Pfad f?r Verkn?pfungen zu Kunden-Perl-Verzeichnis" habe ich die Standarteinstellung gelassen.

Muss ich da was anderes eintragen ??

Link to comment
Share on other sites

1) nicht f?r beide die option aktivieren, ein Ordner reicht

2) beim workaround musst du die entsprechende cgi-Datei nach [cgi-aktivierter-ordner]/cgi-bin/ verschieben, denn das unterliegende Verzeichnis /cgi-bin/ wird duch den Cron erzeugt, anders funktioniert es nicht. (In deinem Beispiel w?re das dann /cgi-bin/nl/cgi-bin/)

3) "Pfad f?r Verkn?pfungen zu Kunden-Perl-Verzeichnis", da sollte der standard /var/www/cgi-bin/ ok sein (schau mal ob er existiert und ob dort kunden-scripts liegen, bzw ordner erstellt wurden)

Link to comment
Share on other sites

Ich habe in der Pfadoption f?r das Verzeichniss "/" cgi aktiviert. Also m?sste ja das Script /cgi-bin/nl/install.cgi laufen, aber es kommt immer noch die selbe Fehlermeldung. Es wurden folgende Verzeichnisse angelegt:

 


server014:/var/www/cgi-bin/web4# ls -la
total 20
drwxr-xr-x 5 root     root 4096 2010-11-05 12:25 .
drwxr-xr-x 4 root     root 4096 2010-11-05 11:55 ..
drwxr-xr-x 2 web4ftp1 web4 4096 2010-11-05 11:55 36cbbf2c7c4478e91e2e9229084df327
drwxr-xr-x 2 web4ftp1 web4 4096 2010-11-05 11:55 82d7ecfadc383ff69edcf7d191d41655
drwxr-xr-x 2 web4ftp1 web4 4096 2010-11-05 12:25 8c35db1e7523ad93f60ea0bed182f054
server014:/var/www/cgi-bin/web4#

 

Die 3 Verzeichnisse sind alle leer.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...