yuuka Posted June 3, 2012 Share Posted June 3, 2012 Hallo, wie stelle ich Perl richtig ein, sodass es mit FCGID und Suexec l?uft. Link to comment Share on other sites More sharing options...
Sysion1994 Posted June 29, 2014 Share Posted June 29, 2014 Ich habe das Problem nun gel?st, indem ich in der /etc/apache2/suexec/www-data statt /var/www nur /var eingetragen habe. Eine saubere L?sung ist dies wahrscheinlich nicht, aber es funktioniert erstmal wie gew?nscht. Link to comment Share on other sites More sharing options...
lonesomewalker Posted July 25, 2014 Share Posted July 25, 2014 Das ist sogar eine au?erordentlich unkluge L?sung... Warum machst Du das nich so, wie d00p geraten hat? Link to comment Share on other sites More sharing options...
d00p Posted June 3, 2012 Share Posted June 3, 2012 Mit dem perl-suexec-workaround Link to comment Share on other sites More sharing options...
yuuka Posted June 3, 2012 Author Share Posted June 3, 2012 Mit dem perl-suexec-workaround Das ist mir klar, wie konfiguriere ich das nur exakt, dass es reibungslos funktioniert ? Link to comment Share on other sites More sharing options...
d00p Posted June 3, 2012 Share Posted June 3, 2012 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 More sharing options...
Sysion1994 Posted June 26, 2014 Share Posted June 26, 2014 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 More sharing options...
Question
yuuka
Hallo,
wie stelle ich Perl richtig ein, sodass es mit FCGID und Suexec l?uft.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.