Jump to content
Froxlor Forum
  • 0

[solved] How-To f?r Perl bei FCGI und Suexec


yuuka

Question

6 answers to this question

Recommended Posts

Den workaround brauchst du nur, wenn die Kunden-Roots nicht unterhalb von /var/www/ sind (z.B. /var/customers, was default ist). Ist im Grunde nicht schwer. Der Kunde, bei dem Perl aktiviert ist, erstellt eine Verzeichnisoption f?r /unterordner/ -> execute perl = yes. Aktivierst du jetzt den perl-suexec-workaround erstellt Froxlor einen Symlink von /var/customers/webX/unterordner/cgi-bin/ auf einen Ordner innerhalb von /var/www/ (bzw. des suexec-ordners, bei suexec-custom), somit sollte der Kunde die perl-scripts ausf?hren k?nnen. Allerdings achtung: der Kunde kann selbst nicht in den cgi-bin-Symlink-Ordner schreiben, dass ist halt der Nachteil an der Geschichte...

Link to comment
Share on other sites

Hallo,

 

mein Name ist Max Schaeffer und ich bin neu in diesem Forum. Ich betreibe eine Debian Wheezy Installation mit Froxlor und FCGID und suexec.

 

Nun brauche ich ich perl. Ich habe auch Perl f?r den jeweiligen Kunden aktiviert und eine Pfadoption auf jeden jeweiligen Pfad aktiviert. Den perl-suexec-workaround habe ich in den Einstellungen als admin auch aktiviert.

 

Das Verzeichnis /var/www/cgi-bin/<Kundenname>/<eine-id> existiert auch ist aber leer.

 

Der Pfad in /etc/apache2/suexec/www-data steht auch auf /var/www/ (wenn ich diesen ?ndere in /var/web/customers/ dann l?uft das Perl Script, aber das Froxlor Panel nicht mehr.)

 

In der error_log steht folgendes:

 

[Thu Jun 26 13:11:39 2014] [error] [client xx.xx.xx.xx] suexec policy violation: see suexec log for more details
[Thu Jun 26 13:11:39 2014] [error] [client xx.xx.xx.xx] Premature end of script headers: script.cgi

 

Kann mir jemand sagen, was ich falsche mache? Ich bin am verzweifeln :-(

 

Vielen Dank!

Link to comment
Share on other sites

Archived

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



×
×
  • Create New...