ISP3 3.x Apache2 Worker

Dieses Thema im Forum "Entwicklerforum" wurde erstellt von TychoBLN, 3. Aug. 2008.

  1. TychoBLN

    TychoBLN New Member

    Hallo,

    ich würde gerne wissen wie die Unterstützung vom apache2 - worker ist?!

    Soweit ich es gesehen hatte, ließ sich ja php5 als fastcgi einstellen.

    Grüße
    Tycho
     
  2. Till

    Till Administrator

    Apache2 als Worker sollte kein Problem sein, habe es aber noch nicht getestet.
     
  3. TychoBLN

    TychoBLN New Member

    ok... dann probier ich mal rum ob ich das zum Laufen bekomme ;)
     
  4. TychoBLN

    TychoBLN New Member

    ich hab jetzt erstmal versucht php5 als fastcgi für einen normalen Vhost zum laufen zu bekommen.

    so funktioniert es...

    Wenn ich das Ganze über die Ispconfigoberfläche machen lasse, funktioniert es überhaupt nicht :(
     
  5. Till

    Till Administrator

    Was sind denn die exakten Fehlermeldungen, die Du erhältsts wenn Du es von ISPConfig konfigurieren lässt?
     
  6. TychoBLN

    TychoBLN New Member

    es gibt keine fehlermeldung. Es wird mod_php verwendet.
     
  7. Till

    Till Administrator

    Steht in der MySQL Datenbank in der Tabelle web_domain im Feld php wirklich fast-cgi drin? Außerdem musst Du mod-php in Deiner Apache Konfiguration deaktivieren, mit a2dismod, so dass es nicht mehr geladen ist.
     
  8. TychoBLN

    TychoBLN New Member

    ja. steht so in der datenbank drinne.
    auch unter /etc/apache2/sites-available

    wenn ich mod-php deaktiviere krieg ich die phptestseite zum download.
    eine fehlermeldung in den logs gibt es nicht

    das ispconfiginterface will dann auch nicht mehr
     
    Zuletzt bearbeitet: 4. Aug. 2008
  9. Till

    Till Administrator

    Du kannst mal Folgendes probieren. Editiere mal die Datei:

    /usr/local/ispconfig/server/conf/vhost.conf.master

    Dort findest Du eine Sektion für php-fcgi. Wenn Du die durch Deine Version austauschst, müsste es eigentlich gehen, wenn Du ein neues Web anlegst oder das bestehende bearbeitest. Ich habe das mal in den Bugtracker mit aufgenommen, wäre aber nett wenn Du es bei Dir noch mal ausprobieren könntest.
     
  10. TychoBLN

    TychoBLN New Member

    ah danke für den hinweis: ansonsten hack ich meine einstellungen rein, aber ich vermute ja dass du mit deiner config was gedacht hast ;)

    funktioniert den fastcgi / cgi / suphp bei dir mit ner frischen installation?

    und äh... das ispconfiginterface geht leider nicht ohne mod_php aktiviert?!
     
    Zuletzt bearbeitet: 4. Aug. 2008
  11. TychoBLN

    TychoBLN New Member

    könnte man eigentlich einen php umschalter relasieren? also php4 / php5 umschalter?

    wenn man verschiedene starter verwendet sollte das gehen :)
     
  12. Till

    Till Administrator

    Die SuPHP Implementierung ist nicht von mir sondern einem anderen Entwickler. Soweit ich weiß, hatte er mod_php garnicht installiert und soweit ich mich erinnere schreibt der Installer etwas anderen Code für das ISPConfig Interface, wenn fastcgi zum Einsatz kommt. Dü müsstest nach der Deaktivierung von mod_php also möglicherweise nochmal ein update rüber laufen lassen und auswählen, dass die Dienste neu konfiguriert werden sollen.

    Ich habe bei mir hier auf dem Testsystem im Moment kein fcgi, daher kann ich Dir nicht sagen, ob nicht doch irgend was in der aktuellen Beta bei fcgi nicht geht.

    Wenn aber Dein Ansatz auch bei vorhandenem mod_php geht, dann würde ich das aktuele Config Schema ggf anpassen, da es die Konfiguration flexibler macht.
     
  13. Till

    Till Administrator

    Geht sicherlich, müsste man nur mal sehen, wie man das einbaut, ohne dass es zu kompliziert in der benutzung wird.
     
  14. TychoBLN

    TychoBLN New Member

    fastcgi (php4)
    fastcgi (php5)

    wär doch simple? ;)

    den rest probier ich mal aus. ich hab das ganze in ner virtuellen xenmaschiene installiert.
     
  15. TychoBLN

    TychoBLN New Member

    mit folgender config funktioniert das ispconfig interface auch mit fastcgi:

    ich hab einen symlink von /usr/local/ispconfig/interface/web auf /var/www/ispconfig gemacht und außerdem den fastcgi starter nach /var/www/php-fcgi-scripts verschoben.

    problematisch ist, dass suexec den document root umbedingt unter /var/www finden möchte.

    Das ist auch ein problem von den angelegten virtuellen hosts.
    diese werden nämlich mit beispielsweise mit: DocumentRoot /var/clients/client0/web6/web

    angelegt.

    Warum eigentlich? ein symlink auf /var/www ist ja vorhanden?!
     
  16. Till

    Till Administrator

    Das Problem ist, dass die Webs unterhalb von /var/clients/client0 liegen müssen, damit ein Kunde mit einem Shell User der sein Chroot auf /var/clients/client0 gesetzt hat dort auf alle seine Webs zugreifen kann. Wenn ich das andersrum mache, also den Symlink von /var/clients/client0/ auf /var/www setze, geht das nicht.
     
  17. TychoBLN

    TychoBLN New Member

    die Webs können ja liegen wo sie wollen. Nur sollte in der apacheconfig der symlink von /var/www stehen und nicht /var/clients... :)
     
  18. Till

    Till Administrator

    Bist Du sicher dass SuEXEC nicht auch rumzickt, wenn Du auf einen Symlink verweist? SuPHP z.B. macht da nicht mit.
     
  19. TychoBLN

    TychoBLN New Member

    mh, zumindest hatte ich noch keine probleme mit den ganzen symlinks. ich hab das so schon länger auf mehrern servern am laufen

    suexec meckert allerdings noch mit dem ordner, wo der starter drin liegt, rum...
    da hat es sich als beste Lösung ergeben:
    /var/www/starter/username/
    zu verwenden. Der Ordner mit dem Usernamen kriegt dann alle Userrechte...

    Möchte suPHP den webroot nicht unter /var/www haben?

    suexec müsste man selbst neu compilieren, damit das keine probleme macht.
     
    Zuletzt bearbeitet: 8. Aug. 2008
  20. Till

    Till Administrator

    nein, bei SuPHP ist das egal, dort setzt man das Webroot in der Config.
     

Diese Seite empfehlen