it-swarm.com.de

So organisieren Sie / var / www / für mehrere Benutzer und vhosts in Apache

Ich habe für jede Site im var-Ordner folgende neue Verzeichnisse erstellt:

  • / var/www - localhost - im Besitz von localuser: www-data (+ setuid/setguid)
  • / var/www-somesite - somesite.com, somesiteuser: somesitegroup (+ setuid/setguid)
  • / var/www-anothersite - anothersite.org, anothersiteuser: anothersitegroup (+ setuid/setguid)

Jedem dieser Verzeichnisse ist ein virtueller Hostpunkt zugeordnet. Der Apache-Benutzer www-data ist Mitglied von somesitegroup und anothersitegroup

Gibt es eine bessere Praxis, die ich befolgen sollte?

4
davidosomething

Wenn Sie mehrere Benutzer mit unterschiedlichen Websites auf Ihrem Server haben, ist es üblich, die Website des Benutzers in einem Verzeichnis innerhalb seines Basisordners abzulegen und mithilfe der Apache-Konfiguration den entsprechenden Domainnamen auf das entsprechende Verzeichnis zu verweisen.

/home/somesiteuser/public_html
/home/anothersiteuser/public_html
...etc...

Dies hat den zusätzlichen Vorteil, dass das Benutzerfestplattenkontingent auf einfache Weise begrenzt und die zugehörigen Dateien entfernt werden können, wenn Sie den Benutzer entfernen. Außerdem wird Ihr Standardwebstamm sauber gehalten und es wird einfacher, Ihre Standardwebsite aus/var/www auszuführen.

2
Justin Pearce