Da ich meine verschiedenen Drupal-Seiten über eine Installation in einem gemeinsamen Webspace benutzen möchte, macht es sich zum Testen erforderlich auf meinem Rechner unter localhost Subdomains einzurichten.
Literatur:
/etc/hosts erweitern um:
127.0.1.1 d6niederfrohna.localhost
127.0.1.1 d6kita.localhost
127.0.1.1 d6heimatfest.localhost
127.0.1.1 d6k7311.localhost
127.0.1.1 d6schule.localhost
Erstellen einer Datei für Apache2: /etc/apache2/sites-available/d6niederfrohna
<VirtualHost *:80>
DocumentRoot /var/www/archiv/drupal6_niederfrohna_de/
ServerName d6niederfrohna.localhost
<Directory /var/www/archiv/drupal6_niederfrohna_de/>
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Die Subdomain dem Apache2 bekanntmachen und Apache2 neu starten
$ sudo a2ensite d6niederfrohna
Enabling site d6niederfrohna.
To activate the new configuration, you need to run:
service apache2 reload
$ sudo service apache2 reload
Die oberen beiden Schritte für alle subdomains ausführen.
Kontrollieren, wie Apache2 die Subdomains auflöst:
$ apache2ctl -S
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost 127.0.1.1 (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost d6heimatfest.localhost (/etc/apache2/sites-enabled/d6heimatfest:1)
port 80 namevhost d6k7311.localhost (/etc/apache2/sites-enabled/d6k7311:1)
port 80 namevhost d6kita.localhost (/etc/apache2/sites-enabled/d6kita:1)
port 80 namevhost d6niederfrohna.localhost (/etc/apache2/sites-enabled/d6niederfrohna:1)
port 80 namevhost d6schule.localhost (/etc/apache2/sites-enabled/d6schule:1)
Syntax OK
Aufruf im Browser mit
Drupal 6 Seiten
Drupal 7 Seiten