Ubuntu Apache2: Subdomains

09.09.2013 - Lesezeit: 3 Minuten

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

Tags: Drupal7 Apache