subdomain xamppViele Webentwickler programmieren ihre Webseiten mithilfe von Xampp. Xampp umfasst einen Apache-Server und das Datenbanksystem MySQL. Wie bei jedem Apache muss auch bei Xampp explizit angegeben werden, falls Subdomains (http://subdomain.localhost/) verfügbar sein sollen. In diesem Artikel möchte ich zeigen, wie man sein Xampp für die Arbeit mit Subdomains einrichtet.

Apache anpassen

Hinweis: Starten Sie Xampp erst, wenn alle Konfigurationen abgeschlossen wurden!

Öffnen Sie die: xampp/apache/conf/httpd.conf (Bei Linux, Mac, Unix: /etc/httpd/httpd.conf). Falls Ihr PC die Dateiendung .conf nicht kennt, und Sie fragt mit welchem Programm sie geöffnet werden soll, geben sie den einfachen Texteditor an.
Suchen Sie die Zeile:

LoadModule vhost_alias_module modules/mod_vhost_alias.so

und löschen Sie das ggf. davor stehende “#”-Zeichen. Dadurch wird das Modul beim Apache-Start mit gestartet.

Als nächstes suche die Zeile:

ServerName localhost:80

und schreibe folgende Zeile darunter:

ServerAlias XXX.localhost.lan

wobei XXX der Name der gewünschten Subdomain ist.

Speichern Sie die Datei unter dem alten Namen!

Host-Datei

Öffnen Sie Host-Datei. Diese befindet sich zwar bei den verschiedenen Betriebssystemen an verschiedenen Orten, der Inhalt ist aber immer gleich.

Windows: WINDOWSsystem32driversetc
Linux, Mac, Unix: /etc/hosts

suche die Zeile:

127.0.0.1       localhost

und schreibe darunter folgende Zeile:

127.0.0.1       XXX.localhost

Speichern!
Jetzt kann Xampp ganz normal gestartet werden. Die Subdomain XXX.localhost ist jetzt erreichbar und verweist auf den selben Webspace wie localhost.

Nachtrag:
Falls die Subdomain auf einen anderen Server-Ordner zeigen soll, so musst du einen Virtuellen host anlegen: öffne die Datei:

apacheconfextrahttpd-vhosts.conf

und füge folgende Zeilen ein:


    DocumentRoot "E:/Dokumente und Einstellungen/zzzzzzz/Desktop/xampp/htdocs"
    ServerName en.localhost

wobei du deine Daten eintragen musst (welcher Ordner verwendet werden soll)