Für XAMPP virtuelle (lokale) Domains nutzen


In dieser kleinen Anleitung will ich erklären, wie man lokale Domains für XAMPP Projekte nutzen (z.B. meintestprojekt.local), und auf einen Ordner leiten kann.

Ordnerstruktur anlegen

Wenn XAMPP Erfolgreich installiert wurde (In dem Fall auf C:/), muss für das gewünschte Projekt im htdocs Ordner ein weitere Ordner mit dem Namen des Projektes angelegt werden. In diesen Ordner werden dann alle Projektdaten eingefügt. Beispiel:
C:/xampp/htdocs/meintestprojekt/

Hosts Datei anpassen

Damit auch Windows später mit dem Routing klar kommt und uns nicht auf eine externe Seite weiterleitet, müssen wir einen Hosts Eintrag machen. Achtung hier werden Administrator-Rechte benötigt. Der Pfad zu der Datei lautet in 99% der Fälle:
C:\Windows\System32\drivers\etc\hosts

Diese Datei kann man einfach mit vscode oder einem Texteditor öffnen. In dieser Datei befindet sich schon ein Beispiel:

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost

Wir fügen jetzt darunter einfach unsere Wunschdomain und halten uns an die Syntax. Also zuerst unsere lokale IP und danach von welcher Domain diese aufgerufen wird:

...
#	::1             localhost
127.0.0.1  meintestprojekt.local

XAMPP Apache Config anpassen

Zum Schluss müssen wir noch irgendwie unserem XAMPP Apache mitteilen, dass er Anfragen der Domain „meintestprojekt.local“ verarbeiten soll. Dafür muss folg. Datei angepasst werden:
C:\xampp\apache\conf\extra\httpd-vhosts.conf

In dieser Config sollte standardweise alles auskommentiert sein. Wir fügen jetzt einmal für unsere Wunschdomain einen neuen Eintrag hinzu. Kopiert einfach diesen Text und passt ihn an:

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
    <Directory "C:/xampp/htdocs/">
	AllowOverride All
	Allow from All
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerName meintestprojekt.local
    DocumentRoot "C:/xampp/htdocs/meintestprojekt"
    ErrorLog "logs/meintestprojekt-error.log"
    CustomLog "logs/meintestprojekt-access.log" common
    <Directory "C:/xampp/htdocs/meintestprojekt/">
	AllowOverride All
	Allow from All
    </Directory>
</VirtualHost>

Apache neustarten

Nachdem alles gespeichert wurde und bereit ist, muss einmal der XAMPP Apache neugestartet werden. Im Panel kann man das relativ einfach über Stop/Start machen:

Jetzt kann man seinen Projektordner (Wenn Apache wieder läuft) aufrufen, indem man in den Webbrowser einfach die Domain eingibt:

http://meintestprojekt.local/

Bei Fragen und Hilfe natürlich gerne in die Kommentare!


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.