Hi all,
man nehme die httpd.conf und schreibe dort irgendwo, wenn möglich ganz ans Ende, folgende Zeilen:
- Code: Select all
<VirtualHost sub.djflow.at:80>
ServerName sub.djflow.at
DocumentRoot /da/wo/du/die/htdocs/speichern/willst
Options All MultiViews
</VirtualHost>
Dann musst du noch den Server neustarten. Was die Übernahme der Einstellungen des Hauptservers angeht, weis ich nur mit Sicherheit, dass die geladenen Module übernommen werden. Der Rest: Try it out, aber ich glaube, sofern nichts überschrieben wird, wird übernommen. Hinweis: Die DocumentRoot des Subservers sollte die des Hauptservers und die anderer Server nicht berühren. Am einfachsten realisierbar, wenn du alle DocumentRoots auf eine Ebene speicherst. Z.B. so:
- Code: Select all
Bla\Schwafel\bla...\:
DocRoots
|--sub1
|--main
|--sub2
|--sub3
In den Ordner main, sub1, ... sind dann die Serverinhalte gespeichert. Eine Überlappung der DocumentRoots bei VHosts empfiehlt sich eigentlich nur, wenn du deinen ganzen Server SSL-schützen möchtest, du die Benutzung von SSL jedoch freistellst. Aber sonst ist es eigentlich dämlich, dem Benutzer zwei zugriffsmöglichkeiten auf ein und denselben Inhalt zu geben.
Tschö,
nullplan
Lernen ohne zu denken ist sinnlos, aber denken ohne zu lernen ist gefährlich. - Konfuzius