|
Für gewöhnlich hat man bei XAMPP bekanntermaßen Adressen wie http://localhost/ oder auch http://localhost/unterordner/, doch das ist auf Dauer etwas umständlich. Viel angenehmer wäre doch, wenn man statt http://localhost/wishude/ eine Adresse wie http://www.wishu.vs/ (vs steht hier für Virtual Server) hat. So muss man nicht lange überlegen, wie nun der Ordner heißt, sondern hat gleich seine Domain nur anstelle von .de, com, .net oder ähnlichem ein .vs
Logo des XAMPP Projekts
Um das zu bewerkstelligen muss man in 3 Dateien kleinere Änderungen vornehmen. Und den Apache-Server dann neu starten. Dies geht relativ leicht über das Kontrollpanel von XAMPP. Ohne den Neustart des Apache-Servers würden die Änderungen nicht vollständig übernommen und es kann zu Fehlern kommen.
Wenn wir davon ausgehen, dass XAMPP auf der Partition D:\ im Hauptverzeichnis installiert wurde, sind das folgende Dateien welche später bearbeitet werden müssen um einen VirtualHost zu erzeugen:
- D:\XAMPP\apache\conf\httpd.conf
- D:\XAMPP\apache\conf\extra\httpd-vhosts.conf
- C:\Windows\System32\drivers\etc\hosts
Nehmen wir an, wir wollen aus der Adresse http://localhost/wishude/ die Adresse http://www.wishu.vs/ machen. Mit dieser Aufgabe werde ich Sie jetzt durch dieses kleine Tutorial führen.
Als erstes öffnen wir die httpd.conf un navigieren zu Zeile 176. In dieser müsste DocumentRoot "D:/XAMPP/htdocs" stehen. Der Pfad ändert sich natürlich je nach Installationsort von XAMPP. Unter diese Zeile fügen wir folgendes ein:
DocumentRoot "D:/XAMPP/wishu"
Auch hier ändert sich der Pfad je nach Installationsort.
Als nächstes öffnen wir die Datei httpd-vhosts.conf, hier dürften derzeit nur Einträge sein, welche ein # vorangestellt haben – also auskommentiert wurden. Diese Bereiche sind Beispiele für die Erstellung von VirtualHosts. Darunter fügen wir nun unseren Code ein. Dieser sieht dann wie folgt aus:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
ServerName www.wishu.vs
ServerAlias wishu.vs
AddType text/html .shtml
AddHandler server-parsed .shtml
DocumentRoot "D:/XAMPP/wishu"
<Directory "D:/XAMPP/wishu">
Options Indexes FollowSymLinks
Options +Includes
# Options +
AllowOverride FileInfo
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.htm index.php
</Directory>
</VirtualHost>
Unter ServerName und ServerAlias wird die gewünschte Adresse sowohl mit als auch ohne www. Der Ordnerpfad wird an den Stellen DocumentRoot und <Directory> bestimmt. Die restlichen Einstellungen sind lediglich Formsachen, welche nicht weiter beachtet werden sollten, wenn man sich damit nicht wirklich auskennt.
Diese Konfiguration lässt auf jeden Fall einige Freiheiten mehr als eine gewöhnlich Konfiguration. Was sinnvoll ist, da man ja schließlich Zuhause nicht selbst eingeschränkt werden möchte. Die beste Methode ist es allerdings die Einstellungen an den Webserver anzupassen, doch dafür muss man sich schon etwas besser mit der Materie auskennen.
Zu guter Letzt bearbeiten wir die hosts-Datei, welche im Grunde nichts mit XAMPP zu tun hat. Diese Datei ist von Natur aus bereits auf dem System in diesem Ordner. Mit dieser verwaltet man Extraregeln für die Weiterleitung von Domains. So kann man zum Beispiel in dieser Datei einstellen, dass Die Yahoosuche auf Google weiterleitet oder ähnliches.
Ähnliches tun wir jetzt auch mit unserem VirtualHost. In der Hosts-Datei muss man sowohl die Adresse, welche umzuleiten ist, also auch die an die es weitergeleitet werden soll angeben. Die kleine Schwierigkeit – das Zil muss als IP-Adresse angegeben werden. Wenn man einmal statt http://localhost einfach 127.0.0.1 eingibt, kommt man auf die gleiche Seite wie bei den sonstigen Aufrufen.
Diese IP-Adresse nutzen wir auch in der Hosts-Datei. Der zweite Parameter wird die Adresse sein, welche wir in der httpd-vhosts.conf bestimmt haben. Wieder mit und ohne www. Bisher müsste bereits ein Eintrag drin sein, das wäre dann dieser:
127.0.0.1 localhost
Es ist natürlich auch gut möglich, dass bereits einige andere Einträge von zum Beispiel einem Anti-Virenprogramm eingefügt wurden, doch der Eintrag welchen wir benötigen, steht in den meisten Fällen ganz oben. Unter diesen Eintrag fügen wir dann folgendes ein:
127.0.0.1 wishu.vs www.wishu.vs
Nun muss nur noch der Apache-Server neu gestartet werden und schon kann man die Seite aufrufen. Wenn der Ordner noch leer ist, bekommt man lediglich eine leere Verzeichnisübersicht angezeigt. Durch einfügen der Dateien ist die Seite dann wie gewohnt nutzbar. Die MySQL-Daten bleiben so erhalten, ebenso wie alles andere - lediglich die Adresse ändert sich. |