Tut Apache2-Unterstützung virtual hosting subdomains?

Derzeit mein Apache-server eingerichtet ist, wie so

<VirtualHost *:80>
 ServerName www.example.com
 ServerAlias example.com
 DocumentRoot /var/www
</VirtualHost>

Das problem ist, dass alles unter /var/www ist zugänglich von überall sonst. Wenn ich eine web-Seite /var/www/john/bio.html dann, die web-Seite leihen könnte, Skripte/Bilder von var/www/jane/

Möchte ich auf meinen Apache server so wie

<VirtualHost *:80>
 ServerName www.example.com
 ServerAlias example.com
 DocumentRoot /var/www
</VirtualHost>

<VirtualHost *:80>
 ServerName www.john.example.com
 ServerAlias john.example.com
 DocumentRoot /var/www/john
</VirtualHost>

<VirtualHost *:80>
 ServerName www.jane.example.com
 ServerAlias jane.example.com
 DocumentRoot /var/www/jane
</VirtualHost>

Also alle Dateien, die für Benutzer john gehen in die /var/www/john/ Ordner, und ebenso für Benutzer jane. Dann, mit symbolischen links ausgeschaltet (standardmäßig), und der Zugang nur von /var/www/user/ nach unten (ebenfalls standardmäßig), ich habe keine sorgen zu machen über john's web-Seite einschließlich Skripte/Bilder von jane's web-Seite.

InformationsquelleAutor puk | 2011-11-07
Schreibe einen Kommentar