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:
Verwandte Themen
- 1. Konfigurieren Sie Apache Ant für die Verwendung hinter einem Proxy
- 2. Konfigurieren Sie Apache für Systemkennwörter?
- 3. Django für die Verwendung von SQLAlchemy konfigurieren
- 4. Verwendung verschiedener Codeception Umgebungen
- 5. Konfigurieren von Umgebungsvariablen für statische Web-Site auf AWS S3
- 6. So konfigurieren Sie Apache für Proxy-Anfragen
- 7. Verwendung verschiedener Kantenlinienarten in qgraph
- 8. Verwenden verschiedener Datenbankanbieter für die Entwicklung vs Produktion mit JPA
- 9. Konfigurieren Sie Apache, um WSGI zu überschreiben
- 10. Verwendung verschiedener Eclipse-Ini-Dateien
- 11. Konfigurieren von Ports auf dem Apache-Server für iperf3
- 12. Apache DirectorySlash Off - Site bricht
- 13. Nginx mit php5-fpm für Joomla-Site konfigurieren
- 14. Konfigurieren von Angular FileManager für benutzerdefinierte Verwendung
- 15. Django für die Verwendung von remote mysql server konfigurieren?
- 16. Konfigurieren Sie zusätzliche Bibliotheken für die Verwendung in JSP (Tomcat)
- 17. So konfigurieren Sie den Winkelmesser für die Verwendung der Gurke
- 18. So konfigurieren Sie Ember CLI für die Verwendung von uncss
- 19. Konfigurieren von Domänenklassen für die Verwendung von ObservableCollection mit EF?
- 20. Konfigurieren der Feder für die Verwendung mehrerer Datenquellen
- 21. Konfigurieren der einfachen Injektor-IoC für die Verwendung von RavenDB
- 22. Konfigurieren von Lightspeed für die Verwendung in MVC3 Web-Projekt
- 23. So konfigurieren Sie RecognizerIntent für die Offline-Verwendung
- 24. Konfigurieren Eclipse-Plugin PMD für die Verwendung mehrerer Regelwerke
- 25. Konfigurieren des Git-Protokolls für die standardmäßige Verwendung von Mailmap
- 26. TYPO3: TCA für die Verwendung der vorhandenen Tabelle konfigurieren
- 27. DotNetNuke Pro und Kontra für Community Blogging-Site
- 28. Pro und Contra einer Ajax-Site?
- 29. Python-Version pro Projekt in SonarQube konfigurieren
- 30. Konfigurieren von AutoMapper einmal pro AppDomain