Baustelle:Virtuelle Hosts konfigurieren

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

  • Problem: Ihr Folder blue.png htdocs Verzeichnis platzt aus allen Nähten, Sie haben viele verschiedene Projekte und verlieren langsam aber sicher die Übersicht ?
  • Lösung: Arbeiten Sie mit Virtuellen Hosts. Sie können dadurch Ihre Projekte an verschiedenen Stellen auf Festplatten oder Wechselmedien anlegen und über benannte Hosts im Browser aufrufen.

Im Folgenden soll eine einfache Konfiguration, möglichst Systemunabhängig, vorgestellt werden.

[Bearbeiten] Die Datei "hosts"

Die Datei File white.png hosts beinhaltet die Direktiven um "benannte Hosts" bestimmten IP Adressen zuzuweisen. Ihr Speicherort ist Systemabhängig.

Betriebssystem Pfad Siehe auch
Windows (ab Windows 2000) Folder blue.png %systemroot%\WINDOWS\system32\drivers\etc\File white.png hosts support.microsoft.com
Windows Vista
Linux Folder blue.png /etc/File white.png hosts linux.die.net
Mac Folder blue.png /private/etcFile white.png hosts support.apple.com

Standardmässig hat diese Datei nur einen Eintrag für den Host localhost um die Anfrage http://localhost in einen Ordner auf Ihrer lokalen Festplatte mit der standard IP 127.0.0.1 weiterzuleiten.

Zeilen die mit einer Raute (#) beginnen sind Kommentarzeilen.

Unter "lokal" muß nicht unbedingt physikalisch derselbe Rechner verstanden werden, es kann auch ein lokales Netzwerk sein.

127.0.0.1     localhost

Um jetzt weitere virtuelle Hosts hinzuzufügen müssen wir deren Namen ebenfalls auf die lokale IP 127.0.0.1 weiterleiten. Unser virtueller Host soll später auf den Aufruf http://meinhost.test reagieren.

127.0.0.1     meinhost.test

Übrigens lassen sich mit Hilfe dieser Datei auch URLs und IP-Adressen sperren

[Bearbeiten] Die Datei "httpd-vhosts.conf" oder eine eigene *.conf Datei

Als nächstes werden wir die Datei File white.png httpd-vhosts.conf bearbeiten.

Sie befindet sich im Verzeichnis

Windows Folder blue.png ...:\xampp\apache\conf\extra
Linux Folder blue.png .../xampp/apache/conf/extra
Mac ToDo

Die folgende Zeile muss auskommentiert werden (die Raute (#) entfernen). Falls sie noch nicht vorhanden ist, müssen Sie sie hinzufügen.

NameVirtualHost *:80

Hiermit kann jetzt der Server auf dem Port 80 zwischen verschiedenen benannten Anfragen unterscheiden.

Nun muss noch die Direktive für unseren localhost hinzugefügt werden. Wir belassen hier die Standardeinstellung des XAMPP.

Windows

<VirtualHost *:80>
    DocumentRoot C:/xampp/htdocs
    ServerName localhost
</VirtualHost>

Linux

<VirtualHost *:80>
    DocumentRoot /xampp/htdocs
    ServerName localhost
</VirtualHost>

Sie können jetzt Ihre virtuellen Hosts ebenfalls in der File white.png httpd-vhosts.conf eintragen. ToDo oder eine eigene *.conf Datei anlegen und diese inkludieren

Windows

<VirtualHost *:80>
    DocumentRoot C:/Pfad/zum/Projekt/meinhost.test
    ServerName meinhost.test
    DirectoryIndex index.html index.php
    <Directory "C:/Pfad/zum/Projekt/meinhost.test">
    	Options Indexes FollowSymLinks Includes ExecCGI
    	Order allow,deny
    	Allow from all
    	AllowOverride All
    </Directory>
</VirtualHost>

Linux

<VirtualHost *:80>
    DocumentRoot /Pfad/zum/Projekt/meinhost.test
    ServerName meinhost.test
    DirectoryIndex index.html index.php
    <Directory "/Pfad/zum/Projekt/meinhost.test">
    	Options Indexes FollowSymLinks Includes ExecCGI
    	Order allow,deny
    	Allow from all
    	AllowOverride All
    </Directory>
</VirtualHost>

Server neu starten !

Nun sollte die URL http://meinhost.test auf den Ordner Folder blue.png /Pfad/zum/Projekt/meinhost.test weitergeleitet werden.

Zitat: There is no place like 127.0.0.1

Viel Spass.

[Bearbeiten] Siehe auch

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge