Skip to content

XAMPP – lokaler Webserver konfigurieren

by Christian Zumbrunnen on Juli 24th, 2011

Für die lokale Entwicklung von Webseiten oder WordPress-Themes verwende ich XAMPP von Apache Friends. Standardmässig ist das Webroot-Verzeichnis, also der Ort wo der Apache-Webserver die Dateien sucht, im Ordner htdocs des Installationsverzeichnis. (Achtung: es gibt einen weiteren htdocs-Ordner im apache-Verzeichnis. Bei einer standardmässigen XAMPP-Installation, befindet sich das Webroot aber nicht dort, sondern z. B. unter C:\xampp\htdocs wenn XAMPP direkt nach C: installiert wurde). Dort befindet sich auch die XAMPP-eigene Startseite, die Zugriff auf verschiedene nützliche Funktionen bietet:

XAMPP-eigene Startseite von localhost

XAMPP-eigene Startseite von localhost

Ich verwalte meine eigenen Websites lieber in einem eigenen Verzeichnis, damit vermindere ich die Gefahr, die Dateien bei einem Update von XAMPP oder wenn ich XAMPP deinstalliere, zu überschreiben oder zu löschen.

Um meine eigenen, lokalen Websites einfach im Browser erreichen zu können, richte ich zu diesem Ordner einen Alias ein.

Dazu öffne ich die Datei C:\xampp\apache\conf\httpd.conf (wieder unter der Annahme, XAMPP ist direkt in das Root des Laufwerks C: installiert worden. Andernfalls muss der Pfad natürlich entsprechend angepasst werden.)

Diese httpd.conf Datei steuert praktisch alle Einstellungen des Apache Webservers.

Irgendwo (so um die die Zeile 183) finde ich den Eintrag für den Pfad zu den Dokumenten:

DocumentRoot "C:/xampp/htdocs"

Gleich darunter definiere ich nun den Alias:

DocumentRoot "D:/xampp/htdocs"

Alias /web "C:\Users\Christian Zumbrunnen\Documents\4_Websites"
<Directory "C:\Users\Christian Zumbrunnen\Documents\4_Websites">
Options All Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>

Nun komme ich mit localhost nach wie vor zur Standardstartseite von XAMPP. Die URL localhost/web/ führt mich nun ins Alias-Verzeichnis.
Für jedes Web erstelle ich hier ein eigenes Verzeichnis, z. B. test, auf welches ich nun bei laufendem Web-Server via http://localhost/web/test/ zugreifen kann.

Zugriff auf meine Websites via den Alias "web".

Zugriff auf meine Websites via den Alias "web".

Bei der Verwendung von WordPress oder einem anderen System, welches mod_rewrite nutzt um “schöne URLs” zu generieren, ist es zudem nötig, etwas weiter unten in der gleichen Datei die Direktive betreffend FollowSymlinks von AllowOverride none zu AllowOverride all anzupassen:

<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
93e70d40d5635e20e4f3a4ca1ce12be4
Share via email
No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS