Diese Schritte haben bei Ubuntu 12.04 LTS x86_64 für mich funktioniert:
Sie müssen eine neue Site-Datei unter erstellen /etc/apache2/sites-available/john.mysite.com.conf
Die Erweiterung .conf
ist sehr wichtig, ohne sie wird der Rest nicht funktionieren !!
Richten Sie die Site dann folgendermaßen ein:
<VirtualHost *:80>
ServerName john.mysite.com
DocumentRoot /var/www/john
<Directory /var/www/john/>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Speichern Sie die Änderungen und aktivieren Sie die Site mit dem folgenden Befehl:
sudo a2ensite john.mysite.com
Laden Sie Apache neu, um die Site zu aktivieren mit:
sudo service apache2 reload
Starten Sie den Apache-Dienst neu:
sudo service apache2 restart
Danach müssen Sie DNS so einrichten, dass es auch auf die Site verweist (als Subdomain). DNS dauert einige Zeit, aber meiner Erfahrung nach dauert es nur einige Minuten (15).
Hoffe das hilft!! :) :)