Ein Apache 2.x-Webserver mit Standardkonfigurationen aus den ubuntu/debian-Repositories verwendet das www-data-UNIX-Konto für Apache2-Prozesse, die Webanforderungen verarbeiten. Angenommen Apache bedient zwei verschiedene Sites (domain1.com und domain2.com), ist es Apache möglich, den UNIX-Benutzer www-data1 bei der Bearbeitung von Anfragen an domain1.com zu verwenden und den UNIX-Benutzer www-data2 bei der Bearbeitung von Anfragen an domain2 zu verwenden .com? Die Motivation besteht darin, den Code für jeden Domänennamen voneinander zu isolieren.Apache für die Verwendung verschiedener Unix-Benutzerkonten (www-data) pro Site konfigurieren
2
A
Antwort
2
Werfen Sie einen Blick auf suEXEC.
1
suPHP ist auch eine schöne Sache zu schauen.
„suPHP ist ein Tool, PHP-Skripte mit den Rechten des jeweiligen Inhabers zur Ausführung Es besteht aus einem Apache-Modul (mod_suphp) und eine setuid root binär (suphp) das vom Apache-Modul aufgerufen wird, um die UID des Prozesses zu ändern, der den PHP-Interpreter ausführt. "
0
Sie können mit apache2-mpm-itk dies zu erreichen.
Sie können jeden vhost mit einer Gruppe und einem Benutzer Ihrer Wahl ausführen.
prüfen Sie diesen Artikel für Details:
Ich habe diese auf meine Entwicklung Maschine (Ubuntu), wenn Sie für die Produktion verwenden Sie bitte diese Seite aufmerksam lesen: